Bin gerade dabei eine Seite einzurichten und da möchte ich gerne, dass die Größen Angabe bei den Videos nicht angegeben werden muss. Allerdings ist hier ein Code Fehler in der ContentLightbox4ward.php Datei (..\system\modules\lightbox4ward\ContentLightbox4w ard.php)
in Zeile 123 müssen folgende Änderungen vorgenommen werden:
PHP-Code:
protected function generateSingeSrcJS($src,$size='',$caption='',$description=''){
$src = str_replace('=','=',$src); // Mediabox needs "=" instead of = to explode the urls
$caption = str_replace("'","\\'",$caption); // ' have to be escaped
$description = str_replace("'","\\'",$description);
// Edit: To ensure that we have an array
$size = unserialize($size);
// Edit: if the value is bigger than 1
if($size[0]>1 && $size[1]>1){
$size = $size[0].' '.$size[1];
$setSize = ((strlen($size)>1) ? ",'$size'" : '');
} else {
// Edit: Set nothing
$setSize = '';
}
return '<script type="text/javascript"><!--//--><![CDATA[//><!--'."\n"
."function lightbox4ward{$this->id}(){"
.'Mediabox.open([['
."'$src',"
."'$caption".(strlen($description)>1 ? '::'.$description : '')."'"
// Edit: set Size
."$setSize"
.']],0,Mediabox.customOptions);'
.(($this->lightbox4ward_closeOnEnd == '1') ? 'NBcloseOnExit=true;' : 'NBcloseOnExit=false;')
.'}'."\n"
.'//--><!]]></script>';
}
Ich habe einfach immer kurz "// Edit" drüber geschrieben.
Würde mich freuen, wenn das auch in die nächste Version mitaufgenommen wird. Dann muss ich da nicht immer aufpassen, dass ich mir was überschreibe.
Edit: Ich verwende contao 2.11.3 und die Erweiterung mit der Version 1.5.1