Ergebnis 1 bis 4 von 4

Thema: Artikelfilter Bild im Teaser

  1. #1
    Contao-Fan Avatar von lomex
    Registriert seit
    03.07.2009.
    Ort
    Werne
    Beiträge
    791
    User beschenken
    Wunschliste

    Standard Artikelfilter Bild im Teaser

    Habe jetzt auch das Problem, dass ich gerne im Teaser ein Bild hätte. Unabhängig der teaserimages Erweiterung, die ja nicht ohne Weiters hierzu kompatibel ist, habe ich eine Frage:

    Prinzipiell scheint der Artikelfilter im Teaser ein Bild ausgeben zu können. In der entsprechenden Klasse gibt es eine Methode prepareArticleImage, welche ein Bild an das Template weitergibt. Warum wird das von Haus aus nicht auch in den DCA eingebaut? Nur mit dem Artikelfilter habe ich doch keine Möglichkeit, dem Teaser ein Bild hinzuzufügen, oder?

    Hat jemand den Artikelfilter schon mit Bildern im Teaser am Laufen?

    Gruß
    Olli

  2. #2
    Contao-Fan Avatar von lomex
    Registriert seit
    03.07.2009.
    Ort
    Werne
    Beiträge
    791
    User beschenken
    Wunschliste

    Standard

    Ich habe einen Weg gefunden. Zunächst habe ich die teaserimages installiert, damit ich überhaupt die Möglichkeit habe, dem Artikel-Teaser ein Bild hinzuzufügen. So kommen die Daten in die Datenbank, aber das Template wird ja leider nicht angesprochen.

    Also habe in der ArticleFilter.php die prepareArticleImage überschrieben mit folgendem Code:

    PHP-Code:
    protected function prepareArticleImage($arrRow$href) {
          
          if(
    $arrRow['addImage'] && strlen($arrRow['singleSRC']) && file_exists(TL_ROOT .'/'$arrRow['singleSRC'])) {
            
    $arrSize deserialize($arrRow['size']);
            
    $arrMargin deserialize($arrRow['imagemargin']);
            
    $floating $arrRow['floating'];
            
    $alt $arrRow['alt'];
            
    $caption $arrRow['caption'];
            
    $fullsize $arrRow['fullsize'];
            
    // Float image
            
    if (in_array($arrRow['floating'], array('left''right')))
            {
                
    $floatClass ' float_' $arrRow['floating'];
                
    $float     'float:' $arrRow['floating'] . ';';
            }
            
    $thumb $this->getImage($arrRow['singleSRC'], $arrSize[0], $arrSize[1], $arrSize[2]);

            
    $s  sprintf('<figure class="articleImage%s" style="%s">'$floatClass$float);
            
    $s .= sprintf('<img src="%s" alt="%s" />'$thumb$alt);
            
    $s .= '</figure>';

            return (
    $s);
          }
        } 
    Dadurch wird das Bild passend und mit float ausgegeben. Ist zwar nur auf html5 und nicht updatesicher. Vielleicht kann man hier ja auch noch einen Switch für figure/div einbauen. Aber der Zeitdruck... Und mir reicht html5.
    Vielleicht baut fruitmedia das (und die dca dafür) ja noch irgendwie ein.

  3. #3
    Contao-Nutzer
    Registriert seit
    08.05.2012.
    Beiträge
    4

    Standard

    Ich sitze gerade an den gleichen Problem.
    Ich verwende die über github verfügbare Version von teaserimage und bei dem Artikelfilter die Version 3.0.

    Sobald ich einen TeaserText über das "normale" Inhaltselement "Artikelteaser" ausgebe, wird dieses wie definiert angezeigt. Jedoch funktioniert nicht die Anzeige sobald ich den Teaser über den Artiklefilter ausgeben lasse.
    Die Variable von [image] wird micht "NULL" angegeben.

    Habt ihr eine Idee wie ich dort die Ausgabe dementsprechend einbauen könnte?

  4. #4
    Contao-Fan Avatar von dirksche
    Registriert seit
    05.08.2009.
    Ort
    Grosslittgen
    Beiträge
    645

    Standard

    Ich habe derzeit das gleiche Problem. Ich habe die Erweiterung teaserimages und Artikelfilter in der aktuellen Version unter Contao 3.5.9 laufen. Wie können die Teaserbilder über den Artikelfilter angezeigt werden?
    Hat jemand einen Tipp für mich?

    LG,
    Dirk

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
  •