Das Modul Gallery ermöglicht die Darstellung einer Bildergalerie.
Die Bilder inkl. der Bildunterschrift über den Reiter Tools eingepflegt.
Aufruf:
{execmacro="sgallery" param="..."}
Parameter:
name=gallery_name: Ohne Name wird die Galerie "Default" angezeigt
step=x: gibt an wieviele Bilder in der Übersicht dargestellt werden. Der Standardwert ist 7
blank: Wenn angegeben, wird die Detailansicht in neuem Fenster geöffnet
sort=+|-|Title|+Title|-Title: Gibt die Sortierung an. Bei + und - erfolgt die Ausgabe in der Reihenfolge des Datums der Bilder aufsteigend bzw. absteigend. Bei +Title und -Title erfolgt die Sortierung in der Reihenfolge des Bildnamens. Statt +Title kann auch einfach Title angegeben werden. Der Standardwert ist +.
detail: Es wird nur die Detail-Ansicht angezeigt
random: Es wird ein Bild zufällig ausgewählt. Arbeitet nur zusammen mit detail.
Vorlagen:
Übersicht: sgallery/[gallery_name/]collection
Beispiele:
sgallery/collection -> Das ist das Default-Template, wenn kein spezielles gefunden wird
sgallery/firmenbilder/collection -> Ein spezielles Template für die Galerie "firmenbilder"
<table width="100%" cellspacing="2" cellpadding="2" border="0">
<tr>
<td>
{first}<a href="{firstlink}">Anfang</a>{/first}
{first_nn}Anfang{/first_nn}
{prev}<a href="{prevlink}">Zurück</a>{/prev}
{prev_nn}Zurück{/prev_nn}
{next}<a href="{nextlink}">Vorwärts</a>{/next}
{next_nn}Vorwärts{/next_nn}
{last}<a href="{lastlink}">Ende</a>{/last}
{last_nn}Ende{/last_nn}
</td>
<td width="250">Zeige {firstpic} - {lastpic} von {totalpic}</td>
</tr>
<tr>
<td valign="top" colspan="2" style="padding-bottom: 5px;">
<font class="zag">{gallery_name}</font>
</td>
</tr>
{block}
<tr>
<td valign="top">
<a style="border: 0px none ;" href="{action}{param}">{thumb}</a></td>
<td valign="top">
<p align="justify">{brief}</p>
</td>
</tr>
<tr>
<td valign="top" align="right" colspan="2">
<hr size="1" color="#e6e6e6"/>
<a href="{action}{param}">[ Detail ]</a>
</td>
</tr>
{/block}
<tr>
<td width="250">Zeige {firstpic} - {lastpic} von {totalpic}</td>
</tr>
</table>
<tr>
<td>
{first}<a href="{firstlink}">Anfang</a>{/first}
{first_nn}Anfang{/first_nn}
{prev}<a href="{prevlink}">Zurück</a>{/prev}
{prev_nn}Zurück{/prev_nn}
{next}<a href="{nextlink}">Vorwärts</a>{/next}
{next_nn}Vorwärts{/next_nn}
{last}<a href="{lastlink}">Ende</a>{/last}
{last_nn}Ende{/last_nn}
</td>
<td width="250">Zeige {firstpic} - {lastpic} von {totalpic}</td>
</tr>
<tr>
<td valign="top" colspan="2" style="padding-bottom: 5px;">
<font class="zag">{gallery_name}</font>
</td>
</tr>
{block}
<tr>
<td valign="top">
<a style="border: 0px none ;" href="{action}{param}">{thumb}</a></td>
<td valign="top">
<p align="justify">{brief}</p>
</td>
</tr>
<tr>
<td valign="top" align="right" colspan="2">
<hr size="1" color="#e6e6e6"/>
<a href="{action}{param}">[ Detail ]</a>
</td>
</tr>
{/block}
<tr>
<td width="250">Zeige {firstpic} - {lastpic} von {totalpic}</td>
</tr>
</table>
Platzhalter:
{first}+{/first}: Der Code dazwischen wird angezeigt, wenn ein Zum-Anfang-Blättern-Schalter benötigt wird
{firstlink}: Fügt die URL ein, die an den Anfang der Übersicht blättert
{first_nn}+{/first_nn}: Der Code dazwischen wird angezeigt, wenn KEIN Zum-Anfang-Blättern-Schalter benötigt wird
{prev}+{/prev}: Der Code dazwischen wird angezeigt, wenn ein Zurück-Blättern-Schalter benötigt wird
{prevlink}: Fügt die URL ein, die eine Seite zurück in der Übersicht blättert
{prev_nn}+{/prev_nn}: Der Code dazwischen wird angezeigt, wenn KEIN Zurück-Blättern-Schalter benötigt wird
{next}+{/next}: Der Code dazwischen wird angezeigt, wenn ein Vorwärts-Blättern-Schalter benötigt wird
{nextlink}: Fügt die URL ein, die eine Seite vorwärts blättert
{next_nn}+{/next_nn}: Der Code dazwischen wird angezeigt, wenn KEIN Vorwärts-Blättern-Schalter benötigt wird
{last}+{/last}: Der Code dazwischen wird angezeigt, wenn ein Zum-Ende-Blättern-Schalter benötigt wird
{lastlink}: Fügt die URL ein, die an das Ende der Übersicht blättert
{last_nn}+{/last_nn}: Der Code dazwischen wird angezeigt, wenn KEIN Zum-Ende-Blättern-Schalter benötigt wird
{firstpic}: Die Nummer des ersten Bildes der angezeigten Übersicht
{lastpic}: Die Nummer des letzten Bildes der angezeigten Übersicht
{totalpic}: Die Anzahl Bilder in der aktuellen Galerie
{gallery_name}: Der Name der Galerie
{block}+{/block}: Der Block zwischen diesen beiden Markierungen wird für jedes Bild der Übersicht wiederholt
{subblock=x}+{/subblock}: damit ist es möglich die Übersicht z.B. in Tabellen auszugeben.
{blank}: Falls die Detailansicht in einem neuen Fenster angezeigt werden soll, wird hier der Code dafür eingefügt
{action}{param}: Fügt die Url ein, um die Detailansicht aufzurufen
{thumb}: Fügt die Voransicht (Thumbnail) ein
{brief}: Fügt die Kurzbeschreibung des Bildes ein
Detailansicht:sgallery/[gallery_name/]detail
Beispiele:
sgallery/detail -> Das ist das Default-Template, wenn kein spezielles gefunden wird
sgallery/firmenbilder/detail -> Ein spezielles Template für die Galerie "firmenbilder"
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td style="padding-bottom: 5px;">Galerie</td>
</tr>
<tr>
<td>{image}</td>
</tr>
<tr>
<td><hr size="1" color="#e6e6e6"/></td>
</tr>
<tr>
<td>
<p align="justify">{text}</p>
</td>
</tr>
<tr>
{if_blank}
<td style="padding-top: 5px;"><a href="{act}">Schliessen</a></td>
{else_blank}
<td style="padding-top: 5px;"><a href="{act}">Zurück</a></td>
{end_blank}
<td width="80%">
{first}<a href="{firstlink}">Anfang</a>{/first}{first_nn}Anfang{/first_nn}
{prev}<a href="{prevlink}">Zurück</a>{/prev}{prev_nn}Zurück{/prev_nn}
{next}<a href="{nextlink}">Vorwärts</a>{/next}{next_nn}Vorwärts{/next_nn}
{last}<a href="{lastlink}">Ende</a>{/last}{last_nn}Ende{/last_nn}</td>
<td width="200">Zeige Bild {actpic} von {totalpic}</td>
</tr>
</table>
<tr>
<td style="padding-bottom: 5px;">Galerie</td>
</tr>
<tr>
<td>{image}</td>
</tr>
<tr>
<td><hr size="1" color="#e6e6e6"/></td>
</tr>
<tr>
<td>
<p align="justify">{text}</p>
</td>
</tr>
<tr>
{if_blank}
<td style="padding-top: 5px;"><a href="{act}">Schliessen</a></td>
{else_blank}
<td style="padding-top: 5px;"><a href="{act}">Zurück</a></td>
{end_blank}
<td width="80%">
{first}<a href="{firstlink}">Anfang</a>{/first}{first_nn}Anfang{/first_nn}
{prev}<a href="{prevlink}">Zurück</a>{/prev}{prev_nn}Zurück{/prev_nn}
{next}<a href="{nextlink}">Vorwärts</a>{/next}{next_nn}Vorwärts{/next_nn}
{last}<a href="{lastlink}">Ende</a>{/last}{last_nn}Ende{/last_nn}</td>
<td width="200">Zeige Bild {actpic} von {totalpic}</td>
</tr>
</table>
Platzhalter:
{first}+{/first}: Der Code dazwischen wird angezeigt, wenn ein Zum-Anfang-Blättern-Schalter benötigt wird
{firstlink}: Fügt die URL ein, die zum ersten Bild blättert
{first_nn}+{/first_nn}: Der Code dazwischen wird angezeigt, wenn KEIN Zum-Anfang-Blättern-Schalter benötigt wird
{prev}+{/prev}: Der Code dazwischen wird angezeigt, wenn ein Zurück-Blättern-Schalter benötigt wird
{prevlink}: Fügt die URL ein, die ein Bild zurück blättert
{prev_nn}+{/prev_nn}: Der Code dazwischen wird angezeigt, wenn KEIN Zurück-Blättern-Schalter benötigt wird
{next}+{/next}: Der Code dazwischen wird angezeigt, wenn ein Vorwärts-Blättern-Schalter benötigt wird
{nextlink}: Fügt die URL ein, die ein Bild vorwärts blättert
{next_nn}+{/next_nn}: Der Code dazwischen wird angezeigt, wenn KEIN Vorwärts-Blättern-Schalter benötigt wird
{last}+{/last}: Der Code dazwischen wird angezeigt, wenn ein Zum-Ende-Blättern-Schalter benötigt wird
{lastlink}: Fügt die URL ein, die zum letzten Bild blättert
{last_nn}+{/last_nn}: Der Code dazwischen wird angezeigt, wenn KEIN Zum-Ende-Blättern-Schalter benötigt wird
{image}: Fügt das Bild ein
{text}: Fügt die Bildbeschreibung ein
{if_blank}+{else_blank}+{end_blank}: Falls die Detailansicht in neuem Fenster geöffnet wurde, wird der Teil zwischen {if_blank} und {else_blank} ausgegeben, sonst der Teil zwischen {else_blank} und {end_blank}.
{act}: Erzeugt eine URL die zur Übersicht zurück wechselt oder das Detail-Fenster schliesst
{actpic}: Gibt die Nummer des aktuellen Bildes aus
{totalpic}: Gibt die Gesamtzahl der Bilder in der Galerie aus