[TYPO3-dam] New extension "damlightbox" - sounds interessting?

Torsten Schrade schradt at uni-mainz.de
Mon Mar 24 10:15:55 CET 2008


Hi Ron,

> 1) The extension kind of overwrites the header data. So title, 
> stylesheets, is removed after including the pmkslimbox-damlightbox 
> template.

Strange - the pmkslimbox-damlightbox TS only adds to page.headerData at 
.1231 (some embedded styles) and .1232 (some custom .js). It should not 
override anything whatsoever... The two includes are necessary after 
.1230 which gets added by pmkslimbox. For a start, check the following 
four things:

1) Is the damlightbox / pmkslimbox-damlightbox TS included AFTER 
pmkslimbox and css_styled_content?

2) Check your page.headerData with and without pmkslimbox-damlightbox 
for differences. Where is your CSS (page.headerData, page.includeCSS) 
normaly included?

3) Check your config object with and without the TS. For the <title> to 
be dropped you would have to set this at config.noPageTitle but 
damlightbox doesn't touch this.

4) Are there any other extensions installed that may modify 
CSS/title/tt_content.image? Maybe there's a conflict...

> 2) The lightbox opens with meta information and correct sice, but in 
> place where the photo should be it's just empty.
> You got any idea for the reason?

This almost certainly happens due to a wrong filepath. Open the lightbox 
and check the HTML by doing rightclick > show frame source. Is the <img> 
tag there? Where does it point to? Is there an img at the specified 
location (either fileadmin or typo3temp)? Turn on debugging for the 
lightbox in the CONSTANT EDITOR and check the fullPath property in the 
metadata register.

Maybe the img gets lost when processed to typo3temp. Another test can be 
to try it with an image that is smaller than the values given in 
plugin.damlightbox.maxW/maxH (800/600). If things are set up currectly 
this image should be opened directly from fileadmin...

> P.S.:
> Dose your extension support a feature pass the photos through a 
> GIFBUILDER for e.g. to use effects or to include a watermark on the photos?

Since damlightbox is 99% TS based, that is certainly possible ;) You 
just need to modify the DAM_IMAGE marker. Here is a working example that 
will render the DAM copyright information on the images:

damlightbox.10.10.renderObj.20.marks.DAM_IMAGE.10 {

	file >

	file = GIFBUILDER
	file  {
		XY = [10.w],[10.h]
		quality = 100
		format = jpg

		10 = IMAGE
		10.file {
			
			import.cObject < temp.getDAMvalues
			import.cObject.cObject.value = 
TSFE:register|tx_damlightbox|metaData|{register:currentImg}|fullPath
			
			width.cObject < temp.getDAMvalues
			width.cObject.cObject.value = 
TSFE:register|tx_damlightbox|metaData|{register:currentImg}|hpixels
			
			height.cObject < temp.getDAMvalues
			height.cObject.cObject.value = 
TSFE:register|tx_damlightbox|metaData|{register:currentImg}|vpixels
			
		}

		20 = TEXT
		20.text.cObject < temp.getDAMvalues
		20.text.cObject.cObject.value = 
TSFE:register|tx_damlightbox|metaData|{register:currentImg}|copyright
		20.text.data = TSFE:register|tx_damlightbox|metaData|0|copyright
		20.text.noTrimWrap = |(C) ||
		20.align = left
		20.offset = 20,30
		20.fontSize = 20
		20.fontColor = #FFFFFF
		20.nicetext = 1
	}
}

Hope this helps to solve the problems. Greetings and nice Easter Monday,
Torsten


More information about the TYPO3-project-dam mailing list