[TYPO3-english] Perfectlightbox captionSplit with tt_content images

Chris Müller timmi1 at gmx.li
Thu Nov 12 09:54:03 CET 2009


Hi Ronaldo,

I had the same problem with an own extension. It works now for me if the 
link tag has an title tag and setting 
plugin.perfectlightbox.captionFiels=titleText. Perhaps this helps you.

Chris.

Ronald Renfro schrieb:
> Hi,
> 
> I am having trouble configuring the perfectlightbox extension so that it 
> displays the image captions when the lightbox. It show the enlarged 
> image and the "1 of x images" but the caption is mising. CaptionSplit is 
> working. The extension manual states that the caption field can be set 
> via the constants {$plugin.perfectlightbox.captionField} and the 
> typoscript code suggests that caption splitting should work out of the 
> box. Could it be that caption splitting only works for tt_news content 
> or has someone found a way to achieve captionSplit with normal 
> Image/Text content elements? Any help would be great!
> 
> Thanks,
> Ronald
> 
> 
> tt_content.image.20.1 {
>     titleText.override.field = {$plugin.perfectlightbox.captionField}
>     titleText.override.htmlSpecialChars = 1
>     titleText.override.if.isTrue.field = tx_perfectlightbox_activate
>     imageLinkWrap {   
>         typolink {
>             ### Only split when links are set... otherwise lightbox will 
> ONLY work for the first image...
>             parameter.listNum.stdWrap.if.isTrue.field = image_link
>                
>             ### This returns a link, pointing to the path + name of the 
> original image / resized lightbox image (if maxH or maxW is reached)
>             ### Overriding ONLY when imagezoom AND lightbox are 
> activated AND no link is set
>             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.if.isTrue.field = image_zoom
>             parameter.override.if.isTrue.field = 
> tx_perfectlightbox_activate
>             parameter.override.if.isFalse.field = image_link
> 
>             #ATagParams.if.isTrue.field = image_zoom
>             #ATagParams.if.isTrue.field = tx_perfectlightbox_activate
>             #ATagParams.if.isFalse.field = image_link
>            
>             ### Now the userfunc does the dirty work
>             userFunc = tx_perfectlightbox->main
>         }
>     }
> }
> 
> 
> temp.imageLinkWrap = 1
> temp.imageLinkWrap {
>     enable = 1   
>     typolink {
>        
>         ### Note the names of the fields! They are different from the 
> ones tt_content uses! (except imagecaption)
>         title.field = imagecaption // imagealttext // imagetitletext
>         title.split.token.char = 10
>         ### This works only with the imageMarkerFunc!
>         title.split.returnKey.data = register : IMAGE_NUM_CURRENT
>         title.htmlSpecialChars = 1
>        
>         parameter.cObject = IMG_RESOURCE
>         parameter.cObject.file.import.data = TSFE:lastImageInfo|origFile
>         parameter.cObject.file.maxW = 
> {$plugin.perfectlightbox.lightBoxMaxW}
>         parameter.cObject.file.maxH = 
> {$plugin.perfectlightbox.lightBoxMaxH}       
>        
>         ATagParams = rel="lightbox[lb{field:uid}]"
>         ATagParams.insertData = 1
>     }
> }
> 
> 
> 


More information about the TYPO3-english mailing list