Zum Inhalt springen

perfectlightbox - Systemvoraussetzungen?!?

Erstellt am 21. Februar 2008 · 8 Antworten · letzte Antwort am 22. Februar 2008

Tags: Bilder, Frage

Ralf2302 ·

Hallo Forum,

ich habe versucht, die Perfect Lightbox 2 (perfectlightbox) auf meinem System zu installieren. Leider scheint die Extension nicht richtig zu funktionieren. Wenn ich auf das Bild klicke, öffnet es sich in einem neuen Tab (FF2/IE7). Weder in meiner bestehenden Seite noch in einer völlig "frischen" TYPO3-Umgebung auf meinem Server bekomme ich das zum Laufen.

Wenn ich das ganze lokal über "Webserver on stick" (ein lokaler Server mit Apache, php, ...) teste, hat die Extension schon mal funktioniert (jetzt leider auch nicht mehr). #angry# Ich bin also vielleicht doch nicht zu blöd, das einzurichten (ist ja eigentlich nur das richtige bei Include static und ein zweiter Klick bei dem Inhaltselement).

Meine Frage daher: Welche Systemvoraussetzungen gibt es für die Extension? Eine bestimmte PHP-Version?

Ich verwende TYPO3 4.1.5 auf SuSE Linux 9.1, Apache 2.0.49, PHP 4.3.4.

Ich bilde mir ein, dass der JavaScript-Code für die Lightbox nicht generiert wird. Weder direkt in der Seite als auch in der ausgelagerten JS-Datei finde ich irgendwas, was für die Perfect Lightbox verantwortlich sein könnte.
Der Link um ein Bild sieht mir auch nach etwas zu wenig aus. Ich hätte da eigentlich etwas JavaScript erwartet...

<a href="uploads/pics/DSC00264.jpg" target="page" rel="lightbox[lb1]"><img src="typo3temp/pics/a4054be7c9.jpg" width="150" height="113" border="0" alt="" /></a>

Vielen Dank schon mal für Eure Hilfe. Bei Bedarf kann ich auch einen Zugang zum Testsystem einrichten und wenn eine(r) von Euch ganz nett ist, darf er/sie gern mal reinschauen...

Vielen Dank und viele Grüße
Ralf

Hier noch die Debug-Info aus dem Install-Tool:

### DEBUG SYSTEM INFORMATION - START ###
HTTP_HOST : www.xyz.de
TYPO3_HOST_ONLY : www.xyz.de
TYPO3_PORT :
PATH_INFO :
QUERY_STRING : TYPO3_INSTALL[type]=phpinfo
REQUEST_URI : /cmsTest2/t3/typo3/install/index.php?TYPO3_INSTALL[type]=phpinfo
HTTP_REFERER : http://www.xyz.de/cmsTest2/t3/typo3/install/index.php?TYPO3_INSTALL[type]=phpinfo
TYPO3_REQUEST_HOST : http://www.xyz.de
TYPO3_REQUEST_URL : http://www.xyz.de/cmsTest2/t3/typo3/install/index.php?TYPO3_INSTALL[type]=phpinfo
TYPO3_REQUEST_SCRIPT: http://www.xyz.de/cmsTest2/t3/typo3/install/index.php
TYPO3_REQUEST_DIR : http://www.xyz.de/cmsTest2/t3/typo3/install/
TYPO3_SITE_URL : http://www.xyz.de/cmsTest2/t3/
TYPO3_SITE_SCRIPT : typo3/install/index.php?TYPO3_INSTALL[type]=phpinfo
TYPO3_SSL :
SCRIPT_NAME : /cmsTest2/t3/typo3/install/index.php
TYPO3_DOCUMENT_ROOT : /home/httpd/vhosts/xyz.de/httpdocs
SCRIPT_FILENAME : /home/httpd/vhosts/xyz.de/httpdocs/cmsTest2/t3/typo3/install/index.php
REMOTE_ADDR : 1.2.3.4
REMOTE_HOST :
HTTP_USER_AGENT : Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12
HTTP_ACCEPT_LANGUAGE: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
CONST: PHP_OS : Linux
CONST: TYPO3_OS :
CONST: PATH_thisScri: /home/httpd/vhosts/xyz.de/httpdocs/cmsTest2/t3/typo3/install/index.php
CONST: php_sapi_name: apache2handler
OTHER: TYPO3_VERSION: 4.1.5
OTHER: PHP_VERSION : 4.3.4
imagecreatefromgif(): 1
imagecreatefrompng(): 1
imagecreatefromjpeg(: 1
imagegif() :
imagepng() : 1
imagejpeg() : 1
imagettftext() : 1
OTHER: IMAGE_TYPES : 30
OTHER: memory_limit : 64M
SERVER: SERVER_PORT : 80
SERVER: SERVER_SOFTW: Apache/2.0.49 (Linux/SuSE)
SERVER: GATEWAY_INTE: CGI/1.1
SERVER: SCRIPT_NAME : /cmsTest2/t3/typo3/install/index.php
SERVER: PATH_TRANSLA: /home/httpd/vhosts/xyz.de/httpdocs/cmsTest2/t3/typo3/install/index.php
T3CV_GFX: image_proc: 1
T3CV_GFX: gdlib : 1
T3CV_GFX: gdlib_png : 1
T3CV_GFX: gdlib_2 : 0
T3CV_GFX: im : 1
T3CV_GFX: im_path : /usr/bin/
T3CV_GFX: im_path_lz: /usr/bin/
T3CV_GFX: im_version: im5
T3CV_GFX: im_negate_: 1
T3CV_GFX: im_imvMask: 0
T3CV_GFX: im_combine: combine
### DEBUG SYSTEM INFORMATION - END ###

just2b ·

das ist aber sehr nett, dass wir dir helfen dürfen.

schau einfach mal ob die js files integriert werden oder nicht. beim link selbst schaut alles sehr gut aus

georg

Ralf2302 ·

Hallo Georg,

danke für Deine Antwort. Ich schätze mal, dass der JS-Code nicht generiert wird. Ich habe in der html-Datei im head Folgendes:

<script type="text/javascript" src="typo3temp/javascript_757c080409.js"></script>

<script type="text/javascript">
	/*<![CDATA[*/
<!--
	function openPic(url,winName,winParams)	{	//
		var theWindow = window.open(url,winName,winParams);
		if (theWindow)	{theWindow.focus();}
	}

// -->
	/*]]>*/
</script>

In der referenzierten JS-Datei findet sich das hier:

var browserName = navigator.appName;
var browserVer = parseInt(navigator.appVersion);
var version = "";
var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror" || browserName=="Opera") {version = "n3";} else {version = "n2";}
  // Blurring links:
function blurLink(theObject)	{	//
  if (msie4)	{theObject.blur();}
}

Gruß
Ralf

just2b ·

dann lösch mal dein config-TS, vielleicht ist das was verborgen oder die links werden geblockt

nur geraten

georg

Ralf2302 ·

Achtung Noob-Antwort: Die Page- und User-TS-Config sind leer. Caches hab ich schon 1000 Mal gelöscht. Im Template-Setup stehen nur diese vier Zeilen:

seite = PAGE
seite.typeNum = 0
seite.10 = CONTENT
seite.10.table = tt_content

Alles andere, bis auf die Include Statics natürlich, ist leer.

Gruß
Ralf

Ralf2302 ·

Bin mir nicht sicher, was Du mit der "zweiten Variante" meinst...

Wenn Du das mit "geblockt" meinst: Kann natürlich nicht 100%ig sagen, dass nichts geblockt wird. Aber: Ein normales "Klick vergrößern" funktioniert (als Popup). Habe die Seite auch im Opera getestet (der hat im Gegensatz zu meinem FF keine Extensions oder sonst was installiert und arbeitet mit Standardeinstellungen), auch hier gleiches Ergebnis: Bild in neuem Tab.

Mein Firebug meldet übrigens keine Fehler auf der Seite...

Gruß
Ralf

niediek ·

Hi Ralf,

Du benutzt "seite" als PAGE-Objekt und nicht "page". Deshalb werden die Skripte nicht eingebunden. Steht im Manual unter FAQ.
Lösung:
seite.headerData.XXX < page.headerData.1337

B

Ralf2302 ·

Das war's! Und deshalb ging auch einmal beim Testen und beim zweiten Mal nicht mehr... Vielen Dank! :o

Viele Grüße
Ralf

P.S.: Sorry 4 not RTFM complete... ;-)