Lytebox ist eine Abwandlung des weit verbreiteten lightbox-scripts. Sie ist eine Art Popup in der die Bildausgabe anhand der aktuellen Browsergröße verkleinert dargestellt wird.
Ein wichtiger Vorteil der Verwendung von Lytebox ist, die sehr schlanke Javascript Datei [lytebox.js ] gegenüber den vier *.js Files von lightbox.
Weitere Features:
- Einzelbild Anzeige.
- Bildpräsentation mit manueller Navigation.
- Diashow mit Slideshow Effekt.
- Webseiten im Lyteframe anzeigen.
- Zu jedem einzelnen Photo können Bildbeschreibungen erstellt werden, die innerhalb der Präsentation durch anklicken des Buttons [INFO] angezeigt werden.
- Des weiteren lassen sich die EXIF-Beschreibungen des Photos, durch den Tag rev="[exif=true]" abrufen.
- Für hochauflösende Bilder gibt es die Möglichkeit, einen "RESIZE"-Button anzeigen zu lassen, der die Bilder in der Originalgröße anzeigt.
- In der Konfiguration der lytebox.js, kann eingestellt werden, ob bei einem Rechtsklick das Bild gespeichert werden darf, ob der Schließ- Info- EXIF Button angezeigt werden soll.
Lytebox kann als reine JavaScript Variante sowie als WordPress – Plugin in die Seite eingebunden werden.
Ich habe mich für die modifizierte JavaScript Variante « Lytebox 3.20 Modification » von Pavel Kuzub entschieden.
|
Einbindung des Java Script Lytebox
|
- Java Script herunterladen und entpacken.
- Auf dem Webserver ein Verzeichnis erstellen, z.B. "lytebox". Den Pfad zu diesem Verzeichnis bitte merken, da er noch für einige Einstellungen benötigt wird.
- Im Header der Webseite muss folgender Code eingetragen werden – hier den Pfad zum "lytebox" – Verzeichnis anpassen.
Beispiel Code für den Header:
<script type="text/javascript" src="http://www.deinewebsite.de/pfad/zu/lytebox.js"></script>
<link rel="stylesheet" href="http://www.deinewebsite.de/pfad/zu/lytebox.css" type="text/css" media="screen" />
- Nachdem alle Anpassungen vorgenommen wurden, muss die entsprechende Datei mit der Änderung im Header, auf den Webserver geladen werden.
- Alle Dateien des Java Script können nun ebenfalls in das erstellte Verzeichnis auf den Webserver geladen werden.
- Es gibt vier Möglichkeiten der Anzeige, entweder als Einzelbild, Bildpräsentation mit manueller Navigation, Diashow mit Slideshow Effekt oder Webseiten im Lyteframe darstellen.
|
|
|
Einzelbild zum Klicken auf Close-Button – rel="lytebox"
|
|
L i n k – V a r i a n t e:
Einzelbild mit Close-Button
B i l d – V a r i a n t e:

Beispiel Code:
L i n k - Variante:
<a href="http://deine.webseite.de/bild.jpg" rel="lytebox" title="Beispiel Einzelbild-Text">Beispiel Einzelbild</a>
B i l d - Variante:
<a href="http://deine.webseite.de/bild.jpg" title="Beispiel Einzelbild-Bild" rel="lytebox"><img src="http://deine.webseite/thumbs_bild.jpg" alt="Beispiel Einzelbild"></a>
|
|
|
Bildpräsentation mit manueller Navigation – rel="lytebox[xxx]"
|
|
L i n k – V a r i a n t e:
Manuelle Navigation durch die Bildpräsentation
B i l d – V a r i a n t e:
Beispiel Code:
L i n k - Variante:
<a href="http://deine.webseite.de/bild_01.jpg" rel="lytebox[wagenrennen]" title="Wagenrennen Bild 1">Manuelle Navigation durch die Bildpräsentation</a>
<a href="http://deine.webseite.de/bild_02.jpg" rel="lytebox[wagenrennen]" title="Wagenrennen Bild 2"> </a>
<a href="http://deine.webseite.de/bild_03.jpg" rel="lytebox[wagenrennen]" title="Wagenrennen Bild 3"> </a>
<a href="http://deine.webseite.de/bild_04.jpg" rel="lytebox[wagenrennen]" title="Wagenrennen Bild 4"> </a>
B i l d - Variante:
<table cellpadding="0" cellspacing="0">
<tr>
<td width="170"><a href="http://deine.webseite.de/bild_01.jpg" title="Wagenrennen Bild 1" rel="lytebox[wagenrennen1]"><img src="http://deine.webseite.de/thumbs_bild_01.jpg" alt="Wagenrennen"></a></td>
<td width="170"><a href="http://deine.webseite.de/bild_02.jpg" title="Wagenrennen Bild 2" rel="lytebox[wagenrennen1]"><img src="http://deine.webseite.de/thumbs_bild_02.jpg" alt="Wagenrennen"></a></td>
<td width="170"><a href="http://deine.webseite.de/bild_03.jpg" title="Wagenrennen Bild 3" rel="lytebox[wagenrennen1]"><img src="http://deine.webseite.de/thumbs_bild_03.jpg" alt="Wagenrennen"></a></td>
<td width="170"><a href="http://deine.webseite.de/bild_04.jpg" title="Wagenrennen Bild 4" rel="lytebox[wagenrennen1]"><img src="http://deine.webseite.de/thumbs_bild_04.jpg" alt="Wagenrennen"></a></td>
</tr>
</table>
|
|
|
Bildpräsentation als Diashow – rel="lyteshow[xxx]"
|
|
L i n k – V a r i a n t e:
Bildpräsentation mit Slideshow Effekt
B i l d – V a r i a n t e:
Beispiel Code:
L i n k - Variante:
<a href="http://deine.webseite.de/bild_01.jpg" rel="lyteshow[diashow]" rev="[info]Hier kommt die INFO rein.[/info]" title="Bild 1">Slideshow Effekt</a>
<a href="http://deine.webseite.de/bild_02.jpg" rel="lyteshow[diashow]" rev="[exif=true]" title="Wagenrennen Bild 2"> </a>
<a href="http://deine.webseite.de/bild_03.jpg" rel="lyteshow[diashow]" rev="[info]Hier kommt die INFO rein.[/info][exif=true]" title="Wagenrennen Bild 3"> </a>
<a href="http://deine.webseite.de/bild_04.jpg" rel="lyteshow[diashow]"" title="Wagenrennen Bild 4"> </a>
B i l d - Variante:
<table cellpadding="0" cellspacing="0">
<tr>
<td width="170"><a href="http://deine.webseite.de/bild_01.jpg" title="Wagenrennen Bild 1" rel="lyteshow[diashow]" rev="[info]Hier kommt die INFO rein.[/info]"><img src="http://deine.webseite.de/thumbs_bild_01.jpg" alt="Wagenrennen"></a></td>
<td width="170"><a href="http://deine.webseite.de/bild_02.jpg" title="Wagenrennen Bild 2" rel="lyteshow[diashow]" rev="[exif=true]"><img src="http://deine.webseite.de/thumbs_bild_02.jpg" alt="Wagenrennen"></a></td>
<td width="170"><a href="http://deine.webseite.de/bild_03.jpg" title="Wagenrennen Bild 3" rel="lyteshow[diashow]" rev="[info]Hier kommt die INFO rein.[/info][exif=true]"><img src="http://deine.webseite.de/thumbs_bild_03.jpg" alt="Wagenrennen"></a></td>
<td width="170"><a href="http://deine.webseite.de/bild_04.jpg" title="Wagenrennen Bild 4" rel="lyteshow[diashow]"><img src="http://deine.webseite.de/thumbs_bild_04.jpg" alt="Wagenrennen"></a></td>
</tr>
</table>
|
|
|
Laden von Webseiten im Lyteframe – rel="lyteframe"
|
|
E i n e Webseite:
- Wikio.de [Weite: 940px Höhe: 720, mit Srolling]
M e h r e r e Webseiten:
Beispiel Code:
E i n e Webseite:
<a href="http://deine.webseite.de/" rel="lyteframe" title="Dein Title" rev="width: 940px; height: 720px; scrolling: auto;">Link Name</a>
M e h r e r e Webseiten:
<ul>
<li><a href="http://www.google.de" rel="lyteframe[group]" title="Google.de" rev="width: 740px; height: 380px; scrolling: no;">Google.de</a></li>
<li><a href="http://de.yahoo.com/" rel="lyteframe[group]" title="Yahoo.de" rev="width: 1024px; height: 720px; scrolling: auto;">Yahoo.de</a></li>
<li><a href="http://www.wikio.de/" rel="lyteframe[group]" title="Wikio.de" rev="width: 1024px; height: 720px; scrolling: auto;">Wikio.de</a></li>
</ul>
|
|
|
Lytebox wird standardmäßig mit 5 Farbvarianten geliefert: grey (Standard), red, blue, gold und green. Der Austausch der Farben, kann in der lytebox.js vorgenommen werden, indem man ‘grey’ durch die entsprenden Farbe ersetzt. [siehe Abbildung]
Änderung in der lytebox.js
Problem im Internet Explorer 6
Leider reicht die Änderung für die korrekte Anzeige im IE6 nicht aus. Hier müssen noch zusätzlich einige Modifizierungen in der lytebox.css vorgenommen werden. Standardmäßig werden die Farbeintragungen von der Farbe ‘grey’ angeführt. Für die Farbeinstellung im IE6 muss die gewünschte Farbe an erster Stelle stehen. Einfach die entsprechenden Zeilen austauschen, so dass in der kompletten lytebox.css insgesamt 11 Änderungen erfolgen müssen. [siehe Abbildungen]
Original lytebox.css
Gänderte lytebox.css
|
|
|
Java Script Varianten von lytebox
WordPress-Plugin Varianten von lytebox
|
@Martin:
Versuche bitte einmal den kompletten Pfad zu Deiner lytebox.css und lytebox.js im Headbereich einzugeben.
Funktioniert es dann?
Danke für deine schnelle Antwort. Ich hab jetzt noch mal den kompletten Pfad in den eingegeben (hatte ich vorher ohne Erfolg schon probiert), aber die lytebox funktioniert immer noch nicht. Ich habe ehrlich schon viel herum getestet, aber zum laufen habe ich die lytebox noch nicht gebracht.
Martin
Hallo,
dieses an sich wunderbare JS bringt mich fast zur Verzweifelung. Ich habe eine Galerie mit lytebox erstellt. Alle Bilder haben die Größe 800×533, die im FF korrekt dargestellt werden. Im IE werden jedoch größere Bilder ausgegeben (ca. 1000×650) Diese Größe hatte ich zunächst, später aber geändert. An und an zeigt IE ein oder zwei Bilder korrekt, den Rest aber immer falsch. Woran kann das liegen?
Der Link zur Homepage: http://www.nordic-lights.com dann auf Welpen, dann auf: “Hier die ersten Bilder”.
Gruß
Micha
Hat sich erledigt, habe das mit der Bildgröße hinbekommen
Gruß
Micha
@Martin: Bildnamen/Dateinamen mit Leerzeichen, das geht nun wirklich nicht :O)
Hallo Leute
Habe Lytebox mit Slideshow Effekt heruntergelaen und installiert. Läuft auch sehr gut, nur die beiden Komponenten: “Info” und “Exif” funktionieren nur wenn ich die Datei lytebox.js folgendermassen referenziere:http://pingalerie.de/wp-content/js/lytebox_mod_3.2/lytebox.js, funktionieren “Info” und “Exif” richtig. Daraus folgere ich das die heruntergeladene Datei lytebox.js, nicht identisch ist mit der lytebox.js die auf dieser Seite zum Zuge kommt.Finde ich leider sehr schade. Kann mir jemand helfen?
MfG Edmund Ospelt
Hallo,
ich möchte die automatische Dia-Show ausschalten, d.h. das das erste Bild nicht automatisch weiter läuft und der Betrachter selbst entscheiden soll ob er nun die Dia funktion nutzen will und wann nicht.
Gibt es da einen “Code Schnippsel” wo ich einfach nur true fals einsetzen brauch oder ist so eine Funktion nicht vorgesehen?
Schönes Woe & Lg
robert
@Edmund Ospelt: Hast in der js Datei den Pfad mal geprüft zu der info.php und exif.php Datei? PHP kann dein Speicherplatz bestimmt.