Dans les articles précédents, j'ai couvert la terminologie ACL et un aperçu général de la façon dont fonctionne ACL, mise en place des niveaux d'accès en front-end, et création d'une meilleure organisation pour l'enregistrement. Maintenant, je vais couvrir comment mettre en place une meilleure organisation des utilisateurs pour vos clients -tout en améliorant la facilité d'utilisation- en utilisant les ACL dans le backend de Joomla!
Pour la majorité des sites que j'ai construis, j'ai essaié de faire en sorte que mes clients éditent leurs sites web à partir du frontend de joomla!. Malheureusement, les possibilités d'édition via le frontend de Joomla! sont limitées. Il n'est pas possible de créer facilement de nouveaux articles ou de les lier au frontend du site, par exemple, sans régler une fonctionnalité de blog (et parfois ce n'est pas ce que nous souhaitons utiliser). Donc, plus souvent que ce que je souhaiterais, je dois donner à mes clients un accès au backend de Joomla! Afin qu'il puissent effectuer des taches simples.
Cependant, quand un client arrive dans le backend de Joomla!, il est rapidement distrait par des fonctionnalité qu'il ne devrait jamais toucher. Même si vous donnez à vos clients un accès Manager au backend, il auront toujours accès à des options déstabilisantes.
En faisant le tri des fonctionnalités du backend de Joomla!, en ne laissant seulement celles auxquelles doit avoir accès votre client, vous lui simplifiez le processus. Il saura à quoi correspond chaque option dans chaque option de chaque élément de menu, et saura également les utiliser... si vous lui fournissez une formation adéquate et de la documentation.
Il y a différentes raisons selon lesquelles nous souhaitons proposer à nos clients un menu administration personnalisé. Peut être la plus importante : Nous souhaitons fournir des éléments intuitivement nommés reliant directement les écrans d'édition couramment utilisés. Mais, nous souhaitons également supprimer certains de ces éléments qui encombrent la barre d'administration. Et enfin, nous souhaitons supprimer des éléments de menu qui permettraient à un utilisateur non initié de faire des dégâts importants sur le site.
Comme la plupart des développeurs le savent, le menu administration n'est pas configurable comme le sont les autres menus du site (à une exception, le template Admin Praise qui fournit son propre menu, qui est configurable). Heureusement, le texte, les liens, et la hiérarchie du menu administration sont stockés dans un module. En surchargeant sa vue, nous pouvons ajouter des éléments de menu ainsi qu'une logique ACL. Cette approche nécessite du code, mais les additions et changements seront simples pour un développeur php compétent.
Le J and Beyond fait partie des rendez-vous incontournables pour les développeurs Joomla, c'est l'occasion pour les diverses communautés d'assister à des conférences internationales autour de Joomla!® . Pour information la prochaine édition se déroulera à Bad Nauheim en Allemagne du 18 au 20 Mai 2012
A l'occasion de cet évènement un jury international composé d'experts Joomla a procédé à une phase de présélection des nominations pour les J!OSCAR awards 2012, quatre acteurs connus (deux extensions, un membre et une référence incontournable) de la communauté française sont présent dans la liste publiée pour cette session 2012.
Commercial Joomla Add-ons : AcyMailing (surement la meilleur des extensions de Newsletters actuelle) et sh404SEF (développé par Yannick Gaultier)
Communications Junkie : Eric Lamy (Vice président actuel de l'AFUJ)
Bug Junkie : Jean-Marie Simonet (co-fondateur de Joomla et traducteur français)
Nous souhaitons bonne chance à ces quatre nominés, qui a différents titres font partie de nos coups de coeur.
Source : J and Beyond
La version stable de AllEvents est disponible en téléchargement pour les versions 1.5, 1.6, 1.7 et 2.5 de Joomla.
AllEvents est un composant de gestion évènementielle permettant de gérer n'importe quel type d'évènements, que ce soit culturel, sportif, associatif, scolaire, professionnel, ... Il dispose d'un très grand nombre de fonctionnalités dont un calendrier des manifestations, une gestion des inscriptions, différentes listes paramétrables, ... Il propose des intégrations avec plusieurs composants majeurs tel que Community Builder, JComments, CKForms, BreezingForms, Phoca Gallery et bien d'autres. AllEvents intègre également le support natif de plusieurs services web dont Google Map, gravatar.com, etc.
Blog et téléchargement : http://avonture.be/allevents
Comme nous vous l’avions annoncé sur le forum après JoomlArt et son T3 framework, Roktheme et son Gantry, Yootheme a récemment sorti son framework Wrap6 sous forme d'un template gratuit dénommé Master.
Deux sites en français sont consacrés au T3 Framework (Purity2.fr et Joomla-Support.fr) et vous proposent de nombreux tutoriels sur sa prise en main et sur la manière de l’adapter, pour changer nous vous proposons un exemple (avec trois styles) de customisation du template Master de Yootheme sous Joomla 2.5.