Basiert auf:
mod_pageimage.tpl von [pageimage] 1.2.0 stable build 8 in TYPOlight 2.8.2 Revision 276
Kurzbeschreibung:
Erstellt ein neues Bild im Ordner root/system/html/ aus dem Original mit den Größenangaben aus dem Template.
Sonstige Infos:
Im Template greife ich auf die TYPOlight-Methode getImage() aus der Controller.php zu, um das Bild mit dem entsprechenden Modus (crop, proportional oder box) auf das gewünschte Maß zu bringen. Die gewünschte Breite und Höhe müssen oben im Template eingetragen werden. Das neue Bild wird in das Element IMG eingebunden.
PHP-Code:
<?php
$width = "900"; /** * new width */
$height = "100"; /** * new height */
$mode = 'crop'; /** * modes available: crop, proportional, box */
$target = null; /** * target for new images default = null (system/html/) */
$newImage = $this->getImage($this->src, $width, $height, $mode, $target);
?>
<!-- indexer::stop -->
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>
<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>
<div class="image_container"><?php if($this->hasLink): ?><a href="<?php echo $this->href; ?>" title="<?php echo $this->title; ?>"><?php endif; ?><img src="<?php echo $newImage; ?>" width="<?php echo $width;?>" height="<?php echo $height;?>" title="" alt="<?php echo $this->alt; ?>" /><?php if($this->hasLink): ?></a><?php endif; ?></div>
</div>
<!-- indexer::continue -->
Das neue Template einfach ohne umzubenennen in den Ordner root/templates/ legen.
Der Download funktioniert im Moment noch nicht, ich hab schon angefragt was da los ist. Der Dateiname wird nach dem Upload ohne mein Zutun verändert. Solange könnt ihr euch ja den Code von oben kopieren.
Ich hab das Template jetzt gezippt. Dieser Download funktioniert. Ich lass den anderen aber mal drin, denn der Anhang von *.tpl-Dateien sollte ja irgendwann mal funktionieren. Mmh, auch dabei wird der Dateiname verstümmelt, aber der Download funktioniert wenigstens.