Newsflash Modul und Einleitungsbilder

  • Hallo,
    wenn man im Newsflash-Modul ein Einleitungsbild eines Beitrags anzeigen möchte klappt das nicht.


    Man kann lediglich ein Bild das man im Einleitungstext platziert hat, anzeigen lassen.


    Manchmal ist das doof, weil die Einleitungsbilder ja schon ihre Berechtigung haben und an sich eine recht praktische Sache sind.


    Kennt jemand einen Trick bzw. einen Override um das Einleitungsbild im Newsflash-Modul anzeigen zu lassen?


    Zum Verständnis:
    Mit Einleitungsbild ist das Bild gemeint, das man einem Beitrag unter Bilder und Links zuordnen kann:


    Im Newsflash-Modul gibt es die Option "Beitragsbilder anzeigen", das ist aber nicht das Einleitungsbild sondern ein beliebiges Bild das im Einleitungstext VOR der Weiterlesen-Trennlinie platziert wird.


    • Hilfreich

    Am Beispiel Protostar-Template.


    ----------
    Ordner anlegen:
    /templates/protostar/html/mod_articles_news/


    ----------
    Dort reinkopieren Dateien aus Modulordner/Unterordner tmpl/
    A) _item.php
    B) default.php (bzw. eine der beiden anderen Alternativen Layouts, falls du nicht Standard verwendest).


    ----------
    Datei A) umbenennen: _itemimages.php
    Datei B) umbenennen: images.php


    ----------
    Datei B) Code ändern (_item nach _itemimages)

    PHP
    1. <?php require JModuleHelper::getLayoutPath('mod_articles_news', '_itemimages'); ?>


    ----------
    Datei A) Nach Zeile defined('_JEXEC') or die; einfügen

    Code
    1. $images = new Joomla\Registry\Registry($item->images);$imageIntro = $images->get('image_intro', '');$imageFull = $images->get('image_fulltext', '');


    ----------
    Bildprüfung/Fertigstellung z.B. so am Beispiel Intro-Image

    Code
    1. if ($imageIntro){ $imageIntro = '<img src="' . $imageIntro . '" alt="" />';}


    ----------
    Ausgabe

    Code
    1. echo $imageIntro;


    ----------
    In Moduleinstellungen unter Alternatives Layout
    images
    wählen.

  • Hallo re:later
    Herzlichen Dank für die Hilfe.
    Es funktioniert prima!


    Ich habe noch 2 kleine Anpassungen gemacht.


    Dem Einleitungsbild hab ich noch eine CSS-Klasse mitgegeben, dass man das Bild über CSS ansteuern kann und Abstände etc. ein bisschen anpassen kann.


    Außerdem habe ich das Einleitungsbild noch mit dem Artikel verlinkt.


    Meine _itemimages.php sieht nun so aus: