In der KJ: Image Lightbox v2 (Version 1.4.2) gibt es einen Bug der dafür sorgt, dass beim Verwenden der Lightbox in mehreren Content-Elementen einer Seite die Bildunterschriften / Captions ab dem zweiten Content Element nicht mehr angezeigt werden. Ich habe den Bugfix dafür bereits im Mantis des Projekts gemeldet, bis er umgesetzt ist hier meine Änderungen:
Sie betreffen durchgehend die Datei class.ux_tslib_content.php
//Zeile 35:(insert) // global var for counting items on page var $itemCount = 0; //Zeile 65:(insert) // check if last uid matches current uid; //if test fails -> set singleCaption to 0 (for this->data[imageCaption] Array) if($this->uid != $this->data['uid'] && $this->uid){$this->singleCaption = 0;} // set this->id to current uid $this->uid = $this->data['uid']; //Zeile 187:(update) id="'.$this->singleCaption.' //ersetzen durch id="imageLightbox'.$this->itemCount.' //Zeile 190: (add) $this->itemCount++; //(Danke an T0m für den Hinweis :) )
Viel Spaß damit
UPDATE 31.08.07:
Habe eine E-Mail von einem Entwickler der Extension bekommen, dass der Bugfix integriert ist. Er wird dann bestimmt mit dem nächsten Update der Extension im TER kommen.
Datei inklusive Bugfix (aber ohne Garantie)
class.ux_tslib_content.php inklusive Bugfix
(nach dem Download einfach umbenennen in class.ux_tslib_content.php und in das Verzeichnis der Extension legen)
Auszug aus einem Kommentar bezüglich Mootools und KJ: Image Lightbox v2:
Ich habe schonmal die kj_imagelightbox2 so umgeschrieben, dass anstatt der Lightbox/Prototype-Combo die Mootools/Slimbox verwendet wird. Außerdem habe ich den Parameter “Deactivate inclusion of JSFramework” hinzugefügt, was die Einbindung des JS-Frameworks verhindert. Somit kann z.B. per t3mootools das Mootools Framework eingebunden werden und von der kj imagelightbox nur das Slimbox Script.
Wenn Interesse besteht, kann ich die Datei zuschicken. In meinem Artikel dazu gibts die Extension als t3x.




-Wunschzettel
Ich befasse mich seit 2004 mit Webdesign & Programmierung und studiere zur Zeit Medieninformatik an der HTW Dresden. 
Kommentar von mediavrog
Hey Ralf,
leider kann ich das Problem nicht nachvollziehen.
Ich kann dir nur den Tipp geben, mal in der TYPO3 Mailing List (http://typo3.org/community/mailing-lists/) anzufragen, ob jmd schon ein ähnliches Problem hatte - da tummeln sich immer viele T3-Menschen
Grüße
Kommentar von Ralf
Ok… Schade, dass keiner ne Lösung für mich hat…
Zumindest konnte ich mein Problem nun eingrenzen…
es ist so, dass mein mehrzeiliger Text (welcher unter den Bildern der imagelightbox steht) die ganze Zeit problemlos durch tags getrenne werden konnte. Sobald ich die tags rausnehme und durch Kommas ersetze wird das Ganze genau so angezeigt wie ichs gerne hätte nur eben nicht mit den entsprechenden Zeilenumbrüchen.
Hat vielleicht jemand ne Idee wie ich die HTML-tags wieder funktionstüchtig bekomm?
Danke schon mal…
Kommentar von Ralf
Wir haben den Server gewechselt… es wurden auch sicher ein paar kleine Veränderungen vorgenommen… ich wünschte ich könnte das alles noch nachvollziehen… arbeit leider nicht allein dran…
Habe gehofft es gibt vielleicht einfach ne neue Datei die ich drüber spielen kann und alles geht wieder…
Habt ihr vielleicht schon mal davon gehört und könnt vielleicht nachvollziehen welche Extension so etwas auslöst?
Danke
Ralf
Kommentar von mediavrog
Hallo Ralf,
hört sich ja finster an…
Wurden irgendwelche Updates vorgenommen (Typo3, Extension) ?
Oder wurden eventuell Typoscript-Konfigurationen geändert?
Von allein passiert eigentlich nichts - versuche nachzuverfolgen ob irgendwo im System eine kleine Änderung vorgenommen wurde..
Grüße
Kommentar von Ralf
Irgendwie scheint die imagelightbox trotz des Bugfix keine html-tags mehr zu akzeptieren.
Kommentar von Ralf
Puh ich weiß echt nicht was ich ohne euch machen würde!
Das letzte Problem mit den Tabellen hat sich zum Glück gelöst. Alles lief prima… bis heute!
Ich geh auf meine Seite und plötzlich werden die Bildunterschriften nicht mehr angezeigt!!! In Firefox ist es sogar so, dass die Bildunterschriften welche vorher nur in der Lightbox angezeigt wurden nun als link unter dem zu vergrößernden bild angezeigt werden. Von jetzt auf nachher hat es praktisch meine ganze Seite verhauen.
Hat jemand ne Idee woran das liegt???
Wäre echt dringen!
Danke schon mal
Kommentar von mediavrog
Ahoi nochmal,
was meinst du denn mit Tabellen? Datenbankrelationen?
Denn das Markup ändert ja nichts an dem Sachverhalt, dass die Bildunterschriften auf der Seite und der Lightbox gleich sind….
Als Alternative schlage ich vor, die imageLightbox etwas anzupassen
Kommentar von Ralf
Da fragst Du mich jetzt was!
Keine Ahnung wo meine Firma die Version her hat… die Nummer steht jedenfalls so in Browser.
Leider klappt das mit der Bildunterschrift und dem Titeltext nicht so… Die Bildunterschrift wanddert bei mir unter das imagelightbox bild und der titeltext ider der alttext… egal… ich werd dann wohl wieder mit tabellen arbeiten… was solls… wäre schön gewesen weil ich mir dann etwas arbeit gespart hätte
Kommentar von mediavrog
Hallo Ralf,
jetzt verstehe ich was du meinst.
Ich glaube du kannst in Typo3 unter Bildtext etwas eintragen (erscheint dann direkt unter dem Bild) und unter Titel-text (erscheint dann in der Lightbox) - ich bin mir da aber nicht mehr sicher - habe gerade kein Typo3 zur Hand an dem ich das schnell mal testen könnte.
Und wie kommst du an die Version 1.4.6? Im Ter ist doch erst die 1.4.2 hinterlegt, oder? Genau so wie auf der Entwicklerseite.
Grüße
Kommentar von Ralf
was ich brauche ist praktisch ne ganz normale Bildunterschrift auf der seite und ne andere unterschrift unter dem mit der imagelightbox vergrößerten bild.
Kommentar von Ralf
Puh,
danke nochmal für den hinweis… suche gerade nur wieder in meinem System nach der Datei um sie auszutauschen.. kann nur leider den ext-manager schon nicht finden!
ich arbeite jetzt mit 4.1.6
ich bin mir jetzt nicht ganz sicher ob rendern das ist was ich brauche bzw. will.
mir geht es praktisch darum, dass ich ein text-bild-element hab und unter meinem bild auf der seite nur ein teil des textes auftauchen soll als der der unter dem imagelightbox bild zu sehen ist.
würde dieses problem mit dem rendern behoben? kanns mir nciht ganz erklären.. sorry, hab nicht wirklich viel ahnung und kämpf mich so durchs system…
Vielen Dank nochmal!
Wüsste nicht was ich ohne Deine Hilfe machen sollte!
Kommentar von mediavrog
Hallo Ralf,
die Datei findest du unter der Überschrift:
Datei inklusive Bugfix (aber ohne Garantie)
Dahinter verbirgt sich ein Textfile, welches umbenannt zur funktionstüchtigen php-Datei wird.
Zu den Problem mit den Bildern: mit welcher Typo3-Installation arbeitest du?
Ich kenne das Rendern der Bilder mit Bildunterschriften in Typo3 als Definitionsliste;
Das ist an sich nicht schlecht und das Bild wird mitsamt dem Beschreibungstext in einem Element verpackt.
(um dieses Rendering zu aktivieren muss man das css_styled_content-Template in die Seite integrieren)
Kommentar von Ralf
@mediavrog
Dankeschön
Problem ist nur ich find die Datei leider nicht die du im post hinterlegt hast… ist doch nur ein link, oder?
hätte allerdings noch ne Frage. Mit dem Text klappt es mittlerweile eigentlich ganz gut.
Es sieht so aus, dass ich Fotos von Personen hab. unter dem kleinen Foto soll einfach nur der Name der Person stehen und wenn man dann drauf klickt, wird per imagelightbox das bild vergrößert und man bekommt noch mehr angaben zur Person.
Gibt es ne Möglichkeit sowohl die Bildunterschrift unter dem kleinen Bild als auch die unter dem vergrößerten Bild in einem Element darzustellen? Zur zeit hab ich es mit Tabellen-Elemneten unter den Bild-Elementen gelöst, aber leider stehen diese trotz css Formatierung nicht 100%tig unter den Fotos!
Hoffe es hat jemand ne Lösung, wäre wirklich dringen!
Danke schon mal!!!!
Kommentar von mediavrog
@Ralf
Habe jetzt die Datei zum Download im Post hinterlegt.
Grüße
Kommentar von Ralf
ok… nach langer suche hab ich die Datei gefunden, aber ich bin mir leider auch nicht sicher ob ich nicht mehr kaputt mache….
kann mir vielleicht jemand die datei fertig reperiert zuschicken? wäre wirklich klasse und ich der dankbarste den’s gibt!!!!
Kommentar von Ralf
@mediavrog
Hast recht…. aber wo finde ich die Datei class.ux_tslib_content.php um sie anzupassen?
Kommentar von mediavrog
@Ralf
Bitte lies dir mal den Beitrag durch ^^ Der vorliegende Post behandelt genau dein Problem…
Folge einfach den Anweisungen wie beschrieben…
Wenn ich es schaffe werde ich heute Nacht mal eine gefixte Datei hochladen, damit man nicht alles manuell anpassen muss.
Kommentar von Eventhorizon
@alle die es interessiert: Ext Manager->KJ: Image Lightbox v2->CSS styled content Caption
Kommentar von Ralf
ich hab nun noch ein weiteres problem… vielleicht ist es ja wieder ganz leicht zu lösen!
wenn ich auf einer seite zweimal das imagelightbox-tool anwende wird mir zwar das bild richtig angezeigt, aber der text darunter erscheint einfach nicht. hab ihn wie auch schon das erste mal auf der seite genauso eingetragen, aber er tauscht einfach nciht auf…
Hat jemand ne IDEE?
Danke
Kommentar von mediavrog
Hey Eventhorizon,
welche Einstellung war das? Würde mich einfach mal interessieren..
Grüße
Maik
Kommentar von Eventhorizon
Bitte um Löschung aller meiner Kommentare… habe die Einstellung im Modul gefunden an der defaultmäßig “display:none;” gesetzt wird.
Trotzdem Danke
Kommentar von Eventhorizon
*ARGFX!* Wer lesen kann, der ist klar im Vorteil… Ich steige da allerdings nicht durch die Änderung und habe Angst etwas “kaputt” zu machen. Hat vielleicht jemand eine Version dieser wunderhübschen, veränderten Datei für mich?
Gruß und Entschuldigung, EH
Kommentar von Eventhorizon
Tach zusammen!
Bei “kj_imagelightbox 2″ werden bei mir keine Bildunterschriften angezeigt.
Bedeutet: Sobald ich ein (oder mehrer) Bild(er) mit der Box “ausstatte” verschwinden bei ALLEN Bildern auf der ganzen Seite die Bildunterschiften!
Außerdem wird auch in der Box keine Bildunterschrift angezeigt!
Was mache ich falsch? Ich verwende die aktuelle Version 1.4.2.
Gruß, EH
Kommentar von Ralf
unglaublich! genau das hatte ich vor einer stunde ausprobiert und da hats nicht geklappt…
jetzt gehts!!!! Danke nochmal! Meld mich sobald ich ein neues Problem hab 
Kommentar von mediavrog
Hallo Ralf,
das ist so gesehen kein Bug. Typo3 verwendet bei den Bildunterschriften Zeilenumbrüche, um sie für mehrere Bilder aufteilen zu können. Ergo bedeutet ein Zeilenumbruch für Typo3, dass es sich um eine Bildunterschrift für das nächste Bild handelt.
Die Lösung für dein Problem dürfte wohl die Verwendung eines <br /> sein, welches als HTML-Element einen Zeilenumbruch darstellt. Somit könntest du z.B. folgendes ins Feld schreiben:
Eine längere Bildunterschrift<br />für das erste Bild
Eine Bildunterschrift für das 2te Bild
Sag Bescheid obs funktioniert hat
Grüße
Maik
P.S. <br /> ist XHTML; falls deine Seite noch auf dem HTML-Doctype basiert, dann verwende <br>
Kommentar von Ralf
Ich glaube bei meinem Problem könnte es um das gleiche gehn, bin mir aber nicht sicher….
Ich habe auf meiner Seite mehrere Bilder… wenn man sie anklickt werden sie mit hilfe der imagelightbox geöffnet…
Mein Problem ist, dass unter den Bildern en mehrzeiliger Text auftauschen soll… da dieser nicht zusammenhängen ist, muss ich nach jeder Zeile ein Break machen… leider wird dann nur eine Zeile angzeigt… schreibe ich alles in eine Zeile werden auch mehrer ausgegeben, allerdings nicht mit den benötigten Breaks.. hat jemand ne Idee was die Lösung dafür wäre?
Ralf
Kommentar von mediavrog
Hallo Jörg,
soweit ich weiß nutzt kj_imagelightbox2 das Javascript Framework Prototype in Verbindung mit Scriptaculous. Da mootools und Prototype nicht kompatibel sind, funktionieren auch die Extensions nicht wie gewünscht.
Ich habe schonmal die kj_imagelightbox2 so umgeschrieben, dass anstatt der Lightbox/Prototype-Combo die Mootools/Slimbox verwendet wird. Außerdem habe ich den Parameter “Deactivate inclusion of JSFramework” hinzugefügt, was die Einbindung des JS-Frameworks verhindert. Somit kann z.B. per t3mootools das Mootools Framework eingebunden werden und von der kj imagelightbox nur das Slimbox Script.
Schreib mit einfach ne Mail, wenn du die modifizierte Extension haben möchtest
..hm.. die Änderungen könnte ich eigentlich mal den Autor der Extension mailen…
Kommentar von Jörg
kj_imagelightbox2(1.4.2) und t3mootools(1.2.0) scheinen nicht kompatible zu sein, oder irre ich mich.
Kommentar von mediavrog
Hey Dirk,
also ich habe mir eben die Seite nochmal angeschaut und die Bildunterschriften sind überall mit drin. Hast du noch etwas geändert, oder war es vll nur der Backend-Chache, der das sofortige Anzeigen des Ergebnises des Bugfixes verhindert hat?
Grüße
Maik
Kommentar von Dirk
Hi Maik,
sorry, beim nochmaligen Lesen ist es mir dann auch aufgefallen!
Ich hatte den Fix aber bereits integriert und die Unterschriften tauchen noch immer nicht auf. Hoffe, ich habe nichts falsch gemacht… vielleicht könnte man den Autor der Extension ja mal motivieren, ein Update ins Repository hochzuladen…
Danke und viele Grüße,
Dirk
Kommentar von mediavrog
Hi Dirk,
wenn du den Post oben aufmerksam liest wirst du feststellen, dass ich auch die Bildunterschriften mit meinem Bugfix erfasst hab
Es hört sich zumindest sehr nach diesem Bug an…
Versuch mal oben aufgezeigten Bugfix durchzuführen und meld dich nochmal wenns nicht geklappt hat.
Grüße
Maik
Kommentar von Dirk
Hi ho,
ich verwende die Extension auch, habe allerdings ein anderes Problem. Nicht die Bildüberschrift, sondern die Bildunterschrift, also das was man in Typo3 unter “Bildtext” eingeben kann, taucht beim zweiten Content-Element “Nur Bilder” nicht auf, obwohl für jedes Bild eine Zeile in diesem Eingabefeld enthalten ist.
Beim ersten Inhaltselement “Nur Bilder” klappt’s, ab dem zweiten wird die Bildunterschrift nicht mehr angezeigt.
Zu sehen hier: -> http://www.bautraegerscout24.de/produkte/leonardo-screenshot.html
Weiß jemand wie man das lösten könnte?
Viele Grüße,
Dirk
Kommentar von mediavrog
Hi Tom,
ja das hatte ich ganz vergessen
Habs schon ergänzt..
Grüße
Maik
Kommentar von T0m
Hallo
kann es sein, dass da noch was fehlt ?
in Zeile 35 wird ne Variable mit 0 initialisiert und unveraendert in Zeile 187 ausgegeben
irgendwo sollte doch noch eine Erhoehung des Zaehlers stattfinden oder eine Zuweisung oder irr ich mich ?
Gruss T0m
Pingbacks / Trackbacks