[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