TYPO3-Testaccount
Testen Sie die aktuelle TYPO3 Version 4.4.2 kostenlos und unverbindlich für einen Monat!

jetzt testen

Schulungen

jetzt buchen

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.
Profil
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
ProfilWWW