Ergebnis 1 bis 4 von 4

Thema: Newsliste mit Thumbnailbild (fixe Größe)

  1. #1
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard Newsliste mit Thumbnailbild (fixe Größe)

    Da immer wieder die Frage aufkommt, hier die Anleitung wie man in die Newsliste ein Thumbnail mit ausgeben kann, das immer die gleiche fixe Größe hat.

    Ich habe dazu in der news_short.tpl folgendes nach der Überschrift eingefügt:
    (Script-Schnipsel für die fixe Größe stammt aus diesem Post von QCO)

    PHP-Code:
    <!-- Thumbnail mit fixer Groesse -->
    <?php
      $width 
    60;
      
    $height 60;
      
    $this->src $this->getImage($this->urlEncode($this->singleSRC), $width$height);
      if ((
    $imgSize = @getimagesize(TL_ROOT '/' $this->src)) !== false)
      {
        
    $this->imgSize ' ' $imgSize[3];
      }
    ?>  

    <?php if ($this->addImage): ?>
    <div class="image_container" style="padding-right: 10px; float: left;">
    <?php if ($this->fullsize): ?><a href="<?php echo $this->href?>" title="<?php echo $this->alt?>" rel="lightbox"><?php endif; ?>
    <img src="<?php echo $this->src?>"<?php echo $this->imgSize?> alt="<?php echo $this->alt?>" /><?php if ($this->fullsize): ?></a><?php endif; ?> 
    <?php if ($this->caption): ?>
    <div class="caption"><?php echo $this->caption?></div>
    <?php endif; ?>
    </div>
    <?php endif; ?>
    <!-- Ende Thumbnail -->
    Natürlich wird das Thumbnail nur angezeigt, wenn im jeweiligen Nachrichtenbeitrag sauber mit der "Bild hinzufügen"-Funktion ein Bild eingefügt wurde.

    Das ganze Template news_short.tpl sieht dann z. B. so aus:
    PHP-Code:
    <div class="layout_short block<?php echo $this->class?>">
    <?php if ($this->hasMetaFields): ?>
    <p class="info"><?php echo $this->date?> <?php echo $this->author?> <?php echo $this->commentCount?></p>
    <?php endif; ?>
    <h2><?php echo $this->linkHeadline?></h2>

    <!-- Thumbnail mit fixer Groesse -->
    <?php
      $width 
    60;
      
    $height 60;
      
    $this->src $this->getImage($this->urlEncode($this->singleSRC), $width$height);
      if ((
    $imgSize = @getimagesize(TL_ROOT '/' $this->src)) !== false)
      {
        
    $this->imgSize ' ' $imgSize[3];
      }
    ?>  

    <?php if ($this->addImage): ?>
    <div class="image_container" style="padding-right: 10px; float: left;">
    <?php if ($this->fullsize): ?><a href="<?php echo $this->href?>" title="<?php echo $this->alt?>" rel="lightbox"><?php endif; ?>
    <img src="<?php echo $this->src?>"<?php echo $this->imgSize?> alt="<?php echo $this->alt?>" /><?php if ($this->fullsize): ?></a><?php endif; ?> 
    <?php if ($this->caption): ?>
    <div class="caption"><?php echo $this->caption?></div>
    <?php endif; ?>
    </div>
    <?php endif; ?>

    <!-- Ende Thumbnail -->

    <p class="teaser"><?php echo $this->teaser?></p>
    <?php if ($this->text): ?>
    <p class="more"><?php echo $this->more?></p>
    <?php endif; ?>
    </div>

  2. #2
    Buchautor 'Websites erstellen mit Contao' Avatar von pmmueller
    Registriert seit
    19.06.2009.
    Ort
    Groningen (NL)
    Beiträge
    1.523

    Standard

    > hier die Anleitung wie man in die Newsliste ein Thumbnail
    > mit ausgeben kann, das immer die gleiche fixe Größe hat.

    Geht das nicht auch mit Bordmitteln, also ohne Änderung von news_short.tpl?

    1. Als Template news_latest.tpl nehmen. Dadurch wird automatisch ein Bild im Teaser angezeigt, wenn im Beitrag eines hinzugefügt wurde. Das ist im Template schon mit drin. news_short_plus_thumbnail wäre ein treffenderer Name als news_latest.
    2. In den Einstellungen des News-Moduls im Bereich "Template-Einstellungen" bei "Bildbreite und Bildhöhe" den gewünschten Wert eintragen. Dieser Wert wird für alle von diesem Modul erzeugten Teaser übernommen, egal was im Beitrag steht.


    Und schon hat man immer gleich große Bilder in den Teasern.
    Geändert von pmmueller (24.06.2010 um 10:20 Uhr)

  3. #3
    Contao-Nutzer
    Registriert seit
    12.08.2010.
    Beiträge
    14

    Standard

    Hallo zusammen, ich setze den Post einfach mal fort, auch wenn er schon etwas älter ist...

    Funktioniert das so auch für ein Bild im "news_full" Template? Also dort soll es - unabhängig von der Originalgröße - auch immer gleich groß sein, und dann per Lightbox vergrößert werden.. Oder wäre dann dort keine Änderung erforderlich, wenn man bereits im Teaser-Template (news_short/news_latest) Ninas Anpassung vorgenommen hat?

    Vielen Dank im Voraus für Antworten...!
    Gruß, Gurth

  4. #4
    Administrator Avatar von Nina
    Registriert seit
    04.06.2009.
    Ort
    Hamburg
    Beiträge
    4.755
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Soweit ich weiß, musst du im aktuellen Contao gar nicht mehr so eine Anpassung machen. Stattdessen kannst du im Modul selbst eine fixierte Bildgröße einstellen.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. fixe Navigation UNTEN machbar?
    Von Zappa im Forum Layout / Templates / Holy Grail
    Antworten: 5
    Letzter Beitrag: 09.12.2010, 07:43
  2. [newsgallery] Template - fixe Bilderbreite/Anzahl
    Von karo im Forum Sonstige Erweiterungen
    Antworten: 10
    Letzter Beitrag: 02.12.2010, 17:10
  3. Wie kann man einer Website eine fixe Höhe zuweisen? (closed)
    Von saromir im Forum Layout / Templates / Holy Grail
    Antworten: 6
    Letzter Beitrag: 19.09.2010, 21:28
  4. Probleme mit der Newsliste
    Von RalfPressler im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 27.01.2010, 21:24

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •