driver/slides

Der Driver slides wird für die Präsentationen in der easydb benutzt.

Dafür wird in einem driver/edit-Mask eine cell/SLIDES eingebaut. cell/SLIDES verweist auf eine Maske vom Typ driver/slides. Diese Mask rendert die Dia-Reihe zum Befüllen der Präsentation.

Um eine Präsentation zu präsentieren wird ein grid/LINK/driver-slides eingebaut. Dieser grid-LINK verweist auf eine Maske vom Typ driver/slides.

Mask-Properties

Table Tabelle, die die Präsentationen speichert.
Result for Objects driver/result-Maske, welche von cell/FUNCTION-slides/slide_container benutzt wird, um innerhalb eines grid/FUNCTION-slides/all_slides kleine Vorschau-Bilder in der Präsentations-Übersicht zu rendern. Die driver/result-Maske muss als Load other drivers slides laden.
Linking Table Tabelle, die zwischen der Objekt-Tabelle und den zu präsentierenden Assets/Bildern die Verknüpfung herstellt. eadb_links ist die ältere Variante aus der easydb 3, sonst wählen Sie die Verknüpfung die als Ziel die zu präsentierenden Assets/Bilder enthält. Beispielsweise: presentation__bilder:  lk_presentation_id -> lk_bilder_id.
Reverse Linking Für den Fall, dass Linking Table eadb_links gewählt ist, kann hier die Verknüpfungs-Richtung umgekehrt werden.
Unique Objects Wenn gesetzt, wird bei Hinzufügen von Bildern geprüft, ob das Bild schon in der Präsentation vorkommt, der Benutzer bekommt einen Hinweis und das Bild wird nicht hinzugefügt.
Chunk Size Anzahl der nebeneinander angezeigten Dias. Getestet mit 1 oder 2.
Mark Color Die Farbe die verwendet wird, um in einer Dia-Reihe das selektierte Dia zu markieren. Wenn nicht gesetzt ist die Farbe #FF0000.

grid/FUNCTION

multilink_container

Wird verwendet, um innerhalb der Dia-Reihe – ausgebenen von cell/SLIDES innerhalb einer driver/edit-Maske – die 1 oder 2 Dia-Rahmen auszugeben. Die Cols & Rows innerhalb der GRID werden für leere Dias benutzt. Für volle Dias (also mit einem Bild versehene) wird Result for Objects aus den Mask-Properties verwendet.

container_id ID des Dia-Containers, entweder 1 (links) oder 2 (rechts).
div_tags Beliebiger String der in die DIV-Deklaration kopiert wird, die diese grid/FUNCTION ausgibt.

all_slides

Wird verwendet, um in einer Präsentation eine Übersicht mit allen Dia-Reihen auszugeben. Die Cols & Rows innerhalb der GRID werden für leere Dias benutzt. Für volle Dias (also mit einem Bild versehene) wird Result for Objects aus den Mask-Properties verwendet.

div_tags Beliebiger String der in die DIV-Deklaration kopiert wird, die diese grid/FUNCTION ausgibt.

ZIP_filename

Für ZIP-Downloads wird der Name des ZIP-Files auf den gerenderten Inhalt dieser grid/FUNCTION gesetzt.

grid/LINK

download_zip

Gibt einen LINK aus, um ein ZIP der Präsentation herunterzuladen. Dieser LINK wird in der driver/edit-Maske oder der driver/slides-Maske verwendet. Es wird ein Download-Fenster geöffnet, welches den Fortschritt ausgibt und, nach Fertigstellung des ZIP, einen Download-Link anzeigt.

slide_mask Die driver/slides-Maske, die die Präsentation ausgibt. Diese wird gerendert und in HTML-Dateien gespeichert, die im Anschluss gezippt werden.

present_button

Wird innerhalb der Präsentation verwendet, um bestimmte Aktionen auszuführen. Die präsentierten Dia-Reihen haben eine linke und eine rechte Position. Mit present_button lassen sich beide Reihen getrennt voneinander steuern, so dass zum Beispiel das linke Dia aus Reihe 3 zusammen mit dem rechten Dia aus Reihe 6 präsentiert werden kann. Diese Auswahl kann der Benutzer per Maus in der Übersicht treffen, in dem er auf das von cell/FUNCTION-slides/slide_container ausgegebene Dia klickt, oder auf einen entsprechenden present_button-LINK.

direction Bestimmt die Richtung in die das selektierte Dia wandert. up selektiert das Dia in der vorherigen Reihe, down das Dia in der nächsten Reihe, fullscreen zeigt nur dieses eine Dia und blendet das andere Dia aus.
container slide bestimmt, dass die direction sich auf die gesamte Reihe bezieht, d.h. beide Dias (links/rechts) gleichzeitig eine Reihe nach oben oder unten wandern, 1 verschiebt die linke Spalte, 2 die rechte.

slide_swap

Wird innerhalb von der Präsentation und dort innerhalb von grid/FUNCTION-slides/all_slides verwendet, um die Dias, die mit cell/FUNCTION-slides/slide_container innerhalb von grid/FUNCTION-slides/all_slides ausgegeben wurden zu tauschen. Dies geschieht nur in der Anzeige, das Tauschen wird nicht gespeichert.

slide_scroll

Wird innerhalb der von cell/SLIDES aufgerufenen driver/slide-Maske verwendet um einen LINK anzuzeigen, der die Dias in der aktuelle Dia-Reihe um eine Position nach rechts verschiebt. Dabei wird das ganz rechte Dia ganz nach links bewegt. Bei 2 Dias bewirkt das einfach ein Vertauschen der Dias in einer Reihe.

slide_new

Wird innerhalb der von cell/SLIDES aufgerufenen driver/slide-Maske verwendet um einen LINK anzuzeigen, der unterhalb der aktuellen Dia-Reihe eine neue Reihe einfügt.

slide_remove

Wird innerhalb der von cell/SLIDES aufgerufenen driver/slide-Maske verwendet um einen LINK anzuzeigen, der die aktuelle Dia-Reihe entfernt.

slide_move

Wird innerhalb der von cell/SLIDES aufgerufenen driver/slide-Maske verwendet um einen LINK anzuzeigen, der die aktuelle Dia-Reihe verschiebt.

direction up verschiebt die Reihe nach oben, down verschiebt die Reihe nach unten. Die LINKs sind auch dann zu sehen, wenn sich die Dia-Reihe in der ersten bzw. letzten Reihe befindet, bewirken dann aber keine Funktion.

toggle_bgcolor

Wird innerhalb der Präsentation verwendet, um einen LINK einzubauen, der die Hintergrund-Farbe der Präsentation zwischen weiß, schwarz und grau umschaltet. Das wird per Javascript in allen Frames gemacht.

container_action

Wird innerhalb der driver/result-Maske verwendet, um Aktionen auf den Dias auszuführen.

type delete leert den Container für das Dia, move verschiebt das Dia in das selektierte leere Dia, copy kopiert das Dia in das selektierte leere Dia.

cell/FUNCTION

info_output

Wird innerhalb von grid/FUNCTION-slides/all_slides verwendet, um Informationen über die aktuelle Dia-Reihe auszugeben.

info tab_no gibt die Reihen-Nummer aus (beginnend mit 1).
"span_tags" Beliebiger String der in die SPAN-Deklaration kopiert wird, die diese cell/FUNCTION ausgibt.

progress_bar

Gibt HTML für den Fortschrittsbalken aus, der in der driver/slides-Maske für den ZIP-Download verwendet werden sollte.

"color" Farbe des Fortschrittsbalkens.
bar_nr Ist immer 1, Standard ist auch 1.
segments Die Einteilung der 100% erfolgt in der Anzahl segments. Standard ist 50.

progress_text

Gibt HTML für den Text am Fortschrittsbalken aus der in der driver/slides-Maske für den ZIP-Download verwendet werden sollte.

"init_text" Der Text der am Anfang als Fortschrittstext angezeigt wird.

slide_container

Wird innerhalb von grid/FUNCTION-slides/all_slides verwendet, um das Dia je Reihe auszugeben. Für doppel-reihige Präsentationen wird diese FUNCTION zweimal benutzt.

container_id 1 für links und 2 für rechts bei doppel-reihigen Präsentationen, 1 für einreihige.
"div_tags" Beliebiger String der in die DIV-Deklaration kopiert wird, die diese cell/FUNCTION ausgibt.

presentation_iframe

Diese cell/FUNCTION muss innerhalb der driver/slides-Maske benutzt werden, die die eigentliche Präsentation ausgibt. Es wird ein IFRAME ausgegeben innerhalb dessen ein FRAMESET mit so vielen FRAMEs wie in den Mask-Properties der driver/slides-Maske angegeben. Diese FRAMEs werden genutzt, um die Dias anzuzeigen.

result_id ID der driver/result-Maske die verwendet wird, um ein Dia anzuzeigen. Bitte beachten Sie, dass diese Maske innerhalb eines FRAMEs gerendert wird, d.h. eine vollständige Seite angefangen mit <body> bis </body> ausgeben muss.
"iframe_width" Der IFRAME wird per document.write in die Seite geschrieben. Dieser String beinhaltet das Javascript welches width benutzt. Beispiel: "window_width-20".
"iframe_height" Der IFRAME wird per document.write in die Seite geschrieben. Dieser String beinhaltet das Javascript welches height benutzt. Beispiel: "window_height-70".
"inner_frame_tags" Beliebiger String der mit in die FRAME-Deklaration geschrieben wird, welche in den IFRAME geladen wird.