Der Wunsch vieler Joomla! Benutzer ist es, ein Artikelbild auf an anderen Positionen der Website ausgeben zu können. Unser neues Modul ermöglicht, ein Artikelbild an einer beliebigen Modulposition auszugeben.
Das Modul (mod_sketcharticleimage)
Joomla! ermöglicht uns in den Beitragseinstellungen zwei Bilder zu definieren. Zum einen das Einleitungsbild, welches in der Blogansicht zur Veranschaulichung des Beitrags dient und zum anderen das Beitragsbild, welches man über, links oder rechts neben dem eigentlichen Text ausgeben kann. Oftmals ist es störend, an dieser Stelle ein Bild auszugeben. Beispielsweise wäre es schöner, wenn man das Beitragsbild an einer Bild-Position (z.B. über die ganze Website-Breite anstelle eines Bildsliders) ausgeben könnte.
Diesen Anspruch soll unser Modul sketcharticleimage realisieren.
Die Funktionsweise
Unser Modul erkennt zunächst in welcher View (Ansicht der Website) wir uns gerade befinden. Der "unschöne" Link dazu lautet "index.php?option=com_content,......". Sobald wir uns in einer Artikelansicht befinden, wird das Artikelbild aus dem zugehörigen Artikel gesucht und in das Modul geschrieben. Innerhalb eines img-Elements wird das Bild dann im Modul bereitgestellt. Wenn es sich aktuell um keine Artikelansicht handelt, wird ein "Fallback"-Bild geladen, welches Sie in den Modulparametern selbst festlegen können, indem Sie einfach den Pfad des Bildes angeben (z.B. "images/platzhalter.png").
Wenn Sie innerhalb des Menüs die Ausgabe des Moduls nicht wünschen, können Sie die Joomla! Moduleinstellungen (Menüzuweisungen) wie gewohnt nutzen.
So erhalten Sie die volle Handhabung über die Bildanzeige.
Das Bild wird dann ja doppel angezeigt?
Dem aufmerksamen Leser, fällt an diesem Punkt auf, dass das Artikelbild jetzt zweimal geladen wird. Zum einen über das Modul und zum anderen weiterhin über die Article-View von com_content. Da dieses Ergebnis am Ziel vorbeigeht, das Artikelbild nur an einer anderen Stelle auszugeben, gibt es zwei Methoden zum Ausblenden des Beitragsbildes innerhalb des Joomla! Beitrags:
Die unsaubere Methode (display:none;)
Mit wenig Kenntnissen über den Aufbau eines Templates lässt sich relativ schnell googlen, wie man das Artikelbild ausblenden kann. Mittels dem CSS Befehl display:none; kann man das Bild mit dem passenden Selektor einfach ausblenden.
Die bessere Methode (Override)
Erstellen Sie einen Override von der com_content article view und entfernen Sie das Bild direkt.
Gerne helfen wir dabei!
Wie kommen Sie an das Modul?
Hier geht es zur Download- und Dokumenationsseite von mod_sketcharticleimage.
Wir freuen uns auf Ihre Nachricht!