Zum Inhalt springen

Eigene Extension, Image resize

Erstellt am 5. März 2009 · 6 Antworten · letzte Antwort am 5. März 2009

Tags: Frage

pow ·

Hi hi,

mein Vorgänger hat eine eigene mini-mini Extension gebaut, diese hat die tt_news um 1 Image-Upload feld erweitert.
Hier der Code:

<?php
if (!defined ('TYPO3_MODE')) 	die ('Access denied.');
$tempColumns = Array (
	"XXX_headimage" => Array (
		"exclude" => 1,
		"label" => "LLL:EXT:XXXX/locallang_db.xml:tt_news.tx_XXX_headimage",
		"config" => Array (
			"type" => "group",
			"internal_type" => "file",
			"allowed" => $GLOBALS["TYPO3_CONF_VARS"]["GFX"]["imagefile_ext"],
			"max_size" => 2500,
			"uploadfolder" => "uploads/tx_XXX",
			"size" => 1,
			"minitems" => 0,
			"maxitems" => 1,
		)
	),
);


t3lib_div::loadTCA("tt_news");
t3lib_extMgm::addTCAcolumns("tt_news",$tempColumns,1);
t3lib_extMgm::addToAllTCAtypes("tt_news","tx_XXX_headimage;;;;1-1-1");
?>

Und jetzt lädt der der Redakteur (wie sollte es auch anderst sein) 1680 px Breite Bilder hoch.

Nun zu meiner Frage:

Wo kann ich einstellen das dieses Bild auf 600 px Breite reduziert wird. Oder noch besser, wie kann ich dieses Bild im Typoscript ansteuern?

Hab mir die Extensions-Building Tutorials durchgelesen aber dort sowas nicht gefunden.

Danke vielmals

just2b ·

Hallo,

hier kannst du das nicht machen, das musst du im code machen wo die ausgabe stattfindet

lg georg

pow ·

Hm, aber es gibt nur diese Dateien, und dort ist nirgends die Ausgabe drin:

ChangeLog  	78  	Edit file
README.txt 	82 	Edit file
ext_emconf.php 	1.3 K 	Edit file
ext_icon.gif 	124 	
ext_tables.php 	688 	Edit file
ext_tables.sql 	105 	Edit file
locallang_db.xml 	405 	Edit file
doc/wizard_form.dat 	0.9 K 	
doc/wizard_form.html 	19.2 K 	Edit file

Außer damit ist die tt_news gemeint, aber...die ist ja nicht gerade klein.
Mit Extension-Schreiben habe ich 0-am-Hut.

pow ·

Ok super habs gefunden,...

$markerArray['###NEWS_HEADIMG###'] = $this->local_cObj->stdWrap($row['tx_XXX_headimage'], $lConf['tx_XXX_headimage_stdWrap.']);

Und wie kann ich dies nun via Typoscript editieren?

plugin.tx_XXX_headimage.file.maxW = 600

funktionier nicht ganz.

just2b ·

Hallo,

eher
plugin.tt_news.tx_XXX_headimage_stdWrap.file.maxW oder
plugin.tt_news.displayLatest.tx_XXX_headimage_stdWrap.file.maxW und statt Latest halt Single, List, whatever

georg

pow ·

Hm, weder noch:

plugin.tt_news.displayLatest.tx_XXX_headimage_stdWrap.file.maxW = 600
plugin.tt_news.displaySingle.tx_XXX_headimage_stdWrap.file.maxW = 600

plugin.tt_news.displayLatest.tx_XXX_headimage_stdWrap.image.file.maxW = 600
plugin.tt_news.displaySingle.tx_XXX_headimage_stdWrap.image.file.maxW = 600

Woran kann ich mich richten um die richtige Struktur herauszubekommen?

plugin.tt_news.displayLatest ist klar, aber danach?

Danke für deine Geduld.