Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Verständnisfrage Thumbnails

  1. #1
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard Verständnisfrage Thumbnails

    Hallo Zusammen,

    ich möchte auf meiner Seite die Bilder als Vorschaubilder ausgeben lassen. Bisher wird das Bild einfach verkleinert dargestellt.
    In der Version 4.9 habe ich im Handbuch das gefunden: https://docs.contao.org/dev/framewor...essing/legacy/
    Mir fehlt aber noch irgendwie der Anfang. Was muss ich mit der Info machen.

    Ich habe zum Beispiel News die über ein angepasstes news_latest - Template ausgegeben werden.

    Code:
    	<div class="news_image">
    	<?php if ($this->addImage): ?>
    	<?php $this->insert('image', $this->arrData); ?>
    	<?php endif; ?>
    	</div>
    Damit wird das Bild ausgegeben.


    Wenn ich das richtig verstehe, muss ich ein DCA anlegen mit folgenden Code:

    Code:
    use Contao\FrontendTemplate;
    use Contao\FilesModel;
    use Contao\Controller;
    
    $template = new FrontendTemplate('HIER DER NAME TEMPLATE?');
    $image = FilesModel::findByUuid($uuid);
    
    Controller::addImageToTemplate($template, [
        'singleSRC' => $image->path,
        'size' => $size,
    ], null, null, $image);

    Aber wo genau muss das jetzt als DCA definert werden. Oder kann ich einfach eine Datei im Ordner dca anlegen mit dem entsprechenden Code?

  2. #2
    Contao-Nutzer
    Registriert seit
    14.06.2016.
    Beiträge
    39

    Standard

    Hallo,

    wenn ich dich richtig verstanden habe, geht es um die Bildgrößen im Modul "Nachrichtenliste".

    Diese kannst du einfach in den Einstellungen des Moduls konfigurieren.
    Im Abschnitt "Bildeinstellungen" kannst du eine zuvor definierte Bildgröße auswählen oder manuell eingeben.

  3. #3
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Hey,

    nein, nicht ganz. Das Bild wird ja an verschiedenen Stellen wieder ausgegeben. Zum einen auf der Startseite als Übersicht der letzten Nachricht. Dann im Archiv als Jahresansicht als "Nachrichtenbild" und letztendlich im Header in der Detailansicht.
    Daher wird das Bild in höherer Auflösung Hochgeladen und ich möchte es entsprechend an den Verschiedenen Stellen wiedergeben.

  4. #4
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.332
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Und es hilft Dir nicht, für jeden Deiner Ausgabebereiche eine Vorgabe zu erstellen und die dann jeweils zu benutzen? Irgendwie verstehe ich Dein Problem nicht.

  5. #5
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Hm, dann versuche ich es noch mal. Vielleicht gehe ich ja auch falsch vor:

    Benutzer erstellt einen Eintrag im News Modul und fügt ein Bild hinzu (direkt im News-Modul, bei Teasertext). Bilder können bis max 3840x2160 hochgeladen (bzw. werden verkleinert) werden.

    Dieses Bild soll jetzt in einer verkleinerten Version in der Nachrichtenübersicht dargestellt werden. Angepasst an die jeweilige Auflösung. Hatte ich eingangs nicht erwähnt, sorry (Anzeige eines Teil des Bildes, Hochformat)
    In der Newsdetailansicht wird das Bild dann als Header-Bild verwendet (Querformat)

    Und im Archiv wird das Bild in der News-Liste im Querformat neben dem Teasertext angezeigt. Auch hier möchte ich die Bildgröße in Abhängigkeit zu Auflösung anpassen.

    Wenn ich das Bild jetzt hochlade und eine Feste Größe vorgebe, funktioniert das mit den verschiedenen "Anzeigevarianten" ja nicht mehr.

    Beim Nature-Theme habe ich z.B. sowas gesehen:
    Code:
    <picture>
    <source srcset="assets/images/7/CONTAO_NATURE_THEME_Biene_an_weisser_Bluete-a90e8795.jpg" media="(max-width: 430px)">
    <source srcset="assets/images/6/CONTAO_NATURE_THEME_Biene_an_weisser_Bluete-b8faf4b8.jpg" media="(max-width: 768px)">
    <source srcset="assets/images/2/CONTAO_NATURE_THEME_Biene_an_weisser_Bluete-6707d1b7.jpg" media="(max-width: 1023px)">
    <source srcset="assets/images/2/CONTAO_NATURE_THEME_Biene_an_weisser_Bluete-6c58b29d.jpg" media="(max-width: 1215px)">
    <img src="assets/images/d/CONTAO_NATURE_THEME_Biene_an_weisser_Bluete-ede627e8.jpg" alt="" itemprop="image">
    </picture>


    Edit:

    Ok, ich sehe mein Fehler. Ich muss hier mit den Bildgrößen in den Theme-Einstellung arbeiten. Schaue ich mir gleich noch mal genauer an.

    Kann ich denn einem Bild zwei Bildgrößen zuordnen (Oder im Template ein anderes festlegen). ?
    Geändert von darkness (09.10.2020 um 11:31 Uhr)

  6. #6
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Glanzleistung.....


    Also, einfach entsprechende Bildgrößen definieren und an entsprechender Stelle verwenden. Schon läuft das auch.

    Sorry für die Verwirrung. Da habe ich zum Wochenende noch was dazu gelernt

    Danke euch

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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