Contao-Camp 2024
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 54

Thema: Eventteaser mit Bild ausgeben?

  1. #1
    Contao-Fan Avatar von ku-ma-122
    Registriert seit
    21.06.2009.
    Ort
    Kulmbach
    Beiträge
    605

    Standard Eventteaser mit Bild ausgeben?

    Ich bin mir nicht sicher, ob ich etwas übersehen habe ...

    Im Modul Eventliste habe ich alle Einstellungen gemacht, jedoch wird bei keinem der vorhandenen Templates ein Teaserbild ausgegeben. Gibt es da einen Trick?
    Gruß
    Markus

    ---
    http://www.76pixel.de

  2. #2
    Contao-Fan Avatar von ku-ma-122
    Registriert seit
    21.06.2009.
    Ort
    Kulmbach
    Beiträge
    605

    Standard

    Kann es sein, dass ich hier einen Bug gefunden habe? Denn wenn ich mit:

    PHP-Code:
    <?php echo $this->showTemplateVars(); ?>
    Die Variablen ausgeben lasse, dann kommt folgendes:

    Code:
    [addImage] => 
        [singleSRC] => 51    [alt] => Perspektiven für die Gastkultur im Fichtelgebirge    [size] => a:3:{i:0;s:3:"210";i:1;s:3:"133";i:2;s:12:"proportional";}    [imagemargin] => a:5:{s:6:"bottom";s:1:"1";s:4:"left";s:0:"";s:5:"right";s:2:"10";s:3:"top";s:1:"1";s:4:"unit";s:2:"px";}     [imageUrl] => 
    addImage bleibt also leer, obwohl das ausgewählt ist.
    Gruß
    Markus

    ---
    http://www.76pixel.de

  3. #3
    Contao-Fan Avatar von ku-ma-122
    Registriert seit
    21.06.2009.
    Ort
    Kulmbach
    Beiträge
    605

    Standard

    Niemand der mir da weiterhelfen kann?
    Gruß
    Markus

    ---
    http://www.76pixel.de

  4. #4
    Contao-Fan
    Registriert seit
    08.12.2009.
    Beiträge
    719

    Standard

    Ich habe das gleiche Problem:
    • Man kann zwar alle Einstellungen im Event und im Event-Modul für die Bilder vornehmen, es wird aber keins ausgegeben (weder im Teaser noch im Full Template)
    • Wieso gibt es dann diese Einstellungen, wenn das Bild standardmäßig nicht ausgegeben wird?


    Im einem anderen Thread habe ich das hier gefunden:
    Code:
    <?php if($this->singleSRC): ?> 
    <div class="meinbild"><img src="<?php echo $this->singleSRC; ?>" alt="<?php echo $this->alt; ?>" /></div> 
    <?php endif; ?>
    Berücksichtigt diese Methode überhaupt die Bildbreiten und Bildgrößen die man im Modul einstellt?
    Bei mir wird bei SingleSRC übrigens nur eine Zahl ausgegeben (23 und 24).

    Scheint ja wirklich ein Fehler zu sein, oder?

  5. #5
    Contao-Fan Avatar von ku-ma-122
    Registriert seit
    21.06.2009.
    Ort
    Kulmbach
    Beiträge
    605

    Standard

    Ich habe hierzu ein Ticket aufgemacht, mal schauen was Leo dazu sagt. -> https://github.com/contao/core/issues/5002

    Für den Moment habe ich es Quick'n dirty so gelöst:
    Code:
    <?php if ($this->singleSRC): ?>
    <?php
    $objFile = \FilesModel::findByPk($this->singleSRC);
    $this->singleSRC = $objFile->path;
    ?>
      <figure class="image_container float_left" style="padding-right:10px; padding-bottom:1px; float:left;">
    <img src="<?echo $this->singleSRC; ?>" width="210" alt="<?php echo $this->alt; ?>" />
      </figure>
    <?php endif; ?>
    Die Bildbreite ist in diesem Fall aber eben fixiert.
    Geändert von ku-ma-122 (07.11.2012 um 09:38 Uhr)
    Gruß
    Markus

    ---
    http://www.76pixel.de

  6. #6
    Contao-Nutzer Avatar von tshellshock
    Registriert seit
    07.09.2009.
    Ort
    Leipzig
    Beiträge
    32

    Standard Teaserbild - Wie und Wo?

    Hallo Leute,

    ich würde auch gern einem Eventteaser ein Bild verpassen, aber wie!

    Warum kann ich im BE unter Events im Eventteaser ein Bild hinzufügen wenn es nicht angezeigt wird?
    Das eigentliche Event wird ja jetzt mit INhaltselementen gefüttert, was ja recht gut ist, aber das ich beim Teaser kein Bild anzeigen lassen kann ist recht suboptimal.

    Oder ist es wie weiter oben schon vermutet ein Bug? Im Ticket steht ja auch keine aussagekräftige Antwort.

    Wenn einer weiterhelfen kann, wäre toll!

    Danke schonmal!

  7. #7
    Contao-Nutzer
    Registriert seit
    23.08.2012.
    Beiträge
    148

    Standard

    hab auch eben dieses Problem festgestellt, bei Evetns wird kein Teaserbild angezeigt, bei Nachrichten schon...

    gibts dazu schon abhilfe, ohne im Template was ändern zu müssen?

  8. #8
    Contao-Nutzer
    Registriert seit
    19.01.2011.
    Ort
    Ostermundigen
    Beiträge
    9

    Standard Anlagen

    Hallo zusammen

    Ich hab das event_teaser Template eingestellt und weder Bilder noch Anlagen werden angezeigt.

  9. #9
    Contao-Fan
    Registriert seit
    07.04.2010.
    Beiträge
    274

    Standard Ich hatte auch das Problem ...

    ... im event kann man Bild hinzufügen, aber es wird nicht angezeigt. Im Forum habe ich diese Ergänzung gefunden, die man in das Template event_ (full, teaser usw.) einbauen muss:

    PHP-Code:
    <?php if ($this->addImage): ?>
        <figure class="image_container<?php echo $this->floatClass?>"
            <?php if ($this->margin || $this->float): ?>
                style="<?php echo trim($this->margin $this->float); ?>"
            <?php endif; ?>>
            <?php if ($this->href): ?>
                <a href="<?php echo $this->href?>"<?php echo $this->attributes?> title="<?php echo $this->alt?>">
            <?php endif; ?>
            <img src="<?php echo $this->src?>"<?php echo $this->imgSize?> alt="<?php echo $this->alt?>">
            <?php if ($this->href): ?>
                </a>
            <?php endif; ?>
            <?php if ($this->caption): ?>
            <figcaption class="caption"><?php echo $this->caption?></figcaption>
            <?php endif; ?>
        </figure>
    <?php endif; ?>
    Das klappt auch mit den floats!

    Gruß Georgi
    Geändert von Georgi (13.02.2013 um 13:54 Uhr)

  10. #10
    Contao-Nutzer Avatar von Traumkunst
    Registriert seit
    22.01.2011.
    Ort
    In der Nähe von Dortmund
    Beiträge
    229

    Standard

    @Georgi: Lebensretter

  11. #11
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Kann das sein, dass das Problem in 3.0.4 immer noch auftaucht?

  12. #12
    Contao-Fan
    Registriert seit
    07.04.2010.
    Beiträge
    274

    Standard Das ist offensichtlich so gewollt...

    ... ich habe jetzt mal ein Ticket aufgemacht: https://github.com/contao/core/issues/5497, weil ich das für sehr unpraktisch halte, gerade wenn man Redakteure einsetzt.

    Und noch etwas fehlt mir: Ein event (Termin) hat regelmäßig folgende Grundelemente: Datum, Zeit, Thema/Titel und vor allem auch einen ORT !!. "Ort" fehlt aber völlig. Das kann nur mit calendar_event_plus ergänzt werden.

    Mal sehen, was Leo davon hält.

    Gruß Georgi

  13. #13
    Contao-Fan
    Registriert seit
    08.12.2009.
    Beiträge
    719

    Standard

    Dazu gab es doch schon ein Ticket, siehe hier:
    https://github.com/contao/core/issues/5002

    Wurde das damit nicht behoben? Habe das selbst nicht mehr probiert.

  14. #14
    Contao-Fan
    Registriert seit
    07.04.2010.
    Beiträge
    274

    Standard

    Nein!
    Betroffen sind alle Kalender-templates unter: \system\modules\calendar\templates. In keinem dieser templates ist der o.g. PHP-Code <?php if ($this->addImage): ?> usw. enthalten. Der muss hinzugefügt werden, so Leo aktuell: https://github.com/contao/core/issue...mment-14769305 (gewusst wie!)

    Ich habe mein template entsprechend geändert; darüber hinaus auch noch so erweitert, dass ich damit einen online-Verkauf von Tickets steuere (sogar mit zeitlichen Varianten: bis 6 Tage vorher Überweisung+Paypal, bis 2 Tage nur noch Paypal, danach nur noch Abendkasse).

    Da ich Redakteure einsetze ist es einfach nur praktisch, alles im "event" eintragen zu können und nicht noch zusätzliche Inhaltselemente anzulegen, damit ein Bild kommt. Dann muss ich ihnen nicht extra (und vielleicht immer wieder) sagen, das eine hier und das andere dort.

    M.E. geht es hier um Anwenderfreundlichkeit und Praktikabilität eines i. Ü. sehr guten CMS. Mal sehen, ob sich etwas bewegt.
    Geändert von Georgi (12.03.2013 um 16:19 Uhr)

  15. #15
    Contao-Nutzer
    Registriert seit
    08.03.2012.
    Beiträge
    127

    Standard Template Event Änderung

    Hi allerseits!

    habe den o.g. Code von Georgi bei mir im Template 'event_full' eingebaut, das ganze schaut bei mir so aus:



    HTML-Code:
    <div class="event layout_full block<?php echo $this->class; ?>">
    
     
    <?php if ($this->addImage): ?> 
        <figure class="image_container<?php echo $this->floatClass; ?>" 
            <?php if ($this->margin || $this->float): ?> 
                style="<?php echo trim($this->margin . $this->float); ?>" 
            <?php endif; ?>> 
            <?php if ($this->href): ?> 
                <a href="<?php echo $this->href; ?>"<?php echo $this->attributes; ?> title="<?php echo $this->alt; ?>"> 
            <?php endif; ?> 
            <img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>"> 
            <?php if ($this->href): ?> 
                </a> 
            <?php endif; ?> 
            <?php if ($this->caption): ?> 
            <figcaption class="caption"><?php echo $this->caption; ?></figcaption> 
            <?php endif; ?> 
        </figure> 
    <?php endif; ?>  
        
      
      
      
    <div class="termin_details_container">  
      
      <h2><?php echo $this->title; ?></h2>
    <p class="termin_details"><time datetime="<?php echo $this->datetime; ?>"><?php echo $this->parsedate ("d. F Y", $this->timestamp); ?></time>  </p>
      <?php if ($this->time || $this->span): ?>
    <p class="termin_details"><?php echo $this->time . " Uhr" . $this->span; ?>
      <?php endif; ?>
      </p>
      
      <p class="termin_details">
        <?php if ($this->location_name): ?>
        <?php echo "Ort: " . $this->location_name; ?>
      <?php endif; ?>
      </p>
      
        
       <p class="termin_details"><?php if ($this->location_link): ?> 
    
         <?php echo "Link: " ?>
         <a href="<?php echo $this->location_link; ?>"><?php echo $this->location_link; ?></a>
        <?php endif; ?>
          </p> 
    
     
    
      <p class="termin_details"><?php if ($this->location_contact): ?> 
    
    <?php echo "Kontaktperson: " . $this->location_contact; ?>
        <?php endif; ?>
          </p>
      
        <p class="termin_details"><?php if ($this->location_mail): ?> 
    
    <?php echo "Mail: " . $this->location_mail; ?>
        <?php endif; ?>
          </p> 
      
       </div>
    
      
      
      
      
      
    <?php if ($this->recurring): ?>
      
        
     
    
    <p class="recurring"><?php echo $this->recurring; if ($this->until): ?> <?php echo $this->until; endif; ?>.</p>
    <?php endif; ?>
    <?php if ($this->details): ?>
    <?php echo $this->details; ?>
    <?php else: ?>
    
    <div class="ce_text block">
    <?php echo $this->teaser; ?> 
    </div>
    <?php endif; ?>
    <?php if ($this->enclosure): ?>
    
    <div class="enclosure">
    <?php foreach ($this->enclosure as $enclosure): ?>
    <p><img src="<?php echo $enclosure['icon']; ?>" width="18" height="18" alt="<?php echo $enclosure['mime']; ?>" class="mime_icon"> <a href="<?php echo $enclosure['href']; ?>" title="<?php echo $enclosure['title']; ?>"><?php echo $enclosure['link']; ?> <span class="size">(<?php echo $enclosure['filesize']; ?>)</span></a></p>
    <?php endforeach; ?>
    </div>
    <?php endif; ?>
    
    </div>
    
    

    Also bei mir wird noch immer kein Bild ausgegeben .... habe ich was vergessen?
    Wie löst ihr das momentan ?


    Viele Grüße
    mavnet

  16. #16
    Contao-Fan
    Registriert seit
    07.04.2010.
    Beiträge
    274

    Standard @ mavnet

    Ich habe deinen Code vollständig in template event_full1.html5 eingestellt und im Modul eventliste dann das template ausgewäht. Das funktioniert einwandfrei! Siehe Bild:
    screen.jpg
    Also falsch ist das nicht.

    Ich habe nur das event angelegt und dort unter "Ein Bild hinzufügen" das Bild angegeben. Mehr kann ich aus der Ferne auch nicht sagen.

    Gruß Georgi

  17. #17
    Contao-Nutzer
    Registriert seit
    08.03.2012.
    Beiträge
    127

    Standard Danke!

    Danke Georgi, hat jetzt geklappt.

    Mein Problem war:
    Ich habe zusätzlich den extended calendar installiert.
    Bei der Auswahl des Moduls musste ich dann den core-event-lister wählen, damit das abgeänderte Template greift.

    Viele Grüße
    mavnet

  18. #18
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    645
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Hi,

    in Contao 3.1.4 tritt das leider immer noch auf, gibt's denn irgendwelche News?

  19. #19
    Contao-Nutzer
    Registriert seit
    07.04.2010.
    Ort
    Berlin
    Beiträge
    155

    Standard

    Ich kann bestätigen, daß das Problem bei Contao 3.1.4 immer noch besteht. Man muss den Code für das Vorschaubild immer noch manuell hinzufügen und warum das entsprechende Ticket geschlossen wurde leuchtet mir nicht ganz ein. Habe nun einfach den Code von Georgi (Vielen Dank!) verwendet. Dabei ist mir aufgefallen, daß für das Vorschaubild noch eine if-Schleife fehlt. Das hat den Nachteil, daß bei Beiträgen ohne Vorschaubild trotzdem noch <img alt="" src=""> ausgegeben wird. Daher habe ich bei mir folgenden Code ins Template event_teaser eingefügt:

    Code:
      <?php if ($this->src): ?>
       <img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>"> 
      <?php endif; ?>

  20. #20
    Contao-Fan
    Registriert seit
    07.04.2010.
    Beiträge
    274

    Standard

    Das verstehe ich auch nicht. Da wird einem Teaser-Bild angeboten, aber es erscheint nicht automatisch mit dem mitgelieferten template, sondern man muss es anpassen. Das ist so, als wenn man ein Auto kauft und man muss erst ein Motor selbst bauen, um fahren zu können.

    Aber noch ein Tip: magicsepp hat hier https://community.contao.org/de/show...l=1#post259455 eine Ergänzung vorgenommen, mit der auch die floats (unten) passen:

    Code am 11.02.2015 aktualisiert (wg imageHref)

    HTML-Code:
    <?php if ($this->addImage and $this->floating !='below'): ?>
        <figure class="image_container<?php echo $this->floatClass; ?>"
            <?php if ($this->margin || $this->float): ?>
                style="<?php echo trim($this->margin . $this->float); ?>"
            <?php endif; ?>>
            <?php if ($this->imageHref): ?>
                <a href="<?php echo $this->imageHref; ?>"<?php echo $this->attributes; ?> title="<?php echo $this->alt; ?>">
            <?php endif; ?>
            <?php if ($this->src): ?>
       			<img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>"> 
      		<?php endif; ?>
            <?php if ($this->imageHref): ?>
                </a>
            <?php endif; ?>
            <?php if ($this->caption): ?>
            <figcaption class="caption"><?php echo $this->caption; ?></figcaption>
            <?php endif; ?>
        </figure>
    <?php endif; ?>
    
    <?php echo $this->teaser; ?>
    
    <?php if ($this->addImage and $this->floating =='below'): ?>
        <figure class="image_container<?php echo $this->floatClass; ?>"
            <?php if ($this->margin || $this->float): ?>
                style="<?php echo trim($this->margin . $this->float); ?>"
            <?php endif; ?>>
            <?php if ($this->imageHref): ?>
                <a href="<?php echo $this->imageHref; ?>"<?php echo $this->attributes; ?> title="<?php echo $this->alt; ?>">
            <?php endif; ?>
            <?php if ($this->src): ?>
       			<img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>"> 
      		<?php endif; ?>
            <?php if ($this->imageHref): ?>
                </a>
            <?php endif; ?>
            <?php if ($this->caption): ?>
            <figcaption class="caption"><?php echo $this->caption; ?></figcaption>
            <?php endif; ?>
        </figure>
    <?php endif; ?>
    Balduin's Vorschlag ist bereits hier berücksichtigt.


    Gruß Georgi


    Aktualisiert
    Ich habe jetzt auch erst festgestellt, dass href durch imageHref zu ersetzen ist. Warum der Link früher zB in der Lightbox funktioniert hatte, ist mir völlig unerklärlich. Habe also meine templates entsprechend geändert.

    Georgi
    Geändert von Georgi (11.02.2015 um 14:37 Uhr)

  21. #21
    Contao-Nutzer Avatar von eddie.brauxen
    Registriert seit
    12.06.2013.
    Beiträge
    11

    Standard Bildlink wird im Eventteaser ignoriert. Stattdessen öffnet sich der Event Reader

    Guten Morgen,

    ich benutze Conto Version 3.2.7, erstellte ein event_teaser Template, welches den Event-Teaser um die Bildanzeige erweitert. Wie oben bereits geschildert.

    PHP-Code:
    <?php if ($this->addImage): ?>
        <figure class="image_container<?php echo $this->floatClass?>"
            <?php if ($this->margin || $this->float): ?>
                style="<?php echo trim($this->margin $this->float); ?>"
            <?php endif; ?>>

          <?php if ($this->href): ?>
            <a href="<?php echo $this->href?>"<?php echo $this->attributes?> title="<?php echo $this->alt?>">
          <?php endif; ?>

          <img src="<?php echo $this->src?>"<?php echo $this->imgSize?> alt="<?php echo $this->alt?>">

          <?php if ($this->href): ?>
            </a>
          <?php endif; ?>

          <?php if ($this->caption): ?>
            <figcaption class="caption" style="width:<?php echo $this->arrSize[0]; ?>px"><?php echo $this->caption?></figcaption>
          <?php endif; ?>

        </figure>
      <?php endif; ?>
    Füge ich im BE ein Bildlink hinzu, wird dieser ignoriert. Stattdessen öffnet sich der Event-Reader zum jeweiligen Event.

    Mein Ziel ist es, bei einem existierenden Bildlink im BE, dass sich im FE beim Klicken auf das Bild im Event-Teaser dieser Bildlink (eine Unterseite) öffnet. Wenn kein Bildlink im BE für den Event-Teaser existiert, soll wie bisher, beim Klick auf das Bild im FE auf den Event-Reader weitergeleitet werden.

    Gibt es da irgendwelche Lösungsideen?

    Ich habe bereits folgendes probiert:

    - alle möglichen Bildlink-Angabearten ausprobiert. Inserttag / relativer und absolute Pfadangaben
    - calendar_extended Erweiterung
    - github durchforstet und das Forum

    Also falls ich irgend etwas übersehen habe... Vielen Dank

  22. #22
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Herzlich willkommen eddie,

    wenn die Weterleitung auf eine Unteseite verweisen soll ist dafür das Weiterleitungziel im Event entsprechend auf Seite oder Artikel umzustellen.
    So aus dem Kopf meine ich das dann auch die Links entsprechen gesetzt werden - falls nicht schau ich gerne noch genauer nach.

    LG

  23. #23
    Contao-Nutzer Avatar von eddie.brauxen
    Registriert seit
    12.06.2013.
    Beiträge
    11

    Standard @magicsepp

    Hallo magicsepp,

    danke für die schnelle Antwort. Wenn ich das Weiterleitungsziel auf Seite, Artikel oder Externe URL verändere, ändern sich alle Links des Eventteasers auf die jeweilige Angabe. Die Verlinkung der h2 und des .more a(nchors) sollen jedoch weiterhin auf das verknüpfte Event im Eventreader verweisen. Lediglich das Bild, welches im BE einen Bildlink bekommt, soll analog zum Template news_latest auf den entsprechenden Bildlink verweisen.

    Zum besseren Verständnis kurz praktisch erläutert. In der Eventteaser_list werden verschiedene Sportkurse angeboten. Das Bild im Eventteaser zeigt den Kursleiter. Wenn ich auf das Bild im Eventteaser im FE klicke, soll auf die Vita des Kursleiters weitergeleitet werden. Klickt man hingegen auf die h2 oder den .more a(nchor) soll wie gehabt, der Eventreader für das jeweilige Event erscheinen.
    Liebe Grüße zurück

  24. #24
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Hallo eddie,

    das sollte gehen wenn der Bilder Link im template auf
    PHP-Code:
    <?php echo $this->imageHref?>
    geändert wird. (entspricht dem Bildlink-Adresse Eintrag)
    Geändert von magicsepp (26.03.2014 um 10:59 Uhr)

  25. #25
    Contao-Nutzer Avatar von eddie.brauxen
    Registriert seit
    12.06.2013.
    Beiträge
    11

    Standard AAAAAAAAAHHHHHHHHHHHH Wahnsinn, ich freue mich riesig

    Danke, danke, danke magicsepp

    1000 Steine fallen von mir ab.

    Ich habe seit Samstag, netto 10 Stunden erfolglos mit diesem Problem zugebracht. Ich könnte dir grad nen Blumenstrauß senden.
    Ich glaube, ihr bekommt mich jetzt nicht mehr los ;-)
    Es sei denn du verrätst mir, wie ich da selber hätte drauf kommen können.

    Wie hätte ich wissen können, dass es imageHref als Variable gibt?

  26. #26
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    die variablen lassen sich mit
    PHP-Code:
    <!-- <?php $this->showTemplateVars(); ?>-->
    im template anzeigen.. ACHTUNG nur für die Entwicklung nicht Produktiv verwenden da auch Zugangdaten enthalten sein können!!!!

  27. #27
    Contao-Nutzer Avatar von eddie.brauxen
    Registriert seit
    12.06.2013.
    Beiträge
    11

    Daumen hoch

    Ich danke dir vielmals

  28. #28
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Danke euch allen! Wenn ich mir alle Github Issues zu diesem Thema ansehe, ist es schon erstaunlich, dass das nach über zwei Jahren immer noch nicht ins Template eingebaut wurde.

  29. #29
    Alter Contao-Hase Avatar von xkoy
    Registriert seit
    23.07.2010.
    Ort
    Mount Maunganui, New Zealand
    Beiträge
    1.035

    Standard

    Irgendwie besteht das problem immer noch, mit der Contao 3.3.5 ??

    Sobald ich den Code aus den news nehme, wird auch alles angezeigt, jedoch läd das Bild nicht bei Vergößerung.

    HTML-Code:
    <?php if ($this->addImage): ?>
        <figure class="image_container<?php echo $this->floatClass; ?>"<?php if ($this->margin): ?> style="<?php echo $this->margin; ?>"<?php endif; ?>>
    
          <?php if ($this->href): ?>
            <a href="<?php echo $this->href; ?>"<?php echo $this->attributes; ?> title="<?php echo $this->alt; ?>">
          <?php endif; ?>
    
          <img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>">
    
          <?php if ($this->href): ?>
            </a>
          <?php endif; ?>
    
          <?php if ($this->caption): ?>
            <figcaption class="caption" style="width:<?php echo $this->arrSize[0]; ?>px"><?php echo $this->caption; ?></figcaption>
          <?php endif; ?>
            </figure> 
    <?php endif; ?>
    Ist das problem jetzt 2 Jahre ein bug, oder hab ich was verpasst
    Geändert von xkoy (22.10.2014 um 20:48 Uhr)

  30. #30
    Contao-Urgestein
    Registriert seit
    30.01.2011.
    Ort
    Stuttgart
    Beiträge
    4.138

    Standard

    Zitat Zitat von Anke Beitrag anzeigen
    Danke euch allen! Wenn ich mir alle Github Issues zu diesem Thema ansehe, ist es schon erstaunlich, dass das nach über zwei Jahren immer noch nicht ins Template eingebaut wurde.
    man könnte ja mal wieder einen request stellen, die bisherigen wurden ja abgelehnt....
    https://github.com/contao/core/issues/5146
    https://github.com/contao/core/issues/4918

  31. #31
    Contao-Fan
    Registriert seit
    05.05.2011.
    Beiträge
    860

    Standard

    Auch unter Contao 3.4 gelingt es mir nicht mit den Standardtemplates ein Teaserbild ausgeben, kann das sein?
    Geändert von 3dr (05.02.2015 um 09:58 Uhr)

  32. #32
    Contao-Nutzer
    Registriert seit
    23.06.2009.
    Beiträge
    173

    Standard

    Zitat Zitat von 3dr Beitrag anzeigen
    Auch unter Contao 3.4 gelingt es mir nicht mit den Standardtemplates kein Teaserbild ausgeben, kann das sein?
    Ich fürchte, dass diese Funktion weiter fehlt - auch ich wäre sehr dankbar, wenn es einfach so funktionieren würde wie bei den News!

  33. #33
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.879
    Partner-ID
    10107

    Standard

    Zitat Zitat von 3dr Beitrag anzeigen
    Auch unter Contao 3.4 gelingt es mir nicht mit den Standardtemplates ein Teaserbild ausgeben, kann das sein?
    Du musst einfach nur den entsprechenden Part aus bspw. news_latest kopieren und in dein Event Template einfügen. Also im genauen das hier:
    PHP-Code:
      <?php if ($this->addImage): ?>
        <figure class="image_container<?php echo $this->floatClass?>"<?php if ($this->margin): ?> style="<?php echo $this->margin?>"<?php endif; ?>>

          <?php if ($this->href): ?>
            <a href="<?php echo $this->href?>"<?php echo $this->attributes?> title="<?php echo $this->alt?>">
          <?php endif; ?>

          <?php $this->insert('picture_default'$this->picture); ?>

          <?php if ($this->href): ?>
            </a>
          <?php endif; ?>

          <?php if ($this->caption): ?>
            <figcaption class="caption"><?php echo $this->caption?></figcaption>
          <?php endif; ?>

        </figure>
      <?php endif; ?>
    Ein vollständiges event_teaser Template mit Bild könnte so aussehen:
    PHP-Code:
    <?php if ($this->header): ?>
      <div class="header<?php echo $this->classHeader?>">
        <span class="date"><?php echo $this->firstDate?></span><?php if ($this->firstDay): ?> <span class="day">(<?php echo $this->firstDay?>)</span><?php endif; ?>
      </div>
    <?php endif; ?>

    <div class="event layout_teaser<?php echo $this->classList?>">

      <?php if ($this->details): ?>
        <h2><a href="<?php echo $this->href?>" title="<?php echo $this->title?> (<?php if ($this->day): echo $this->day?><?php endif; echo $this->date; if ($this->time): ?><?php echo $this->time; endif; ?>)"<?php echo $this->target?>><?php echo $this->link?></a></h2>
      <?php else: ?>
        <h2><?php echo $this->title?></h2>
      <?php endif; ?>

      <?php if ($this->time || $this->span): ?>
        <p class="time"><?php echo $this->time $this->span?></p>
      <?php endif; ?>

      <?php if ($this->addImage): ?>
        <figure class="image_container<?php echo $this->floatClass?>"<?php if ($this->margin): ?> style="<?php echo $this->margin?>"<?php endif; ?>>

          <?php if ($this->href): ?>
            <a href="<?php echo $this->href?>"<?php echo $this->attributes?> title="<?php echo $this->alt?>">
          <?php endif; ?>

          <?php $this->insert('picture_default'$this->picture); ?>

          <?php if ($this->href): ?>
            </a>
          <?php endif; ?>

          <?php if ($this->caption): ?>
            <figcaption class="caption"><?php echo $this->caption?></figcaption>
          <?php endif; ?>

        </figure>
      <?php endif; ?>

      <div class="teaser">
        <?php echo $this->teaser?>
      </div>

      <?php if ($this->details): ?>
        <p class="more"><a href="<?php echo $this->href?>" title="<?php echo $this->readMore?>"<?php echo $this->target?>><?php echo $this->more?> <span class="invisible"><?php echo $this->link?></span></a></p>
      <?php endif; ?>

    </div>

  34. #34
    Contao-Fan
    Registriert seit
    05.05.2011.
    Beiträge
    860

    Standard

    @Spooky
    vielen Dank für die ausführliche Erläuterung, -eigentlich ja ganz logisch. Was könnte aber nun der Grund dafür sein, dass das so trotz verschiedener Anfragen nicht in das Standardtemplate eingebaut wird, ist hier vielleicht noch etwas Besonderes zu berücksichtigen?

  35. #35
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.879
    Partner-ID
    10107

    Standard

    Zitat Zitat von 3dr Beitrag anzeigen
    @Spooky
    vielen Dank für die ausführliche Erläuterung, -eigentlich ja ganz logisch. Was könnte aber nun der Grund dafür sein, dass das so trotz verschiedener Anfragen nicht in das Standardtemplate eingebaut wird, ist hier vielleicht noch etwas Besonderes zu berücksichtigen?
    Hat wahrscheinlich einfach historische Gründe, bzw. Gründe der Backwards Kompatibilität. Wenn das nun in das Standard Template eingefügt wird, hätten plötzlich alle User die Bilder im Template nach einem Contao Update, wenn sie kein Standard Templates benutzen.

    In den Default Templates fehlt so einiges. zB hat die Positionsangabe des Teaserbildes in einem Newsartikel keine Auswirkung (da dies im Default news_latest Template nicht berücksichtigt wird). Aber der Sinn am Template System von Contao ist ja, dass man sich die Templates nach den eigenen Bedürfnissen anpassen kann.
    Geändert von Spooky (05.02.2015 um 10:43 Uhr)

  36. #36
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Zitat Zitat von brain1965 Beitrag anzeigen
    Ich fürchte, dass diese Funktion weiter fehlt - auch ich wäre sehr dankbar, wenn es einfach so funktionieren würde wie bei den News!
    Vielleicht wollt ihr euren Wunsch ja auch mal bei Github kundtun, damit sie sehen, dass das Feature von mehreren gewünscht wird ...

  37. #37
    Contao-Fan
    Registriert seit
    05.05.2011.
    Beiträge
    860

    Standard

    @Spooky,
    danke für die Erläuterung, das ist soweit verständlich. Für einen Contao-Administrator ist es jedoch schwierig einem Redakteur zu erklären, dass er zwar wie bei den Nachrichten auch für einen Event im BE die Möglichkeit hat ein Bild auszuwählen, dieses aber standardgemäß nicht gezeigt werden wird, oder?

  38. #38
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.879
    Partner-ID
    10107

    Standard

    Zitat Zitat von 3dr Beitrag anzeigen
    @Spooky,
    danke für die Erläuterung, das ist soweit verständlich. Für einen Contao-Administrator ist es jedoch schwierig einem Redakteur zu erklären, dass er zwar wie bei den Nachrichten auch für einen Event im BE die Möglichkeit hat ein Bild auszuwählen, dieses aber standardgemäß nicht gezeigt werden wird, oder?
    Wieso musst du das einem Redakteur so erklären? Für einen Contao-Administrator ist es ja kein Problem diese Funktion einzubauen.


    Zitat Zitat von Anke Beitrag anzeigen
    Vielleicht wollt ihr euren Wunsch ja auch mal bei Github kundtun, damit sie sehen, dass das Feature von mehreren gewünscht wird ...
    Wurde schon mehrmals getan und, leider, immer abgetan.

  39. #39
    Contao-Fan
    Registriert seit
    05.05.2011.
    Beiträge
    860

    Standard

    @Spooky,
    natürlich ist es nicht schwierig, das so einzubauen -Dank deiner Hinweise! Ich wollte damit lediglich darauf hinweisen, dass Contao an dieser Stelle "out of the box" meines Erachtens nicht so funktioniert wie es das BE einem suggeriert. Mich hatte ein Redakteur genau darauf angesprochen und ich konnte ihm das zunächst eben nicht erläutern; aber jetzt bin ich ja schlauer geworden, kann das Template anpassen und meine Fragen hier sind beantwortet, danke dafür!

  40. #40
    Contao-Nutzer Avatar von marebe
    Registriert seit
    01.04.2015.
    Ort
    Schwäbisch Gmünd
    Beiträge
    153
    Partner-ID
    10745

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Hat wahrscheinlich einfach historische Gründe, bzw. Gründe der Backwards Kompatibilität.
    dann könnte man ja einfach ein neues Template in den Standard aufnehmen wie "event_teaser_image", dann gäbs keine Probleme in bestehenden Webauftritten.

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
  •