Um unabhängig von bestimmten Layouts zu gewährleisten, dass eine
lightbox-diashow immer vollständig überlagernd angezeigt wird, muss man ein
„direct-HTML“-Objekt in der gewünschten Seite einbetten. Man kann lightboxes,
wie alle diashows, ohne Weiteres mit weniger Aufwand auch in einem i-Frame
darstellen, aber SO geht’s auch:
Die auto-embed Funktionen solcher Programme greifen sozusagen „von
außen“ in den schon von DFM2HTML erstellten code ein. Der Editor überschreibt
dieses aber jedesmal wieder, wenn man nach einer Änderung neu publiziert und
die lightbox ist wieder verschwunden. Die Verzeichnisse sind zwar noch da,
werden aber nicht mehr adressiert.
Meine Empfehlung: Dieses freeware Programm herunterladen http://visuallightbox.com/ - download
(Vom selben Hersteller gibt es noch weitere super einfach zu bedienende freeware-Angebote (für private webseiten), die ganz genau so zu behandeln sind:
http://wowslider.com/ / http://easyhtml5video.com/ / http://videolightbox.com/
Zunächst muss eine Standalone Diashow erstellt und in einem
lokalen Verzeichnis abgelegt werden.
Ich zeige hier nicht jeden erforderlichen Schritt, da das Programm
wirklich selbsterklärend ist, nur den allerletzten, der die show speichert. Man
kann, falls man mehrere shows in einer Seite einbinden möchte hier...
...einen anderen
Namen als „index.html“ einsetzen (hier flies.htm u. sandart.htm) und hat somit
die Möglichkeit, weitere directHTML-Objekte einzusetzen, weil so auch das dazu
gehörende Verzeichnis anders benannt ist und die Referenzierung im HTML-code
entsprechend ist.
Ein Tip: Wenn man im lightbox editor die Bilder Qualität
sehr hoch einstellt ist die Datenmenge entsprechend. Meist genügt ein Wert von
90 für Thumbnails und 50 für Templates.
Im Beispiel wurden die Verzeichnisse
sowie
angelegt.
Eine der html-files nun mit „WordPad-MFC-Anwendung“ o.Ä. öffnen. Das
sieht dann z.B. so aus(ok, nicht bunt;-)):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
lang="en" xml:lang="en">
<head>
<title>Flies
generated by VisualLightBox.com</title>
<meta
http-equiv="content-type" content="text/html;charset=utf-8"
/>
<meta
name="keywords" content="Flies, VisualLightBox, LightBox, Photo
Gallery, gallery generator, gallery template" />
<meta
name="description" content="Flies created with VisualLightBox, a
free wizard program that helps you easily generate beautiful Lightbox-style web
photo galleries" />
<!-- Start VisualLightBox.com HEAD
section -->
<link rel="stylesheet"
href="Flies_files/vlb_files1/vlightbox1.css"
type="text/css" />
<link
rel="stylesheet"
href="Flies_files/vlb_files1/visuallightbox.css"
type="text/css" media="screen" />
<script
src="Flies_files/vlb_engine/jquery.min.js"
type="text/javascript"></script>
<script
src="Flies_files/vlb_engine/visuallightbox.js"
type="text/javascript"></script>
<!-- End VisualLightBox.com HEAD section
-->
</head>
<body
bgcolor="#ffffb1">
<!-- Start VisualLightBox.com BODY
section id=1 -->
<div id="vlightbox1">
<a
class="vlightbox1" href="Flies_files/vlb_images1/fliegen_1.jpg"
title="Fliegen (1)"><img
src="Flies_files/vlb_thumbnails1/fliegen_1.jpg" alt="Fliegen
(1)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_2.jpg" title="Fliegen
(2)"><img src="Flies_files/vlb_thumbnails1/fliegen_2.jpg"
alt="Fliegen (2)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_3.jpg" title="Fliegen
(3)"><img src="Flies_files/vlb_thumbnails1/fliegen_3.jpg"
alt="Fliegen (3)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_4.jpg" title="Fliegen
(4)"><img src="Flies_files/vlb_thumbnails1/fliegen_4.jpg"
alt="Fliegen (4)"/></a>
<a class="vlightbox1" href="Flies_files/vlb_images1/fliegen_5.jpg" title="Fliegen (5)"><img src="Flies_files/vlb_thumbnails1/fliegen_5.jpg" alt="Fliegen (5)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_6.jpg" title="Fliegen
(6)"><img src="Flies_files/vlb_thumbnails1/fliegen_6.jpg"
alt="Fliegen (6)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_7.jpg" title="Fliegen
(7)"><img src="Flies_files/vlb_thumbnails1/fliegen_7.jpg"
alt="Fliegen (7)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_8.jpg" title="Fliegen
(8)"><img src="Flies_files/vlb_thumbnails1/fliegen_8.jpg"
alt="Fliegen (8)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_9.jpg" title="Fliegen
(9)"><img src="Flies_files/vlb_thumbnails1/fliegen_9.jpg"
alt="Fliegen (9)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_10.jpg" title="Fliegen
(10)"><img src="Flies_files/vlb_thumbnails1/fliegen_10.jpg"
alt="Fliegen (10)"/></a>
<a class="vlb"
href="http://visuallightbox.com">javascript slideshow code by
VisualLightBox.com v5.4</a>
</div>
<script
src="Flies_files/vlb_engine/vlbdata1.js" type="text/javascript"></script>
<!-- End VisualLightBox.com BODY section
-->
</body>
</html>
</body>
</html>
Nun werden die hier rot
gekennzeichneten code-Schnipsel (man findet sie leicht zwischen den blauen Infozeilen) in eine neue Textfile kopiert, die man z.B. als
„directHTML1.txt“ im Projektordner
speichert. Das muss für jede neu erstellte lightbox-show gemacht werden, da ja
diese code-Teile ja nur auf diese Show zugeschnitten sind.
<!-- Start VisualLightBox.com HEAD
section -->
<link
rel="stylesheet" href="Flies_files/vlb_files1/vlightbox1.css"
type="text/css" />
<link
rel="stylesheet"
href="Flies_files/vlb_files1/visuallightbox.css"
type="text/css" media="screen" />
<script
src="Flies_files/vlb_engine/jquery.min.js"
type="text/javascript"></script>
<script
src="Flies_files/vlb_engine/visuallightbox.js"
type="text/javascript"></script>
<!--
End VisualLightBox.com HEAD section -->
<!-- Start
VisualLightBox.com BODY section id=1 -->
<div
id="vlightbox1">
<a
class="vlightbox1" href="Flies_files/vlb_images1/fliegen_1.jpg"
title="Fliegen (1)"><img
src="Flies_files/vlb_thumbnails1/fliegen_1.jpg" alt="Fliegen
(1)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_2.jpg" title="Fliegen
(2)"><img src="Flies_files/vlb_thumbnails1/fliegen_2.jpg"
alt="Fliegen (2)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_3.jpg" title="Fliegen
(3)"><img src="Flies_files/vlb_thumbnails1/fliegen_3.jpg"
alt="Fliegen (3)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_4.jpg" title="Fliegen
(4)"><img src="Flies_files/vlb_thumbnails1/fliegen_4.jpg"
alt="Fliegen (4)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_5.jpg" title="Fliegen
(5)"><img src="Flies_files/vlb_thumbnails1/fliegen_5.jpg"
alt="Fliegen (5)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_6.jpg" title="Fliegen
(6)"><img src="Flies_files/vlb_thumbnails1/fliegen_6.jpg"
alt="Fliegen (6)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_7.jpg" title="Fliegen
(7)"><img src="Flies_files/vlb_thumbnails1/fliegen_7.jpg"
alt="Fliegen (7)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_8.jpg" title="Fliegen
(8)"><img src="Flies_files/vlb_thumbnails1/fliegen_8.jpg"
alt="Fliegen (8)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_9.jpg" title="Fliegen
(9)"><img src="Flies_files/vlb_thumbnails1/fliegen_9.jpg"
alt="Fliegen (9)"/></a>
<a class="vlightbox1"
href="Flies_files/vlb_images1/fliegen_10.jpg" title="Fliegen
(10)"><img
src="Flies_files/vlb_thumbnails1/fliegen_10.jpg" alt="Fliegen
(10)"/></a>
<a class="vlb"
href="http://visuallightbox.com">javascript slideshow code by
VisualLightBox.com v5.4</a>
</div>
<script
src="Flies_files/vlb_engine/vlbdata1.js" type="text/javascript"></script>
<!--
End VisualLightBox.com BODY section -->
Nun erstellt oder öffnet man seine DFM2HTML webseite, und wählt die
Seite aus, in welcher die lightbox erscheinen soll. Auf dieser Seite ein
Seiten-Objekt mit gewünschter Größe einbinden und da hinein das in der
erforderlichen Größe angepasste „direct-HTML“-Objekt. Dieses
„direct-HTML“-Objekt wiederum sollte ebenfalls, je nachdem wie man die
thumbnails angeordnet hat, in der Größe angepasst werden. So wird das Ganze,
wenn das „direct-HTML“-Objekt größer ist als das „page“-Objekt, vertikal
scrollfähig. (Macht man das nicht entstehen auch eine horizontale scrollbar
und das „sieht nich aus“..). In dessen HTML-Tab nun den oben
ausgeschnittenen code kopieren.
Gegebenenfalls für eine 2. Show o.s. wiederholen.
Der blaue Rahmen ist das eingebettete, in der
Größe angepasste “directHTML“-Objekt.
(Auch immer daran
denken, dass höhenflexible Hauptseiten, die einem PageControlObjekt angehören,
nicht scrollfähig sind und dafür erst eine weitere „Kind“- Seite eingefügt
werden muss.).
Anschließend müssen die Verzeichnisse, welche alle Dateien für die lightboxes enthalten - hier also „Flies_files“ und „sandart_files“ -, in das Verzeichnis der webseite kopiert werden.
Hat man schon andere scripts in seiner homepage eingebunden, kann es sein, dass es zu Unstimmigkeiten kommt. Dann muss man entscheiden, welche Funktion einem wichtiger ist. Aber, wie erwähnt, besteht immer die Möglichkeit des i-Frames...