Hallo die Runde,
mittels des klassischen News-Moduls (Version 4.6.15) erscheint in der Newsliste stets das erste Bild des Artikels im Teaser. Die Konfiguration des Templates erläutert: "Es wird das erste Bild des Artikels angezeigt."
Meine Frage: Gibt es eine Möglichkeit, ein anderes, in meinem konkreten Fall das zweite, Bild anzeigen zu lassen? Wenn ja, welcher Änderungen bedarf es?
Bin bisher leider noch auf keinen grünen Zweig gekommen, auch im Forum bin ich hierzu nicht fündig geworden. Offenbar ist selbst das Artikel-Advanced-Modul von HerrB ausschließlich auf das erste Bild programmiert: "Es ist z.Z. nicht möglich, das n-te Bild in einem Text auszuwählen (d.h. wenn ein CMS_HTML-Feld mehrere Bilder enthält, ein anderes als das Erste zu verwenden)."
Bedanke mich schon jetzt für hilfreiche Rückmeldungen.
Frohes Neues!
n-tes statt erstes Artikelbild im Newslisten-Teaser möglich?
Nicht ist unmöglich.
dieser Code sucht das Bild aus dem Content von CMS_HTML[1]:
Es müsste reichen in der 9. Zeile den index von match auszutauschen:
ungetestet
dieser Code sucht das Bild aus dem Content von CMS_HTML[1]:
Code: Alles auswählen
$text_html = $article->getContent('CMS_HTML', 1);
$regEx = "/<img[^>]*?>.*?/i";
$match = array ();
preg_match($regEx, $text_html, $match);
$regEx = "/(src)(=)(['\"]?)([^\"']*)(['\"]?)/i";
$img = array ();
preg_match($regEx, $match[0], $img);
$img_src = preg_split("/\//", $img[0]);
$img_name = $img_src[count($img_src) - 1];
$img_name = preg_replace("/\"/", "", $img_name);
$img_split = preg_split("/\./", $img_name);
$img_type = $img_split[count($img_split) - 1];
$img_split2 = preg_split("/_/", $img_split[0]);
$name = $img_name;
Code: Alles auswählen
preg_match($regEx, $match[1], $img);
Bis dann
Tono
Tono
Hallo tono,
besten Dank für die Meldung, leider funktioniert der Hinweis nicht, hatte zuvor ebenfalls diese Möglichkeit angedacht.
Durch modifizieren der Zeile erscheint gar kein Bild mehr.
Ist evtl. eine Lösung durch divs / IDs vorstellbar?
Dies beträfe übrigens nicht nur Bilder sondern auch Texte bspw. einzelner Tabellenspalten.
So wäre nicht nur direkt ein n-tes Bild im Teaser ansteuerbar, sondern auch ein bestimmter Text im Artikel, der geteast werden soll.
Hm, hoffe, man versteht mein Anliegen.
besten Dank für die Meldung, leider funktioniert der Hinweis nicht, hatte zuvor ebenfalls diese Möglichkeit angedacht.
Durch modifizieren der Zeile erscheint gar kein Bild mehr.
Ist evtl. eine Lösung durch divs / IDs vorstellbar?
Dies beträfe übrigens nicht nur Bilder sondern auch Texte bspw. einzelner Tabellenspalten.
So wäre nicht nur direkt ein n-tes Bild im Teaser ansteuerbar, sondern auch ein bestimmter Text im Artikel, der geteast werden soll.
Hm, hoffe, man versteht mein Anliegen.