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
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
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;
?>
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
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
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; ?>
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
Ich habe einmal nachgeforscht und es liegt an einer falschen Verlinkung der Bilder.
Die automatisch generierten Links zu den Bilder sehen so aus:
http://localhost:8888/testsystem/TL_...m/html/xyz.jpg
Müssten aber so aussehen:
http://localhost:8888/testsystem/tl_...ichten/xyz.jpg
Wieso zieht ersich das so?
Viele Grüße aus Köln
Matu
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.
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
Was muss ich umstellen, damit das Bild in der Breite fix ist und in der Höhe proportional angepasst wird?Code:<?php if ($item['addImage']): echo $this->generateImage($this->getImage($item['singleSRC'], 115, 80), $item['headline']); endif; ?>
Danke
Viele Grüße aus Köln
Matu
Vermutlich das gleiche Problem, in dem PageType fehlten auch die TL_*_URL Konstanten, ich habe diese geadded.
Einfach die Höhe auf '' setzen.
Code:<?php if ($item['addImage']): echo $this->generateImage($this->getImage($item['singleSRC'], 115, ''), $item['headline']); endif; ?>
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
muha, warum hast du das nicht gleich gesagt?
Update ist im ER, damit sollte es auch da funktionieren
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.
Na klar, du musst nur das Template nle_article_teaser_* anpassen.
Alles ist mit einem angepassten Template möglich
Was für eine Image und Gallery?
Die aus dem Newslettersystem?
Grandios, funktioniert auch bei den Events Seeeeeeeeeeeeeeeeeeehr geil ... BIG THANKS!
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen