Zum Inhalt springen

Image Lightbox v2 falscher Pfad

Erstellt am 26. Mai 2006 · 3 Antworten · letzte Antwort am 5. Juni 2006

Tags: Bilder, Frage

tektos ·

Moin,

bin gerade so dabei typo3 zu "lernen" und bin so ebend auf mein erstes Problem gestoßen, das ich einfach nicht gelöst bekomme.

Bei der Lightbox v2 extension werden im header die Pfade zu der css und zu den js Sateien falsch verlinkt!

In der class.ux_tslib_content.php steht an der stelle ja folgendes:

				$GLOBALS['TSFE']->additionalHeaderData['lightbox_css'] = '<link rel="stylesheet" href="'.t3lib_extMgm::extRelPath('kj_imagelightbox2').'lightbox/css/lightbox.css" type="text/css" media="screen" />';
				$GLOBALS['TSFE']->additionalHeaderData['lightbox_js1'] = '<script type="text/javascript" src="'.t3lib_extMgm::extRelPath('kj_imagelightbox2').'lightbox/js/prototype.js"></script>';

...

und in der Ausgabe schaut das so aus:

<link rel="stylesheet" href="../typo3conf/ext/kj_imagelightbox2/lightbox/css/lightbox.css" type="text/css" media="screen" />
<script type="text/javascript" src="../typo3conf/ext/kj_imagelightbox2/lightbox/js/prototype.js"></script>
...

Doch das ist einfach falsch, das "../" gehört da doch nicht vor "typo3conf"! Wo kann ich jetzt diesen Pfad ändern, denn das Problem besteht auch bei anderen Extensions.

cadkiwi ·

Hallo tektos,

ich habe das gleiche Problem.
Ich habe die Erweiterung unter .../typo3/ext/... installiert.
Doch im Link im Quellcode der Seite fehlt das /typo3 vor dem Link zu den Dateien...

Ich suche auch nach einer Lösung...

LG,
Marcel

just2b ·

das sollte als schneller bugfix helfen

				#$GLOBALS['TSFE']->additionalHeaderData['lightbox_css'] = '<link rel="stylesheet" href="'.t3lib_extMgm::extRelPath('kj_imagelightbox2').'lightbox/css/lightbox.css" type="text/css" media="screen" />';
				#$GLOBALS['TSFE']->additionalHeaderData['lightbox_js1'] = '<script type="text/javascript" src="'.t3lib_extMgm::extRelPath('kj_imagelightbox2').'lightbox/js/prototype.js"></script>';
				#$GLOBALS['TSFE']->additionalHeaderData['lightbox_js2'] = '<script type="text/javascript" src="'.t3lib_extMgm::extRelPath('kj_imagelightbox2').'lightbox/js/scriptaculous.js?load=effects"></script>';
				#$GLOBALS['TSFE']->additionalHeaderData['lightbox_js3'] = '<script type="text/javascript" src="'.t3lib_extMgm::extRelPath('kj_imagelightbox2').'lightbox/js/lightbox.js"></script>';

				$GLOBALS['TSFE']->additionalHeaderData['lightbox_css'] = '<link rel="stylesheet" href="typo3conf/ext/kj_imagelightbox2/lightbox/css/lightbox.css" type="text/css" media="screen" />';
				$GLOBALS['TSFE']->additionalHeaderData['lightbox_js1'] = '<script type="text/javascript" src="typo3conf/ext/kj_imagelightbox2/lightbox/js/prototype.js"></script>';
				$GLOBALS['TSFE']->additionalHeaderData['lightbox_js2'] = '<script type="text/javascript" src="typo3conf/ext/kj_imagelightbox2/lightbox/js/scriptaculous.js?load=effects"></script>';
				$GLOBALS['TSFE']->additionalHeaderData['lightbox_js3'] = '<script type="text/javascript" src="typo3conf/ext/kj_imagelightbox2/lightbox/js/lightbox.js"></script>';

wenn global installiert halt statt typo3conf eben typo3

lg georg

steffenk ·

danke Georg, ich habe das gleiche Problem.

Jetzt stimmen zwar die Pfade der Scripte, aber die Pfade zu den Bildern (z.B. der Closebutton) ist falsch - er geht immer vom domain-root aus, also
http://www.domain.de/typo3conf/ ...

Irgendwie finde ich im Source die Stelle nicht ...

Also noch mal nachgeschaut, und in lighbox.js das entdeckt:

var fileLoadingImage = "/typo3conf/ext/kj_imagelightbox2/lightbox/images/loading.gif";		
var fileBottomNavCloseImage = "/typo3conf/ext/kj_imagelightbox2/lightbox/images/closelabel.gif";

einfach die anfänglichen / rausgenommen, und schon gehts.

Wie kann man den Pfad denn absolut so festlegen ? Dann ist es auch kein Wunder ...