Zum Inhalt springen

Wrap

Erstellt am 10. Februar 2011 · 2 Antworten · letzte Antwort am 14. Februar 2011

Tags: Frage

guntram ·

Hallo!

Ich bin leider TS Anfänger und kämpfe jetzt schon seit Stunden mit einem Problem. Ich habe eine FCE für TV erstellt und möchte darin ein Bild mit der perfectlightbox öffnen können. Das sieht in der XML Datenstruktur so aus:

	10 = IMAGE
	10 {
		#format = jpg
		file.import = uploads/tx_templavoila/
		file.import.current = 1
		file.import.listNum = 0
		file.width = 155c
		file.height = 85c
		altText.field = field_image_description
		titleText.field = field_image_description
	}
	10.imageLinkWrap = 1
	10.imageLinkWrap {
		enable = 1
		typolink {
			parameter.override.cObject = IMG_RESOURCE
			parameter.override.cObject.file.import.data = TSFE:lastImageInfo|origFile
			parameter.override.cObject.file.maxW = {$plugin.perfectlightbox.lightBoxMaxW}
			parameter.override.cObject.file.maxH = {$plugin.perfectlightbox.lightBoxMaxH}
			#parameter.override.cObject.file.maxW = 800
			#parameter.override.cObject.file.maxH = 600			
			ATagParams = rel="lightbox"
			title.field = field_image_description
		}
	}

Da kommt dann das dabei raus und soweit funktioniert das auch:

<a href="http://xxxxx/typo3/uploads/tx_templavoila/1200x900_02.jpg" rel="lightbox"><img src="http://xxxxx/typo3/typo3temp/pics/1200x900_02_d8b0724f9f.jpg" alt="" height="85" width="155"></a>

Jetzt sollte aber nach dem img und vor dem schliessenden a noch das rein:

<div id="crop" class="crop1"></div>

Es sollte dann also so aussehen:

<a href="http://xxxxx/typo3/uploads/tx_templavoila/1200x900_02.jpg" rel="lightbox"><img src="http://xxxxx/typo3/typo3temp/pics/1200x900_02_d8b0724f9f.jpg" alt="" height="85" width="155"><div id="crop" class="crop1"></div></a>

Ich schaffs einfach nicht, dass so zu wrappen, wie ich das haben will. Hat da jemand eine Idee? Und hat nebenbei noch jemand eine Ahnung, warum die Konstanten

$plugin.perfectlightbox.lightBoxMaxH

leer ausgegeben werden, obwohl sie im Konstanteneditor der perfectlightbox gesetzt sind? Das Bild wird immer in der Originalgrösse geöffnet.

Ich verwende Typo3 4.5.

Vielen Dank
Guntram

anderlk ·

Und hat nebenbei noch jemand eine Ahnung, warum die Konstanten
leer ausgegeben werden, obwohl sie im Konstanteneditor der perfectlightbox gesetzt sind? Das Bild wird immer in der Originalgrösse geöffnet.

Standard TS der Perfectlightbox eingebunden unter Iclude Staic?

Gruß Anderl

guntram ·

Hallo Anderl!

Ja, habe ich. Die Lightbox funktioniert auch im Frontend, nur die Bildgrösse stimmt nicht mit den Einstellungen überein. Ich habe schon gelesen, dass das Problem auch andere haben. Wenn ich die Variable direkt in der DS mit einem Wert befülle, passt es auch. Aber dann muss ich das halt bei jedem Bild separat machen und das ist nervig.

Den ersten Teil meiner Frage habe ich jetzt übrigens mit einem stdWrap gelöst:

10 = IMAGE
	10 {
		#format = jpg
		file.import = uploads/tx_templavoila/
		file.import.current = 1
		file.import.listNum = 0
		file.width = 155c
		file.height = 85c
		altText.field = field_image1_title
		titleText.field = field_image1_title
		wrap = |<div id="crop" class="crop1"></div>
	}
	10.stdWrap {		
		typolink {
			parameter.override.cObject = IMG_RESOURCE
			parameter.override.cObject.file.import.data = TSFE:lastImageInfo|origFile
			#parameter.override.cObject.file.maxW = {$plugin.perfectlightbox.lightBoxMaxW}
			#parameter.override.cObject.file.maxH = {$plugin.perfectlightbox.lightBoxMaxH}
			parameter.override.cObject.file.maxW = 800
			parameter.override.cObject.file.maxH = 600						
			ATagParams = rel="lightbox"
			title.field = field_image1_title
		}		
	}

Vielen Dank
Guntram