Ergebnis 1 bis 7 von 7

Thema: [pageimage] mehrere Bilder verwenden, als Slider einsetzen

  1. #1
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Frage [pageimage] mehrere Bilder verwenden, als Slider einsetzen

    Guten Abend,

    versuche gerade das Pageimage Modul so umzuwandeln, dass ich damit einen Slider erzeugen kann.
    Theoretisch sollte es kein großer Aufwand sein, denn bei der Bildauswahl kann man schon mehrere Bilder wählen.

    Im Template vom pageimage allerdings kommt nur ein Bild an.
    Die Ausgabe der Template Vars zeigt genau das, denn da kommt nur ein Bild in der Ausgabe an.

    Hat jemand eine Idee, wie man das ganze so erweitern kann, dass die beiden ausgewählten Bilder (die in der Vorschau im BE auch angezeigt werden) in der Ausgabe landen?

    Danke und schönen Abend allerseits.

  2. #2
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Im Template kannst du die Bilder der Seite holen
    PHP-Code:
    <?php

    global $objPage;

    $collection = \FilesModel::findMultipleByUuids(deserialize($objPage->pageImageOrder)); // oder ->pageImage ohne Sortierung

    #print_r($collection);

    foreach($collection as $image)
    {
      echo 
    '<pre>'.$image->path.'</pre>';
    }

    ?>
    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

  3. #3
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard

    Ah, das ist schon mal super! Vielen Dank..

    Gibt es jetzt noch eine Möglichkeit, die automatische Bildgrößenanpassung auf diese Bilder anzuwenden?
    Denn die Slider sollen möglichst alle automatisch zugeschnitten werden (falls mal einer nicht die richtige Größe hat).
    Falls das nicht geht ist natürlich kein Untergang, dann muss man die händisch anpassen vor dem hochladen.
    Aber elegant wäre es dennoch die durch den Contao Cropper zu jagen.

    Merci

  4. #4
    Alter Contao-Hase Avatar von Messa
    Registriert seit
    19.01.2011.
    Ort
    Vorarlberg, Österreich
    Beiträge
    1.423

    Standard

    Versuch mal das hier.


    PHP-Code:
    $imageObj = new Image(new File('example.jpg'));
     
          
    $src $imageObj->setTargetWidth(640)
                          ->
    setTargetHeight(480)
                          ->
    setResizeMode('center_center')
                          ->
    executeResize()
                          ->
    getResizedPath(); 
    https://github.com/contao/core/blob/...ntao/Image.php


    PHP-Code:
     setImportantPart(array('x' => 'y' => 'width' => 'height' => )) 

    lg Matthias
    Full Service Agentur - Grafikdesign, Screendesign, Webdesign, Webentwicklung, SEO, Weiterbildung, persönliches Coaching
    http://www.matthiasgmeiner.com

  5. #5
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich denke, dass die Funktion \Image::get() dafür gedacht ist https://github.com/contao/core/blob/...Image.php#L920
    PHP-Code:
     <?php

    global $objPage;

    $collection = \FilesModel::findMultipleByUuids(deserialize($objPage->pageImageOrder)); // oder ->pageImage ohne Sortierung

    #print_r($collection);

    foreach($collection as $image)
    {
      echo 
    '<img src="'.\Image::get($image->path300200).'" alt="">';
    }

    ?>
    Das wird auch nur dann erzeugt, wenn es nicht bereits existiert.
    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

  6. #6
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard

    Genau das habe ich gesucht!!! Vielen Dank :-).
    Da kann ich jetzt zwar nicht auf die vorgefertigten Bildgrößen (bei Themes -> Bildgrößen) zurück greifen, aber das ist tatsächlich so gut wie unwichtig :-).

    Vielen Dank für die super schnellen und tollen Rückmeldungen!
    Schönen Nachmittag allerseits.

  7. #7
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das wird natürlich auch irgendwie gehen, wäre mir jetzt auf die Schnelle aber auch zu aufwendig das herauszufinden.
    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

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
  •