Home PageItalianoEnglish
Template:XsysGalleria >

Template:XsysGalleria

    Indice (TOC)
    Nessuna testata

    var FileList = map.values(wiki.getpage($0 ?? $path ?? page.path).files ?? { });
    var ImageList = list.select(FileList, "string.startswith($.mime, 'image/')"); var f = __request.args['img']; var ind = (#page.language == 0 ? "0":"1"); if(#ImageList)
    {
    var ImageMapList;
    var index = 0;
    foreach(var Image in ImageList)
    {
    let ImageMapList = ImageMapList .. [ { index:(index), name:(Image.name), uri:(Image.uri), description:(Image.description) } ];
    let index = index + 1;
    } var SortedImageMapList = list.sort(ImageMapList, ($2 ?? $sortkey ?? index), ($3 ?? $reversesort ?? false));
    if(#f>0) { var li = list.collect(SortedImageMapList,"name"); var i = list.indexof(li,f); var t = list.select(SortedImageMapList,"($.name == '"..f.."')"); <table style="border:0px" width='100%' cellspacing='0' cellpadding='14' border='0'> <tr> <td width="65px"> if(i!=0) web.link(page.uri.."?img="..li[i-1],web.image("/@api/deki/files/595/=arrow-sx060x60.png")); </td> <td>
    <a href=(page.path.."?img=")>;
    <img style = 'border:1px solid #000' src=(t[0].uri) alt=(t[0].name) />;
    </a>;
    <p>
    if (#t[0].description>0) (string.split(t[0].description,"---"))[ind];
    </p> </td> <td width="65px">
    if(i<#SortedImageMapList-1) web.link(page.uri.."?img="..li[i+1],web.image("/@api/deki/files/594/=arrow-dx060x60.png"));
    </td> </tr> </table>
    } else { var HTMLString = "<table width='100%' style='border:0px;' cellspacing='0' cellpadding='0' border='0'><tr>";

    var ColumnCounter = 0;

    foreach(var SortedImage in SortedImageMapList)
    {
    let ColumnCounter = ColumnCounter + 1;
    let HTMLString = HTMLString .. "<td valign='top' align='center' style = 'padding:9px'><a href='"..page.uri.."?img=" .. SortedImage.name .. "' class='internal' rel='internal' ><img class='internal' src='" .. SortedImage.uri .. "?size=thumb' alt='" .. SortedImage.name .. "' /></a></td>";

    if(ColumnCounter == ($1 ?? $columns ?? 4))
    {
    let HTMLString = HTMLString .. "</tr><tr>";
    let ColumnCounter = 0;
    }
    }

    let HTMLString = HTMLString .. "</tr></table>";

    web.html(HTMLString); }
    }
    else
    {
    web.html("You do not have any photo attachments to display in a gallery. Please upload some photos using the Attach File or Image button below");
    }
    Centro Internazionale di Studi Primo Levi - Tutti i diritti riservati
    Powered by MindTouch Core