[pageimage] Bildgröße übers Template einstellen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Andreas
    Contao-Urgestein
    • 19.06.2009
    • 7709

    #1

    [pageimage] Bildgröße übers Template einstellen

    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.
    Angehängte Dateien
    Zuletzt geändert von Andreas; 06.04.2010, 12:53.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions
  • andreas.schempp
    Contao Core-Team
    Association Vorstand
    • 15.06.2009
    • 5701

    #2
    Hallo Andreas,

    Super Sache, versuch doch das Template in eine ZIP-Datei zu packen. Das müsste funktionieren.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

    Kommentar

    • Andreas
      Contao-Urgestein
      • 19.06.2009
      • 7709

      #3
      Danke Andreas, das freut mich. Ich hab deinen Vorschlag jetzt umgesetzt.

      Gruß
      Bitte!
      Vor Anfragen im Forum HTML validieren.
      Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

      Vielen Dank an alle Wunschlistenerfüller
      Andreas Burg, Web Solutions

      Kommentar

      • Steve_0
        Contao-Fan
        • 03.09.2013
        • 493

        #4
        Wenn ich als original bildquelle eine variable bzw ein array angeben will, wie stelle ich das an?

        Kommentar

        Lädt...