[Typo3-UG Oesterreich] Bild verkleinern und Click-to-enlarge

Bernhard Kraft kraftb at mokka.at
Thu Oct 7 16:53:55 CEST 2004


Hallo !


Eine Frage hab ich heut noch ...

Diese mal gehts darum das ich ein Bild hab das ich mit T3
verkleinern will und einen Click-To-Enlarge Link drauf setzen will.

Ich hab folgende Message im Mailinglisten Archiv gefunden um ein
Bild zu verkleinern :
--------------------------------snip-------------------------------
  Du mußt dir zuerst die Konfiguration (wie du sie z.B. auch für den
  GIFBUILDER erstellst) in einem Array zusammenstellen:
--------
$imgTSConfig = Array();
$imgTSConfig['file'] = 'uploads/myext/'.$imageFileName;
// you may use maxW and maxH here - depends on what you actually need
// or access the configuration with $this->conf['maxWidth'], ...
$imgTSConfig['file.']['width'] = 100; // $this->conf['maxWidth']
$imgTSConfig['file.']['height'] = 100;
---------
  (du kannst an die Werte auch ein 'm' anhängen, dann werden die
  Proportionen beibehalten)

  und dann bekommst du eine Referenz auf das Bild (inklusive <img> Tag)
  mit dieser Methode:
---------
$imagecode .= $this->cObj->IMAGE($imgTSConfig);
--------------------------------snip-------------------------------



und habe folgende Message gefunden um ein Click-To-Enlarge zu erzeugen:
--------------------------------snip-------------------------------
  Du mußt dir ein Array erstellten, das die Definitionen enthält, die du
  im Typoscript Object Browser bei den Bildern findest.
  (d.h. du mußt diese Konfiguration nachbauen)
  z.B.
----
// ....
$tmpconf['JSwindow'] = 1;
$tmpconf['bodyTag'] = '<body style="margin: 0px; padding: 0px;">';
$tmpconf['JSwindow.']['newWindow'] = 0;
$tmpconf['JSwindow.']['expand'] = '0,0';
----
  usw....

  Danach rufst du $this->cObj->imageLinkWrap auf und übergibst dieses
  Array als zweiten Parameter. Fertig.
--------------------------------snip-------------------------------


Aber wie kann ich diese beiden funktionalitäten jetz "zamheiraten" so
dass ein Bild verkleinert wird UND ein Click to enlarge hat ..

kann ich vom oberen beispiel irgendwie auf den filename des verkleinerten
bildes so dass ich es dem "imageLinkWrap" im zweiten beispiel übergeben
kann ???

BTW: Wo wird $this->cObj dokumentiert ? In der Doku "Typo3 Core APIs" hab
ichs ned gefunden ...


grüsse,
Bernhard
-----------------------------------------
Bernhard Kraft
<kraftb at mokka.at>

MOKKA MEDIENAGENTUR GMBH
Mariahilferstrasse 170
1150 Wien
T: 01 895 33 33 50
M: 0676 560 14 14
F: 01 895 33 33 20
www.mokka.at
-----------------------------------------




More information about the TYPO3-at mailing list