Advanced module manager est une extension très utile que nous utilisons depuis un moment à Pulsar, elle permet de sélectionner finement comment afficher chaque module en s'appuyant sur des menus, des filtres PHP, du contenu, etc.
L'extension Joomla "Advanced Module Manager" est un composant très utile pour les administrateurs de sites web Joomla qui cherchent à améliorer et personnaliser leur gestion de modules. Cette extension offre une multitude de fonctionnalités avancées pour la gestion de modules qui n'existent pas dans le noyau de Joomla.
La fonctionnalité principale de l'extension est de permettre aux administrateurs de gérer leurs modules de manière plus avancée et plus efficace. Elle permet de contrôler l'affichage des modules sur la base de plusieurs critères tels que le menu, le composant, la langue, la date, l'utilisateur, etc. De plus, Advanced Module Manager offre la possibilité de regrouper plusieurs modules ensemble, de les assigner à des pages spécifiques ou à des groupes d'utilisateurs et d'utiliser des filtres avancés pour afficher les modules selon des critères précis.
En outre, cette extension est très utile pour les sites web multilingues, car elle permet aux administrateurs de gérer les modules en fonction de la langue de l'utilisateur ou de la langue de la page affichée. Cela signifie qu'un module peut être affiché uniquement pour les utilisateurs qui parlent une langue spécifique ou pour les pages affichées dans une langue particulière. Les administrateurs peuvent également utiliser des filtres de langue pour afficher des modules dans différentes langues.
Advanced Module Manager offre également la possibilité de créer des règles d'affichage avancées pour les modules. Les administrateurs peuvent créer des règles d'affichage qui déterminent quand un module doit être affiché ou caché en fonction de critères spécifiques tels que la date, le jour de la semaine, le temps, l'adresse IP, la connexion des utilisateurs, etc. Cette fonctionnalité avancée est très utile pour les sites web qui nécessitent une gestion précise des modules en fonction des besoins et des exigences de leur public.
Enfin, Advanced Module Manager offre également une fonction de gestion de modules en masse. Cette fonctionnalité permet aux administrateurs de gérer plusieurs modules en même temps en utilisant des actions groupées telles que l'activation, la désactivation, la suppression, etc.
L'un des filtres proposés est l'affichage en page d'accueil, et pas sur l'élément de menu page accueil, dont plusieurs modules ont tendance à hériter, forcément.
Mais ce filtre ne fonctionne pas si l'URL utilisée contient un port. Pour que ce filtre fonctionne même avec un port dans votre URL, rendez-vous dans votre fichier:
plugins\system\nnframework\helpers\assignments\homepage.php
et modifier la fonction checkPass en ajoutant sous:
// remove trailing / $root = trim(preg_replace('#/$#', '', $root));
les lignes suivantes:
//remove the port
$root = preg_replace('#:[0-9]*#', '', $root);
Ce problème sera corrigé dans la prochaine release.