Da zu meinem Eintrag "Bildergalerie mit interaktiven Thumbnails" von gestern noch die Frage kam, wie man in die mit dem CMS webEdition erstellte Bildergalerie Lightbox integrieren kann ... hier die Anleitung:
Zunächst muss man natürlich Lightbox herunterladen und folgende Dateien in webEdition anlegen - mit den Inhalten aus dem Lightbox-Download:
- /css/lightbox.css
- /js/effects.js
- /js/lightbox.js
- /js/prototype.js
- /js/scriptaculous.js
Pfadangaben in /css/lightbox.css anpassen:
| Original | Angepasst |
|---|---|
| ../images/blank.gif | /images/blank.gif |
| ../images/prevlabel.gif | /images/prevlabel.gif |
| ../images/nextlabel.gif | /images/nextlabel.gif |
Pfadangaben in /js/lightbox.js anpassen:
| Original | Angepasst |
|---|---|
| images/loading.gif | /images/loading.gif |
| images/closelabel.gif | /images/closelabel.gif |
Nun werden noch die CSS- und JavaScript-Dateien in die Vorlage mit der Bilderübersicht eingebunden:
<link rel="stylesheet" href="/css/lightbox.css" type="text/css" media="screen" />Für die Bilderübersicht gehe ich von der Listview aus meinem gestrigen Eintrag aus und baue diese nur für die Verwendung mit Lightbox um:
<script src="/js/prototype.js" type="text/javascript"></script>
<script src="/js/scriptaculous.js?load=effects" type="text/javascript"></script>
<script src="/js/lightbox.js" type="text/javascript"></script>
<we:listview type="document" name="ThumbnailList" searchable="false" contenttypes="image/*" workspaceID="367">Wie man sieht, kann man nun den Link nicht mehr automatisch durch das Attribut "hyperlink" beim we:field-Tag generieren lassen, sondern muss ihn selber zusammenstellen um das Attribut "rel" mit dem Wert "lightbox" setzen zu können. Für das große Bild habe ich noch eine zweite Miniaturansicht in webEdition angelegt: "Fullscreen".
<ul id="thumbs">
<we:repeat>
<li>
<a href="<we:field type="img" thumbnail="Fullscreen" only="src"/>" rel="lightbox[Overview]">
<we:field type="img" thumbnail="ThumbnailList"/>
</a>
</li>
</we:repeat>
</ul>
</we:listview>
Ein Teil der CSS-Definition aus dem gestrigen Beispiel muss auch noch etwas angepasst werden, da sonst die vergrößerte Miniaturansicht über der Lightbox-Ansicht liegen würde:
Original:
ul#thumbs a:hover{
overflow:visible;
z-index:1000;
border:none;
}Angepasst:ul#thumbs a:hover{
overflow:visible;
z-index:2; /* für Lightbox geändert */
border:none;
}Und schon haben wir eine Bildergalerie mit einer Lightbox-Ansicht.
Dieses Beispiel können Sie sich hier als webEdition-Teilexport herunterladen:
- Bildergalerie mit Lightbox
(webEdition-Teilexport / vor dem Import entpacken)
Dirk Einecke
(living-e AG / Professional Services - webEdition)

5 Kommentare:
Sehr bedauerlich dass man die Verzechnis-ID für die Gallerie nicht mehr automatisch durch das Attribut "hyperlink" beim we:field-Tag generieren/auswählen kann. In diesem Falle müsste man ja für jede Bildergalerie mit Lightbox ein eigenes Template erstellen... das ist doch nicht proktikabel. Oder hab ich da was nicht verstanden?
Und wie kann nun Lightbox installiert werden ?
Beim Versuch die beschriebenen Dateien nach \webEdition\css resp. \webEdition\js hochzuladen, bricht der Upload immer wegen fehlernder Berechtigungen ab; auch mit dem root-User des Accounts ist ein Upload nicht möglich.
Über FTP kann ich die Dateien nicht hochladen, da webEdition bei der Installation als Eigentümer den User "httpd" gesetzt hat und über die Import-Funktion ist ein Upload ebenfalls nicht möglich, da ich dort nur Zugriff aufs Datenverzeichnis, nicht aber aufs \webEdition - Verzeichnis habe.
Wer kann helfen ?
Gruss
Thomas
... die Dateien sollen ja auch nicht ins webEdition-Verzeichnis sondern die CSS-Dateien nach /css und die JavaScript-Dateien nach /js.
Leider habe ich die Einbindung der Verzeichnis-ID nicht hinbekommen. Bin jedoch dafür zufällig auf FancyZoom gestoßen. (http://www.cabel.name/2008/02/fancyzoom-10.html) Man muss lediglich die Script-Dateien auf den Server hochladen und bei bestehenden Bildergalerien wenig Code in den Header und Body-Tag hinzufügen. Klappt wunderbar nach 5 Minuten. Eine gute Alternative zu Lightbox.
Hallo Dirk,
habe deinen weExport_Bildergalerie-mit-Lightbox.xml.zip heruntergeladen und in WE importiert, doch was ich sehe ist die erste Gallerie mit Vorschauvergrößerung. Bei Klick wird das Bild nur in der linken oberen Ecke angezeigt. Nix lightbox.
Was stimmt da nicht?
Viele Grüße
bbb
Kommentar veröffentlichen