Fancy box statt PopUp in extension
| Autor | Nachricht |
|---|---|
|
Verfasst am: 04. 07. 2009 [13:56]
|
|
|
DonJonson
Themenersteller
Dabei seit: 05.05.2008
Beiträge: 1
|
Hallo zusammen, vielleicht kann mir jemand helfen. Ich nutze jq_fancybox im content Bereich. Nun möchte ich diese Funktion auch in meiner Extension verwenden. Thumbnails und Bilder werden momentan so erzeugt: PHP if ($row['bilder'] != ''){
$imagesSep = explode(',',$row['bilder']);
$imgCounter = 0;
foreach ($imagesSep as $image){
$config = array();
$config['file'] = 'uploads/tx_meine_ext/'.$image;
$config['file.']['maxW'] = $this->conf['imageThumbnailWidthS'];
$config['file.']['maxH'] = $this->conf['imageThumbnailHeightS'];
$config['altText'] = $row['name'];
$config['fancybox']=1;
$jsHide = '';
if (file_exists($config['file'])){
for ($i=0;$i<count($imagesSep);$i++){
if ($i != $imgCounter){
$jsHide .= 'Element.hide(\'refImg'.$i.'\');';
}
}
//$markerArray['###IMAGES_THUMBS###'] .= '<a href="javascript:void(0)" onmouseover="'.$jsHide.' Effect.Appear(\'refImg'.$imgCounter.'\', { duration:1, from:0.0, to:10.0 });return false;">'.$this->cObj->IMAGE($config).'</a>';
//$markerArray['###IMAGES_THUMBS###'] .= '<a href="javascript:void(0)" onclick="new Effect.Opacity (\" refimgimgcounter="" thisduration:04="" from:10="" to:0new="" effectopacitythisduration:1="" from:0="" to:10="" queue:="" end="" return="" false="">'.$this->cObj->IMAGE($config).'</a>';
$markerArray['###IMAGES_THUMBS###'] .= '<a href="javascript:void(0)" onclick="'.$jsHide.' Element.show(\'refImg'.$imgCounter.'\');return false;">'.$this->cObj->IMAGE($config).'</a>';
}else
$markerArray['###IMAGES_THUMBS###'] .= '';
$config['file.']['maxW'] = $this->conf['imageWidth'];
$config['file.']['maxH'] = $this->conf['imageHeight'];
$config['altText'] = $row['name'];
//$config['imageLinkWrap'] = 1;
$config['imageLinkWrap.']['enable'] = 1;
$config['imageLinkWrap.']['typolink.']['parameter'] = $this->cObj->IMG_RESOURCE($tmpConf);
$config['imageLinkWrap.']['typolink.']['ATagParams'] = 'rel="fancybox"';
$images .= $this->cObj->IMAGE($imageConf);
$config['params'] = $this->pi_classParam('image');
if (file_exists($config['file'])){
$imgTmp = $this->cObj->IMAGE($config);
$imgConf['bodyTag'] = '<body bgcolor="white" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">';
$imgConf['JSwindow'] = '1';
$imgConf['JSwindow.newWindow'] = '0';
$imgConf['JSwindow.expand'] = '0,0';
$imgConf['wrap'] = '<a href="javascript:close();"> | </a>';
$imgConf['enable'] = 'true';
if ($imgCounter == 0)
$markerArray['###IMAGES_SINGLEVIEW###'] .= '<div id="refImg'.$imgCounter.'">'.$this->cObj->imageLinkWrap($imgTmp,$config["file"],$imgConf).'</div>';
else
$markerArray['###IMAGES_SINGLEVIEW###'] .= '<div id="refImg'.$imgCounter.'" style="display:none;">'.$this->cObj->imageLinkWrap($imgTmp,$config["file"],$imgConf).'</div>';
$imgCounter++;
}else
$markerArray['###IMAGES_SINGLEVIEW###'] .= '';
}
}else
$markerArray['###IMAGES_SINGLEVIEW###'] .= '';Kann mir da jemand einen Tipp geben, wie ich anstatt des PopUps die Fanybox dazu bewegen zu kann, dies zu übernehmen. Vielen Dank schonmal. |
|
Verfasst am: 31. 12. 2009 [17:36]
|
|
|
stevee
Dabei seit: 19.08.2006
Beiträge: 92
|
Hallo Don Kann Dir leider bei Deinem Problem nicht helfen - habe aber eine Frage: Hattest Du mit der jq_fancybox nicht das Problem, dass normale Bilder in einem "Text mit Bild"-Inhalt immer in der Originalgrösse erschienen sind - also nicht verkleinert wurden (auf das Standard-Mass von Typo3 von glaubs 800 in der Breite). Du kannst es hier sehen: www.gestuet-odin.com/index.php?id=26 Weisst Du, an was das liegt? Besten Dank Stevee http://www.synor.ch/ - Gestaltung, Film, Fotografie, Webdesign
|




