Zum Inhalt springen

Klick-Vergrößern in eigener Extension

Erstellt am 5. Juli 2006 · 5 Antworten · letzte Antwort am 30. Dezember 2008

Tags: Bilder, Frage

McGregor ·

Hi Forum,

momentan benutze ich folgende Codeausschnitt für die Kleinrechnung meiner Bilder

// $bild stammt aus der DB-Abfrage

$img['file'] = 'uploads/extension/'.$bild;
$img['file.']['width'] = "200m";
$img['params'] = $this->pi_classParam('bild');
$image = $this->cObj->IMAGE($img);

Gibt es von TYPO3 eine "fertige" Klasse, mit der ich dieses Bild "wrappen" kann, so daß das übliche Popup zur Vergrößerung benutzt wird (also irgendwas ähnlich zu javascript:window.open('bla','blub','foo','bar'))?

Danke für die Hilfe
McGregor

Spyker ·
// Bild  thumb
$imgTSConfig['file'] = $file;
$imgTSConfig['altText'] = ....;
$imgTSConfig['titleText'] = ....;
$imgTSConfig['file.']['maxW'] = 55;
$imgTSConfig['file.']['maxH'] = 80;


// On Click vergrößern
$imgTSConfig['imageLinkWrap'] = 1;
$imgTSConfig['imageLinkWrap.']['enable'] = 1;
$imgTSConfig['imageLinkWrap.']['enable'] = 1;
$imgTSConfig['imageLinkWrap.']['bodyTag'] = '<BODY style="background-color:#FFFFFF;">';
$imgTSConfig['imageLinkWrap.']['wrap'] = '<A href="javascript:close();"> | </A>';
$imgTSConfig['imageLinkWrap.']['JSwindow'] = 1;
$imgTSConfig['imageLinkWrap.']['JSwindow.']['newWindow'] = 1;
$imgTSConfig['imageLinkWrap.']['JSwindow.']['expand'] = '17,20';
#$imgTSConfig['imageLinkWrap.']['height']= '700';
$bild = $this->cObj->IMAGE($imgTSConfig);

Beste,
Tim

contentinside ·

Ich würde in meiner Extension ebenfalls gerne die Funktion Klick-Vergrößern benutzen. Kann mir jemand sagen in welche PHP Datei dieser Code gehört?

McGregor ·

Hi!

Von PHP-Programmierung hast Du Ahnung?
Die Extension hast Du über den Kickstarter erstellt?

Probiers mal mit der tx_deineEXT_pi.php im Ordner pi1

Grüße

contentinside ·

Hallo, danke erstmal für deine Antwort.
Ja, die Extension habe ich über den Kickstarter erstellt. Und Ahnung von PHP-Programmierung habe ich nicht wirklich.
Ich hab den Code einfach mal am Ende (vor "?>") der Datei class.XXX_pi1.php im Ordner pi1 eingefügt, hat sich aber nichts getan...
Wars bloß die falsche Stelle, oder ist das überhaupt nicht so einfach wie ich mir das vorstelle?

Grüße

McGregor ·

Sotrry !

hab mir die hand gebrochen und muss einhändig tippen...

das ist wesentlich komplizierter. du musst php programmieren können und dann noch tiefere kenntnisse von der typo3-core haben.

das geht je nach wissensstand, neugier und verständnis in ca 2-3 monaten.

viel spaß.

mcgregor