Articles Anywhere - Eine einfache Alternative
Ein häufiges Problem ist die Darstellung von Artikeln in einem Modul. Bei mir ist es ganz konkret so, das ich die Erweiterung Articles Anywhere von NoNumbers verwendete, bis sich der Entwickler entschloss ein neues Lizenzmodel zu betreiben. Daher habe ich nach Alternativen gesucht, die ich hier nun gerne als Eine der Möglichkeiten vorstellen möchte.
Warum überhaupt Artikel in einem Modul anzeigen lassen? Bei mir ist die Aufgabenstellung so, dass ich die Betreiber der Webseite via ACL in bestimmte Gruppen und Berechtigungen packe, um Joomla! und auch die Anwender vor unbedarften Klicks und Änderungen zu schützen. Um diese Benutzergruppen einzurichten eignet sich übrigens hervorragend Lintzys Tutorial zur ACL von Joomla!.
Problem jetzt: Ich habe auf der Starseite mehrere Module, in denen ich verschiedene Informationen Anzeigen lassen, die Nutzer dieses Informationen jedoch manchmal bearbeiten müssen.
Wenn ich via ACL diese Module nun freischaltet, kann diese Gruppe/Anwender jedoch auf alle Module zugreifen, da die ACL von Joomla! nicht einzelne Module berechtigen kann. Also habe ich in die entsprechenden Module Artikel eingebaut, und diese Artikel hatten dann die Berechtigung zur Bearbeitung.
Articles Anywhere war dafür ein gelungenes Werkzeug, jedoch ist die Alternative für diese Problemstellung schnell und einfach gefunden.
Das Modul mit dem Namen „Beiträge – Newsflash" übernimmt genau diese Aufgabe, sogar noch mit einigen Verbesserungen / Vereinfachungen.
Vorgehensweise: Einfach eine Kategorie erstellen, und in diese dann die anzuzeigenden Artikel erstellen / einfügen. Das kann natürlich auch nur 1 Artikel sein, der dann in dem Modul angezeigt werden soll.
Im Modul Beiträge – Newsflash wird dann entsprechenden Kategorie ausgewählt, fertig.
Zusätzlich hat das Modul einige Einstellmöglichkeiten, z.B. die Sortierung bei mehreren Artikeln. Diese Sortierung machte mir bei der alten Möglichkeit immer wieder Probleme, da die Reihenfolge ja hart - codiert im Text vorgegeben war.
Um dieses Modul, warum auch immer, in einem Artikel anzeigen zu lassen gibt es natürlich auch eine recht einfache Lösung:
Bei den Modul – Einstellungen einfache eine Modulposition wählen, die in dem ausgewählten Template noch nicht vergeben wurde, zB „MeineArtikelPosition".
In dem entsprechenden Artikel muß jetzt nur folgender Syntax eingegeben werden, um das Modul anzeigen zu lassen:
{ loadposition MeineArtikelPosition }
Das sind natürlich recht einfache Lösungen und schon sehr lange bekannt, jedoch steht der eine oder andere Anwender vor genau dem gleichen Problem und vielleicht ist die Newsflash Lösung ja eine Möglichkeit.
