Gestion des images
Un article de Typo3 CMS / Documentation Typo3 / Support Typo3.
[modifier] Ouverture d'une image en click-enlarge
Exemple de code php permettant d'afficher un texte sur lequel un lien ouvre une image en pop-up. Ce code génère un lien sur le texte "ZOOM".
$myimg = 'uploads/tx_pinovotel/'.$data['image']; //Image utilisée $imgconf['file'] ='/uploads/'.$data2['image']; $imgconf['imageLinkWrap'] = '1'; $imgconf['enable'] = '1'; //On active imageLinkWrap $imgconf['wrap'] = '<A href="javascript:close();"> | </A>'; //Un clique sur l'image fermera la pop-up $imgconf['bodyTag'] = '<BODY bgColor=white>'; $imgconf['width'] = '600'; //Largeur de la pop-up $imgconf['height'] = '600'; //Hauteur de la pop-up $imgconf['JSwindow'] = '1'; //L'image est ouverte dans une nouvelle fenêtre $imgconf['JSwindow.']['newWindow'] = '1'; //Chaque image sont ouvertures dans une nouvelle fenêtre $imgconf['JSwindow.']['expand'] = '17,20'; //On ajoute des bordures autour de l'image $marker['###IMAGE###'] = $this->cObj->imageLinkWrap('ZOOM',$myimg,$imgconf);
Pour plus d'information sur les paramétrage possible du imageLinkWrap cf http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/5/3/
[modifier] Petite fonction pour retailler une image
J'ai pris l'habitude d'utiliser la petite fonction "maison" ci-dessous pour retailler les images. Elle permet simple de retailler une image en lui spécifiant de plus le alt. Certainement à compléter avec l'ajout de paramètres supplémentaires. Cf la TSREF et l'objet IMAGE pour plus d'info. http://typo3.org/documentation/document-library/references/doc_core_tsref/4.1.0/view/8/6/
function resize_img($image, $alt, $maxH, $maxW) { $img['file'] = $image; $lConf['file.']['maxH']=$maxH; $lConf['file.']['maxW']=$maxW; $lConf['file.']['altText']=$maxW; return $this->cObj->cImage($img["file"], $lConf); }
