Bilder von Nachrichten (News) übernehmen ...

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Silvano
    Contao-Fan
    • 12.09.2010
    • 326

    #1

    Bilder von Nachrichten (News) übernehmen ...

    Hallo Zusammen

    Wie kann man via Template ("nle_news_html.tpl") an Avisota beibringen, das auch das Bild (via Nachrichten "Bild hinzufügen") mit in den Newsletter "genommen" wird?

    Danke. Gruss Silvano
    webmate gmbh (off. Contao-Partner)
  • tril
    Contao-Urgestein
    • 07.01.2010
    • 2939

    #2
    Die Template Variable $this->news beinhaltet alle Felder der Tabelle.
    D.h. du müsstest über $news['singleSRC'] an das Bild kommen.

    Hier ein stark verkürztes Beispiel:
    PHP-Code:
    <?php
    foreach ($this->news as $news):
      if ($news['addImage']):
        echo $this->generateImage($this->getImage($news['singleSRC'], 120, 120), $news['headline']);
      endif;
    endforeach;
    ?>

    Kommentar

    • matuweb
      Alter Contao-Hase
      • 22.06.2009
      • 1342

      #3
      Hat dies schon jemand hinbekommen?

      Ich habe den Code ins template gepackt und kein Bild wird angezeigt...

      Sorry, bin kein Progger...

      Muss ich noch etwas einstellen?

      Danke
      Viele Grüße aus Köln
      Matu

      Kommentar

      • matuweb
        Alter Contao-Hase
        • 22.06.2009
        • 1342

        #4
        Endlich habe ich es hinbekommen, dass mir Contao die Bilder im Backend anzeigt (habe nur den Code ins Template gepackt) !

        Die Bilder werden aber nicht mitversendet!

        Es sind nur Platzhalter im Newsletter...

        Woran kann dies liegen?
        Viele Grüße aus Köln
        Matu

        Kommentar

        • Silvano
          Contao-Fan
          • 12.09.2010
          • 326

          #5
          Also ich habe folgenden Code in der nle_news_html.tpl des Kunden. Mit diesem funktioniert es.

          Code:
          <?php 
            if ($item['addImage']): 
              echo $this->generateImage($this->getImage($item['singleSRC'], 115, 80), $item['headline']); 
            endif;
          ?>
          webmate gmbh (off. Contao-Partner)

          Kommentar

          • matuweb
            Alter Contao-Hase
            • 22.06.2009
            • 1342

            #6
            Komisch?!

            Ich habe deinen Code auch eingefügt aber es werden keine Bilder mitgeschickt?

            Unter Newsletter bearbeiten sehe ich die Bilder... nur in der Online-Ansicht und im Newsletter ist nichts drinne?

            Ich verwende Contao 2.10.2 . und Avisota 1.5.1 stable Bulid 19...

            Woran kann dies liegen?
            Viele Grüße aus Köln
            Matu

            Kommentar

            • matuweb
              Alter Contao-Hase
              • 22.06.2009
              • 1342

              #7
              Ich habe einmal nachgeforscht und es liegt an einer falschen Verlinkung der Bilder.

              Die automatisch generierten Links zu den Bilder sehen so aus:


              Müssten aber so aussehen:


              Wieso zieht ersich das so?
              Viele Grüße aus Köln
              Matu

              Kommentar

              • tril
                Contao-Urgestein
                • 07.01.2010
                • 2939

                #8
                Ah, jetzt kommen wir der Sache doch schon näher
                Ich habe gerade eine Version ins ER gestellt, wo diese TL_*_URL Konstanten definiert werden, das Problem das die Konstante in der URL steht sollte also nicht mehr auftreten.

                Kommentar

                • matuweb
                  Alter Contao-Hase
                  • 22.06.2009
                  • 1342

                  #9
                  Hes super, die Bilder sind nun richtig im Newsletter eingebunden !

                  Nur in der Online-Ansicht tauchen sie nicht auf...

                  Woran kann dies liegen?
                  Viele Grüße aus Köln
                  Matu

                  Kommentar

                  • matuweb
                    Alter Contao-Hase
                    • 22.06.2009
                    • 1342

                    #10
                    Code:
                    <?php 
                      if ($item['addImage']): 
                        echo $this->generateImage($this->getImage($item['singleSRC'], 115, 80), $item['headline']); 
                      endif;
                    ?>
                    Was muss ich umstellen, damit das Bild in der Breite fix ist und in der Höhe proportional angepasst wird?

                    Danke
                    Viele Grüße aus Köln
                    Matu

                    Kommentar

                    • tril
                      Contao-Urgestein
                      • 07.01.2010
                      • 2939

                      #11
                      Zitat von matuweb Beitrag anzeigen
                      Hes super, die Bilder sind nun richtig im Newsletter eingebunden !

                      Nur in der Online-Ansicht tauchen sie nicht auf...

                      Woran kann dies liegen?
                      Vermutlich das gleiche Problem, in dem PageType fehlten auch die TL_*_URL Konstanten, ich habe diese geadded.

                      Zitat von matuweb Beitrag anzeigen
                      Code:
                      <?php 
                        if ($item['addImage']): 
                          echo $this->generateImage($this->getImage($item['singleSRC'], 115, 80), $item['headline']); 
                        endif;
                      ?>
                      Was muss ich umstellen, damit das Bild in der Breite fix ist und in der Höhe proportional angepasst wird?

                      Danke
                      Einfach die Höhe auf '' setzen.
                      Code:
                      <?php 
                        if ($item['addImage']): 
                          echo $this->generateImage($this->getImage($item['singleSRC'], 115, ''), $item['headline']); 
                        endif;
                      ?>

                      Kommentar

                      • matuweb
                        Alter Contao-Hase
                        • 22.06.2009
                        • 1342

                        #12
                        Jetzt passt es mit dem Bild und auch in der Online-Ansicht.

                        Klasse, vielen Dank !

                        Nur in der internen Avisota Ansicht (vorm versenden) werden die Bilder nicht angezeigt...
                        Viele Grüße aus Köln
                        Matu

                        Kommentar

                        • tril
                          Contao-Urgestein
                          • 07.01.2010
                          • 2939

                          #13
                          muha, warum hast du das nicht gleich gesagt?
                          Update ist im ER, damit sollte es auch da funktionieren

                          Kommentar

                          • tbruhn
                            Contao-Nutzer
                            • 05.10.2009
                            • 81

                            #14
                            Kann man diesen Trick auch für das Inhaltselement "Artikel" umändern?

                            Ich hätte gerne Artikelteaser inkl. dem jeweils zugeordnetem Artikelteaser-Bild im Newsletter eingebunden.
                            Stehe ich auf dem Schlauch, oder ist dies derzeit nicht möglich? Bei mir wird nur der Text ausgegeben.

                            Kommentar

                            • tril
                              Contao-Urgestein
                              • 07.01.2010
                              • 2939

                              #15
                              Na klar, du musst nur das Template nle_article_teaser_* anpassen.
                              Alles ist mit einem angepassten Template möglich

                              Kommentar

                              Lädt...