Description
J'ai écrit ce plugin pour répondre à deux besoins assez proches.
- mettre sous surveillance 'bienveillante' les rédacteurs d'un site afin d'être prévenu d'ajouts ou de modifications.
- avoir un journal des modifications faites sur un site en ligne lors d'une refonte en local.
La version 2 (01-2022) apporte le multi-critères. Cela permet d'organiser une gestion de contenu par des groupes d'utilisateurs/administrateurs. Tel groupe sera prévenu lors de l'ajout ou la modification d'un article d'une catégorie donnée.
Il prend en charge les fonctionnalités d'un Joomla de base. Aucun test n'a été fait avec des CCK et autres gestionnaires de contenu.
Configuration
Une fois téléchargé et installé comme tous les plugins, il faut le publier et le configurer.
Les paramètres sont organisés sur 2 onglets. Le premier fixe des règles qui seront valables dans tous les cas, alors que le second permet de définir plusieurs contextes de surveillance.
1er onglet : Les paramètres généraux
- Sujet du mail : Le modèle pour définir le sujet du mail. Il utilise du texte simple et des mots-clés indiqués au-dessous
- Contenu du mail : Le modèle HTML pour le corps du message. Vous pouvez utiliser du code HTML et les mots-clés indiqués au-dessous. Si un mot-clé n'a pas de signification dans le contexte, il sera remplacé par "n.a."
- Délai entre messages : pour éviter de trop nombreuses alertes, vous pouvez indiquer le nombre de minutes entre 2 messages d'alerte pour le même élément.
- Email expéditeur : par défaut, on utilise l'adresse email indiquée dans la configuration du site. Vous pouvez en changer si vous le désirez
- Mode debug : affiche des informations à transmettre au support en cas de difficultés
2e onglet : Les critères d'envoi
Vous allez pouvoir définir plusieurs règles pour définir qui sera prévenu quand une modification interviendra sur le site (backend ou frontend). Il suffit de cliquer sur les boutons verts avec un signe plus pour créer un nouveau jeu de règles.
- Composant : vous pouvez sélectionner les éléments de Joomla qui seront surveillés : articles, catégories, modules, plugins, composants
- Catégorie(s) : pour les composants articles et catégories, il est possible de limiter la surveillance à une ou plusieurs catégories
- Quand : par défaut, un message sera émis lors de la création ou la modification d'un élément/composant surveillé
- Destinataire(s) : les destinataires individuels des emails
- Groupe(s) utilisateurs : tous les membres du ou des groupes indiqués recevront un email
- Envoi si auteur : Doit-on prévenir la personne à l'origine de la modification/création ?
- Auteur(s) fiable(s) : choisir les utilisateurs pour lesquels il ne sera jamais envoyé de message. Pour exemple, le super-admin du site.
Attention : vous devez vous assurer qu'au moins un destinataire existe pour le message, car aucune alerte ne sera émise.
Exemple message
Le contenu ci-dessous utilise tous les mots-clés proposés par le plugin sous la forme d'une liste.
A adpater en fonction de vos besoins et objectifs ...
<ul>
<p><b>Où, qui, quand</b></p>
<li>nom du site : #SITE-NAME#
<li>racine du site : #SITE-ROOT#
<li>Client (frontend ou backend) : #CLIENT#
<li>auteur de l'édition : #AUTHOR#
<li>mode d'édition (NEW ou UPDATE) : #EDITMODE#
<li>Date de la création ou de la modification : #DATE#
<p><b>Quoi</b></p>
<li>composant : #COMPONENT#
<li>type de vue : #VIEW#
<li>Titre élément édité : #TITLE#
<li>ID de l'élément édité : #ID#
<li>niveau d'accès : #ACCESS#
<li>statut : #STATE#
<li>lien vers login administrator : #LINK-ADMIN-ROOT#
<li>lien vers élément édité dans administrator : #LINK-ADMIN#
<li>lien vers élément édité dans site public : #LINK-SITE#
<p><b>Si article ou catégorie</b></p>
<li>ID de la catégorie : #CAT-ID#
<li>titre de la catégorie : #CAT-TITLE#
<li>Introduction : #INTROTEXT,100#
</ul>
Téléchargement
- plg_lm_mailmodif_v5.0.zip (12.12 ko) téléchargé 17 fois
- plg_lm_mailmodif_v2.1.zip (15.56 ko) téléchargé 35 fois
Support
En cas de difficultés ou pour des suggestions, le forum est à votre disposition