WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
WBCE CMS 1.6.9 verfügbar / available - wichtiges Sicherheitsudate / important security update
Hallo zusammen,
ich lasse das Bild der Infobox anklickbar in der Colorbox erscheinen. Nun würde ich gern den Bildtitel (title="...") in der Colorbox unter dem Bild mit erscheinen lassen.
Über title="[CUSTOM_NAME]" erscheint nur "Image".
Gibt es da eine Möglichkeit, beim Bildupload den Titel/Fotograf mit angeben zu können? Ähnlich beim Bild einfügen über den Editor?
Vielen Dank im Voraus!
Viele Grüße und falls man sich vorher nicht nochmal liest, allen einen guten Rutsch ins neue Jahr!
nasowas
WBCE 1.6.3, Frontendtemplate: Simple Responsive und Intensivstation, Backendtemplate: Fraggy, Browser: Firefox Betriebssystem Windows 11 pro
Offline
Geht, ist aber nicht ganz trivial.
1. Zunächst musst Du das Feld-Template für das Bild anpassen, also auf Optionen > Eigene Felder gehen und für das Feld, in dem das Bild hinterlegt wird (standard: 4) nur [CUSTOM_IMAGE] stehen lassen. 
2. Aktiviere dann ein weiteres Feld für die Bildunterzeile, wähle als Typ Textfeld aus. Das Feldtemplate darf hier ebenfalls nur [CUSTOM_CONTENT] beinhalten.
3. Speichere die Änderungen.
4. Klicke dann in den Procalendar-Optionen auf Template und passe die Einstellungen für den Bildaufruf an. Wenn das Bild im Feld 4 und die Unterzeile im Feld 5 steht, ersetze
[CUSTOM4]durch
<a href="[CUSTOM4]" class="colorbox" title="[CUSTOM5]"><img src="[CUSTOM4]" alt="[CUSTOM5]" /></a>Wenn andere Felder für Bild und/oder BU verwendet werden, ändere die entsprechenden Zeilen.
5. Nun noch etwas Programmierung: ProCalendar fügt standardmäßig an jede Feldausgabe einen Zeilenumbruch. 
Das führt dann dazu, dass zwar das Bild auf der Seite angezeigt wird, in der Colorbox aber nur "Hieroglyphen" erscheinen. 
Also muss nun noch in der /modules/procalendar/functions.php, um die Zeile 1225 herum, für die Felder, die für Bild und BU verwendet werden, der unerwünschte Zeilenumbruch entfernt werden:
Ändere
if (($usecustom4 <> 0 && $tmp['custom4']<>'' ))
$custom_output4 .= str_replace(array('[CUSTOM_NAME]','[CUSTOM_CONTENT]'), array($custom4, $tmp['custom4']),$customtemplate4).$newline;
$custom_output5 ='';
if (($usecustom5 <> 0 && $tmp['custom5']<>'' ))
$custom_output5 .= str_replace(array('[CUSTOM_NAME]','[CUSTOM_CONTENT]'), array($custom5, $tmp['custom5']),$customtemplate5).$newline;zu
if (($usecustom4 <> 0 && $tmp['custom4']<>'' ))
$custom_output4 .= str_replace(array('[CUSTOM_NAME]','[CUSTOM_CONTENT]'), array($custom4, $tmp['custom4']),$customtemplate4);
$custom_output5 ='';
if (($usecustom5 <> 0 && $tmp['custom5']<>'' ))
$custom_output5 .= str_replace(array('[CUSTOM_NAME]','[CUSTOM_CONTENT]'), array($custom5, $tmp['custom5']),$customtemplate5);Wenn andere Felder für Bild und/oder BU verwendet werden, ändere die entsprechenden Zeilen.
So, nun führt die Eingabe von 
zum gewünschten Ergebnis:
Offline
nasowas
Vielen Dank für die schnelle Hilfe!
Guten Rutsch!
Hab mich mal drüber gemacht. Trotz Änderung der "functions.php" (löschen der ".newline" für [custom4] und [custom5] kommen leider die Hieroglyphen.
Plötzlich funktioniert es, wie beschrieben. Sehr schön!
Viele Grüße
nasowas
Beitrag geändert von nasowas (29.12.2022 17:10:28)
WBCE 1.6.3, Frontendtemplate: Simple Responsive und Intensivstation, Backendtemplate: Fraggy, Browser: Firefox Betriebssystem Windows 11 pro
Offline
Ich meine jetzt niemanden persönlich, weil ich sowieso nicht im Detail weiß, wer inwieweit in die Projektunterstützung involviert ist... Also ganz allgemein, ausführliche Hilfestellungen wie diese dürfen gerne honoriert werden. (Link "Spende an das Projekt" in meiner Signatur.)
Ich habe eine Amazon-Wishlist.
Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal
Offline
nasowas