Geschrieben von Jan am Freitag, 30. Juli 2010 in News, Komponenten und Module
Viel hat sich in den letzten Monaten beim "Advanced Module Manager" von NoNumber getan, ein guter Grund die kleine Erweiterung erneut unter die Lupe zu nehmen. Denn wo es ehemals nur um die Möglichkeit ging, die Auswahl der zugewiesenen Menüpunkte umzukehren, hat sich bis heute ein universeller Werkzeugkasten für das Ein- und Ausblenden von Modulen entwickelt. So ausgereift das er eigentlich in den Joomla Core gehören würde. Soweit ist es zwar noch nicht gekommen - außerdem hat Entwickler Peter van Westen bei diesem Vorschlag sofort Einspruch eingelegt - aber das macht den "Advanced Module Manager" zu einer der Erweiterungen, die oft als erstes bei einem frischen Joomla installiert wird. Aber kommen wir zu dem was diesen kleinen Helfer überhaupt so interessant macht.
Vereinfacht gesagt, orientiert sich Joomla an den vorhandenen Menüpunkten einer Seite, um zu bestimmen wo Module ein- oder ausgeblendet werden sollen. Das wird der Technik dahinter zwar nicht wirklich gerecht, entspricht aber dem was normale Anwender letztendlich bis heute zur Steuerung vorfinden ohne tricksen zu müssen. Das Problem dieses Systems zeigt sich aber sehr schnell dann, wenn zu einzelnen Abschnitten einer Seite keine eigenen Menüpunkte existieren. Für Joomla ist die Sache schnell klar: kein Menüpunkt, keine spezielle Zuweisung. Der Anwender steht ratlos vor einem Problem und muss nach Tricks suchen um diese Verhaltensweise zu umgehen. Also wurde lange Zeit mit versteckten Menüs hantiert, die für Besucher nicht sichtbar waren, schnell ausuferten und unübersichtlich wurden. Doch spätestens wenn es darum ging, Module für angemeldete Mitglieder nicht anzeigen zu lassen (z.B. Werbung), musste wieder zu anderen kleinen Tricks gegriffen werden. Im Grunde ein sehr unbefriedigender Zustand und ein ergiebiger Quell immer wieder neuer Probleme.
Mit dem Advanced Manager wurde dies Schritt für Schritt besser. Erst mit der schlichten Umkehr der Auswahl in das Gegenteil, was sich sehr gut in Bereichen machte wo jeder Pixel dringend benötigt wurde, wie zum Beispiel bei Foren; später dann die Möglichkeit Module über ein Modal-Windows ohne Neuladen des Joomla Backend zu bearbeiten, Anzeige des zugewiesenen Module in jedem Menüpunkt und noch vieles mehr. Heute bekommt man eine stark erweiterte Verwaltung die kaum Wünsche offen lassen dürfte. Module nach Kategorien oder Bereichen, gezielt nach Artikel, Komponenten, Adressen / URL's, Browsern oder einem Datum einblenden? Kein Problem. Oder lieber gezielt nach Benutzergruppen (z.B. um Werbung für Mitglieder auszublenden), einzelnen Benutzern anhand dessen ID's, nach Sprache Template oder PHP-Anweisungen? Auch hier schafft der Advanced Module Manager die nötige Infrastruktur. Erst wann alle angegebenen Bedingungen erfüllt sind, beziehungsweise wenn eine der angegebenen Bedingungen vorliegt bei der "OR"-Methode, erscheinen Module oder ausgeblendet. Die dafür nötigen Parameter finden sich unter Überschrift "Modulanpassungen" wenn ein Modul zur Konfiguration geöffnet ist.
Damit bei all diesen Möglichkeiten nicht die Übersicht leidet, bringt der Advanced Modul Manager gleich eine zusätzliche Neuerung für den Menü-Manager mit. Öffnet man eine Menüpunkt, so kann man sich über "Aktive Module" direkt anzeigen lassen welche Module diesem Punkt zugeordnet sind, auf welcher Position und für welche Benutzerebene. Das erleichtert die Arbeit ganz ungemein und hilft auf größeren Projekten die Übersicht zu behalten. Außerdem wird ein innerhalb des Menü-Manager ein zusätzlicher Filter eingefügt, mit dem sich die Anzeige nach Status, Typ, Position, Template, Zugriffsebene und nach Menüpunktanpassungen sortieren lässt.
Die jeweils aktuelle Version des "Advanced Module Manager" findet ihr direkt in unseren Downloads. Für die optional erhältlichen Sprachdateien und weitere Informationen verweisen wir auf die Seite des Entwicklers. Dort können Anwender auch einen kostenpflichtigen Lizenzschlüssel erwerben, um den entsprechenden Hinweis des Moduls zu deaktivieren. Dieser hat jedoch keine Auswirkung auf die Funktion, die Erweiterung verhält sich in der Free- und Pay-Version ansonsten absolut gleich. Wir wünschen viel Spaß beim nun vollkommen ungehemmten Zuordnen eurer Module.
|