{{indexmenu_n>150}} ====== Bilder spezial ====== FIXME deutsche Grafiken (KH) **Kleine visuelle Beschreibung:** der "Bildunterzeile //(caption)//" -Funktion, "Infotext" und verschiedene Bilder in einem Set. ===== Backend: ===== Bitte schaue dir das dritte Bilderset an, die Bilder sind unterschiedlich. Der Kater is das Thumb und der kleine Hund das zu vergrößernde Bild. Wir brauchen also zu jedem Bild einen eigenen Beschreibungstext. * Der Bildunterzeilentext wird generell beim vergrößerten Bild angezeigt. * Im Template können wir bestimmen, welcher Text beim Vorschaubild angezeigt wird.\\ Wir werden einen der beiden Infotexte verwenden und schalten den Bildunterzeilentext (//caption)// für die Vorschaubilder aus. //(In diesem Beispiel entscheiden wir uns für den HTML-Text)//. Eine kurze Step by Step Beschreibung: \\ {{:english:phpwcms-system:article:contentparts:images-special:image-special_be01_1.gif|}} \\ ~~UP~~ ===== Frontend: ===== ==== [_] Vorschaubild ohne Bildunterzeile ==== * [_] Vorschaubild ohne Bildunterzeile Der Bildunterzeilentext und der Infotext sind eingeschaltet. Wir sehen zwei verschiedene Versionen des Bildunterzeilentextes, erstens einen einfachen Text ohne HTML-Unterstützung und zweitens einen Text mit HTML-Unterstützung. \\ Die gewünschte Ausgabe wird mit dem Template gesteuert. Z.B.:\\ [INFOTEXT] ..{INFOTEXT}.. [/INFOTEXT] [INFOHTML] ..{INFOTEXT}.. [/INFOHTML] \\ ==== Die Ausgabe: ==== {{:english:phpwcms-system:article:contentparts:images-special:image-special_fe01_1.gif|}} ==== Template: ==== **Ort:** template/inc_cntpart/imagespecial/my_default.tmpl \\ **Auszug zwischen:** ....
{IMAGE}
[CAPTION]

{CAPTION}

[/CAPTION][CAPTION_ELSE]

{IMGNAME}

[/CAPTION_ELSE]
[INFOTEXT]
{INFOTEXT}
[/INFOTEXT] [INFOHTML]
{INFOHTML}
[/INFOHTML]
\\ **Das komplette Template:** [TITLE]

{TITLE}

[/TITLE] [SUBTITLE]

{SUBTITLE}

[/SUBTITLE] [TEXT]{TEXT}[/TEXT]
{IMAGE}
[CAPTION]

{CAPTION}

[/CAPTION][CAPTION_ELSE]

{IMGNAME}

[/CAPTION_ELSE]
[INFOHTML]
{INFOHTML}
[/INFOHTML]
**Dieser "abgeschnittene ..." Bildunterzeilentext //(caption)// ist eine spezielle Funktion.** \\ //(Der rote Text)//. -> [[deutsch/ersetzer_rts/frontend_init/cp_trigger/bildunterzeile-kuerzen]] \\ ==== [X] Vorschaubild ohne Bildunterzeile ==== * [X] Vorschaubild ohne Bildunterzeile Es wird kein Bildunterzeilentext //(caption)// für das Vorschaubild //(Thumbnail)// generiert, nur der Infotext wird angezeigt. //(Aber wir sehen den Bildunterzeilentext (caption) im vergrößerten Bild).// :!: **Die Ausgabe:** {{:english:phpwcms-system:article:contentparts:images-special:image-special_fe02_1.gif|}} \\ ==== [INFOTEXT]......[/INFOTEXT] im Template gelöscht ==== * [X] Vorschaubild ohne Bildunterzeile * [INFOTEXT]......[/INFOTEXT] im Template gelöscht **Die Ausgabe:** {{:english:phpwcms-system:article:contentparts:images-special:image-special_fe03_1.gif|}}
{IMAGE}
[CAPTION]

{CAPTION}

[/CAPTION][CAPTION_ELSE]

{IMGNAME}

[/CAPTION_ELSE]
[INFOHTML]
{INFOHTML}
[/INFOHTML]
\\ ==== LightBox-Ausgabe ==== Im vergrößerten Bild ist der Bildunterzeilentext //(caption)// vorhanden. :-) * [X] Vorschaubild ohne Bildunterzeile * [INFOTEXT]......[/INFOTEXT] im Template gelöscht **Die Ausgabe:** {{:english:phpwcms-system:article:contentparts:images-special:image-special_fe04_1.gif|}} \\ ~~UP~~ ===== {INFOTEXT} & LightBox: ===== OG hat mit **{LIGHTBOX_CAPTION}** einen Tag eingeführt der auch gleichzeitig die Textübergaberegel für die LightBox beinhaltet, die lautet:\\ **title="mein Text für die LightBox"**(Allerdings in einer speziellen Formatierung ([[http://de.selfhtml.org/html/referenz/zeichen.htm|HTML-Entities]])-> aus **<**br /**>** wird **<**br /**>**). Also wenn z.B. der InfoText in die Lightbox soll, dann würde [ZOOM] getauscht gegen [ZOOM] technisches: \\ ---- Die korrekte Form wäre (INFOTEXT geht nicht, daher INFOHTML): [ZOOM] ---- Verwendet ruhig die erste Variante, sollte funktionieren. Bitte das nun hinzugekommene Leerzeichen zwischen ......**''title="{INFOTEXT}"## ##target="''**........ beachten. ~~UP~~ ===== Spaltenanzahl und Bildabstand ===== Damit die Ausgabe auch die/den eingstellte/n Spaltenanzahl und Bildabstand generiert, muss das Template erweitert werden. - Die Datei ##/template/inc_default/imagespecial.tmpl## wird nach ##/template/inc_cntpart/imagespecial/mytemplate.tmpl## kopiert und umbenannt. //Für **mytemplate.tmpl** kann ein eigener Name verwendet werden. // - Nach einem neuerlichen Aufruf des CPs erscheint dieses Template in der Auswahlliste und wird selektiert. - Nun wird das Template an der entsprechenden Stelle bearbeitet bzw. erweitert mit:
\\ ===== Siehe auch: ===== [[deutsch/ersetzer_rts/frontend_init/cp_trigger/bildunterzeile-kuerzen]]