Zum Inhalt springen

Perfectlightbox nimmt falschen Bildtitel

Erstellt am 5. Februar 2009 · 10 Antworten · letzte Antwort am 9. April 2012

Tags: Bilder, tt_news, Frage

fuzz ·

Hallo,

benutze auf einer Seite tt_news und perfectlightbox. Das klappte eigentlich bis jetzt immer wunderbar. Aber seit dem Update auf Typo3 4.2.5 habe ich in dem Zusammenhang Probleme.

In der Single View von tt_news werden alle Bilder mit korrekten Bildtitel angezeigt. Auch im Quelltext passt es. Sobald ich ein Bild aber mit der Lightbox öffne hat dieses (wie alle anderen dort auch) immer den Bildtitel vom aller ersten Bild in der Single View.

Woran kann das liegen und wie kann ich es lösen?

Danke und Gruß

Duke ·

Hallo Fuzz!

Weiß nicht, ob das Problem bei Dir immer noch aktuell ist, aber ich litt unter dem selben. Erst versuchte ich direkt in der Klasse class.tx_perfectlightbox.php die Änderungen vorzunehmen, aber da mir ständig mein Browser alles cachte und ich für jeden Versuch ca. 15Mal klicken musste, gab ich entnervt auf, und änderte einfach das Javascript.
Das Problem liegt daran, dass der href den falschen titel bekommt, der Titel des Bildes selber ist der richtige. - Wieso also nicht den hernehmen?

Ich weiß, ich weiß, schmutzig, aber es funktioniert.

Ich persönlich bin Mootools-Fan. Also kopierte ich den Inhalt der Datei slimbox.js in slimbox-packed.js und änderte dort lediglich ein

images.push([el.href, el.title]);

in ein

images.push([el.href, el.childNodes[0].title]);

soll heißen, wieso rumschlagen, wenn ein Objekt weiter doch alles so da steht wie ich es brauche. :-) Denke mal bei den anderen js-dateien (scriptacoulus, prototype, etc.) wird es genauso sein.

Vielleicht konnte ich Dir ja helfen.

fuzz ·

Hi,

danke für den Tipp und den Hinweis woran es liegt... ich habe bis ebend mal ein bisschen an der Perfectlightbox extension debuging betrieben und den fehler gefunden... es liegt an einer fehlerhaften condition im typoscript von perfectlightbox

zur info... folgendes macht das typoscript der perfectlightbox

[globalString = TYPO3_LOADED_EXT|tt_news|type=*] AND [globalString = TYPO3_LOADED_EXT|dam_ttnews|type=*]
       ### Do nothing
[else]
       plugin.tt_news.imageMarkerFunc = tx_perfectlightbox->ttnewsImageMarkerFunc
[global]

schreibe einfach in dein template (setup) folgendes rein und es geht...

plugin.tt_news.imageMarkerFunc >
plugin.tt_news.imageMarkerFunc = tx_perfectlightbox->ttnewsImageMarkerFunc

die condition ist also falsch, aber ich hab mich noch nicht befasst die zu korrigieren da ich dam_ttnews nicht benutze...

Dudelsack ·

Hab ich schonmal gesagt, dass ich dieses Forum LIEBE????

Vielen herzlichen Dank! Genau das Problem hatte ich auch.

BaBbLe ·

Hey Leute,

nach einem Update führt der eingesetzte TS-Code für die Bildunterschriften zu einer fehlerhaften Ausgabe der tt_news-Marker.

Ich musste die beiden Zeilen wieder auskommentieren. Die Marker werden wieder korrekt angezeigt, aber dafür habe ich nun wieder nur eine einzige Bildbeschreibung, die auf allen Bildern (wenn mehrere Bilder in einem Artikel verwendet werden) angewendet wird. #angry# Ich dreh durch ...

Leider habe ich noch keinen Weg gefunden, eine korrekte Ausgabe zu bekommen und würde mich freuen, wenn jemand einen Tipp oder die Lösung parat hat 😉

Grüßle, BaBbLe

fuzz ·

Hallo,

habe im Bugtracker was zu der "fehlerhaften" Condition gefunden... Laut eines Kommentars sollte sie so korrekt sein.

[globalString = TYPO3_LOADED_EXT|tt_news|type=/(.+)/]

Sprich änder doch mal den original perfectlightbox abschnitt in die oben aufgeführte Condition um, vielleicht ist das die general Lösung ;-)

Grüße

PS: Kann mir einer sagen was genau TYPO3_LOADED_EXT tut? Überprüft es nur ob eine Ext installiert ist, oder auch ob diese auf der aktuellen Seite vorhanden/aktiv ist? Denn ich will bestimmten TS nur auf Seiten ausführen wo z.B. die Extension eingesetzt wird als Plugin zum Beispiel.

PSS: Für die etwas eingerosteten hier von oben mal der korrigierte TS Code...

[globalString = TYPO3_LOADED_EXT|tt_news|type=/(.+)/] AND [globalString = TYPO3_LOADED_EXT|dam_ttnews|type=/(.+)/]
       ### Do nothing
[else]
       plugin.tt_news.imageMarkerFunc = tx_perfectlightbox->ttnewsImageMarkerFunc
[global]
fuzz ·

Moin,

ich lass das alte Problem mal wieder aufleben...
Seit Typo3 Version 4.5.x funktioniert das nicht mehr und sorgt bei tt_news für fehlende Marker. Beziehungsweise es werden plump sämtliche Bilder nicht mehr eingefügt.

Das hat damit zu tun, dass in Perfectlightbox die Funktion umbenannt wurde.

Sprich vorher ging es so:

plugin.tt_news.imageMarkerFunc >
plugin.tt_news.imageMarkerFunc = tx_perfectlightbox->ttnewsImageMarkerFunc

jetzt geht es so:

plugin.tt_news.imageMarkerFunc = tx_perfectlightbox->user_ImageMarkerFunc

grüße

fuzz ·
Silkea schrieb

Hatte das gleiche Problem. Vielen Dank fürs Posten der Lösung! Hat wunderbar geklappt!

merkwürdig... eigentlich wurde es in zukünftigen perfectlightbox versionen behoben... komisch dass du das prob noch hast...