10.6 Gestion des plugins
Les Plugins (alias Mambots) de Joomla! constituent une sorte de langage de script interne. Nous
avons déjà tiré profi t d’un Plugin sous la forme de l’éditeur TinyMCE.
Tout Plugin possède un type.
À l’heure actuelle, il existe des Plugins dans sept sections : authentication, content, editors, editors-xtd, search, system et xmlrpc.
La liste des Plugins permet d’activer et désactiver certaines fonctions (voir Figure 10.23). La grande
majorité des Plugins ne possèdent pas ou peu de paramètres. Ce qui est logique dans la mesure où
ils sont conçus pour remplir un rôle clairement défini et sont optimisés en ce sens.
10.6.1 Plugins de type Authentication
Dans Joomla! 1.5, les utilisateurs peuvent s’identifi er de différentes manières. Vous pouvez notamment éviter à vos visiteurs de s’enregistrer sans cesse en renouvelant leur identifi ant et leur mot de passe. Il suffit de publier le Plugin correspondant pour disposer de ces différents mécanisme d’authentification.
Figure 10.23 Extensions > Gestion des Plugins.
Joomla
C’est le mécanisme normal qui est en vigueur après un enregistrement sur le site Web.
LDAP
LDAP est un protocole réseau qui permet de gérer un annuaire d’utilisateurs. Il gère des services
d’annuaire réseau. Le Plugin se charge des interactions entre le client d’annuaire LDAP (qui est ici
le site Web Joomla!) et le fichier d’annuaire dans lequel sont stockées les données d’identification
des personnes. Les annuaires LDAP sont très utilisés en entreprise. Ce Plugin permet d’exploiter un
tel annuaire pour mettre en place un intranet d’entreprise.
À la différence des autres, le Plugin LDAP compte de nombreux paramètres. Si vous optez pour ce
genre d’annuaire, vous devez savoir comment configurer ces paramètres.
OpenID
Le concept de l’annuaire OpenID est de proposer aux utilisateurs de se faire connaître auprès d’un
serveur OpenID avec un compte d’utilisateur, sans qu’ils aient besoin de disposer d’un compte
propre avec un mot de passe. Dans certains domaines d’utilisation du site Web, cela peut constituer
un véritable avantage.
GMail
Google propose avec le service Gmail un système d’authentification basé sur l’adresse de messagerie. Il faut que l’utilisateur dispose d’un compte Gmail pour se faire reconnaître auprès de votre site. Dans certains domaines, ce mécanisme peut apporter un vrai confort.
10.6.2 Plugins de type Content
Image
Ce Plugin facultatif est conservé pour maintenir la compatibilité avec Joomla! 1.0.x. Il exécute la
commande {mosimage} qui peut être insérée dans les textes pour afficher des images. Certains puristes estiment que cette manière de procéder est à déconseiller. Son avantage est de permettre de retoucher les images facilement via le Plugin. Vous pouvez par exemple dans les paramètres régler l’espace autour et à l’intérieur des images.
Page Navigation
Ce Plugin se charge de la gestion et de l’affichage des liens de page précédente et page suivante sous
les articles. Il faut donc l’activer.
Rating
Ce Plugin affiche les résultats courants des votes. Il faut l’activer si vous en avez besoin.
Email Cloaking
Ce Plugin sert à convertir une adresse de courriel qui a été fournie dans un article au format
nom@exemple.com pour produire un lien, puis il masque l’adresse d’origine (tout cela en Java-
Script). Cela protège d’une certaine manière les adresses de courriel du site Web contre les robots de récupération automatique d’adresses de messagerie sur les sites.
GeSHi
Comme son collègue code, GeSHI assure un formatage du code source. Il est plus riche car il offre
une mise en couleurs syntaxique et permet de générer des listings bien présentés sur le site. Il
suffit d’insérer le code source à formater dans un jeu de balises <pre> ... </pre> (voir aussi le site
http://qbnz.com/highlighter).
<pre>
if ($compteur > 0){
echo $compteur;
} else{
$compteur++;
}
</pre> Listing 10.1 : Utilisation du Plugin GeSHI
Load Module
Ce Plugin permet de charger les modules dans les articles. Vous pouvez par exemple l’utiliser en
écrivant {loadposition user1}.
Pagebreak
Ce Plugin prend en charge les sauts de page dans les articles dans leur approche Joomla! 1.0.x.
Vous l’utilisez de la même manière que le Plugin image en l’insérant dans le contenu. Vous pouvez
non seulement stipuler ainsi un saut de page, mais également un titre de page ou d’article. Dans
Joomla! 1.5, vous obtenez la même chose via la boîte de dialogue de définition de sauts de page
(vue au Chapitre 8.2).
Syntaxe :
<hr title= “Titre de page“ alt= “Titre“ class=“system-pagebreak“>
10.6.3 Plugins de type Editors
1.No Editor
Vous devez activer ce Plugin pour proposer aux utilisateurs l’accès aux champs de type textarea
sans éditeur.
2.TinyMCE 2.0
Ce Plugin est naturellement activé pour intervenir sur les contenus des champs de type textarea
avec l’éditeur TinyMCE dans sa version 2.0.
10.6.4 Plugins de type Editors-xtd
Editor Button Image/Pagebreak/Readmore
Ces trois Plugins permettent de générer les trois boutons qui sont placés sous la fenêtre de l’éditeur.
Chaque bouton mène à une boîte de dialogue pour respectivement, insérer une image, régler les
paramètres de saut de page et régler les paramètres du lien LIRE LA SUITE.
10.6.5 Plugins de type Search
Les six Plugins de recherche peuvent être activés pour les modules Content, Weblinks, Contacts,
Categories, Sections et Newsfeeds. Ils étendent le périmètre de travail du module de recherche. Vous devez activer le Plugin d’une section pour que la recherche scrute son contenu. Pour que la recherche s’étende aux composants complémentaires, il faut définir et activer des Plugins spécifi ques.
10.6.6 Plugins de type System
SEF
SEF signifie Search Engine Friendly, c’est-à-dire « compatible avec les moteurs de recherche ».
C’est ce Plugin qui génère les adresses URL optimisées pour les robots des moteurs de recherche en
correspondance avec les contenus. Vous devez l’activer si vous utilisez cette aide au référencement.
Log
Ce Plugin incarne le journal système. Vous pouvez choisir l’emplacement de stockage du fichier
(revoyez le Chapitre 6.4).
Le Listing 10.2 donne un exemple du contenu d’un tel journal.
#Version: 1.0 #Date: 2008-10-29 23:39:56 #Fields: date time level c-ip status comment #Software: Joomla! 1.5.0 Production/Stable [ Takriban ] 5-October-2007 21:00 GMT 2008-10-29 23:39:56 - 127.0.0.1 - stories/france 2008-10-30 12:00:12 - 127.0.0.1 FAILURE: Invalid password 2008-10-31 13:44:11 - 127.0.0.1 FAILURE: Invalid password
Listing 10.2 : Fichier journal
Debug
Correspond à la fonction de débogage décrite au Chapitre 6.4. Vous pouvez contrôler via les paramètres la densité d’informations à afficher.
Legacy
Ce Plugin d’héritage a donné lieu à d’importants débats car il constitue une passerelle par rapport
aux extensions de l’ancien monde de Joomla! 1.0. En activant ce Plugin, vous simplifi ez votre migration depuis Joomla! 1.0 vers Joomla! 1.5.
Cache
Ce Plugin gère le fonctionnement du mécanisme de cache. Vous pouvez exploiter le cache de navigateur du client et régler la durée de maintien des données dans le cache.
Remember Me
Ce Plugin sert à mémoriser les données d’identification dans un fichier Cookie sur disque, ce qui
évite de les saisir trop souvent pour se connecter au site Web. Ce stockage n’est réalisé qu’après
accord de l’utilisateur en cochant une case.
Backlink
Ce Plugin de compatibilité permet de convertir d’anciens liens de Joomla! 1.0 menant à des articles
pour qu’ils fonctionnent selon la logique de Joomla! 1.5.
10.6.7 Plugins de type User
Joomla!
Ce Plugin crée un enregistrement pour un utilisateur dans la table de base de données dès qu’il a
réussi à ouvrir une session.
10.6.8 Plugins de type xmlrpc
Rappelons que l’interface de programmation XML-RPC permet de piloter et de dialoguer avec
Joomla! de l’extérieur.
XML_RPC_Joomla
Ce Plugin permet de contrôler des fonctions spécifi ques de l’infrastructure de Joomla! via l’interface
XML-RPC.
XML-RPC-Blogger API
Ce Plugin sert à accueillir des contenus en provenance d’autres plates-formes, par exemple des
photos de Flickr. À l’heure actuelle, l’interface reconnue est celle de Blogger. Rappelons que de
nombreuses plates-formes Web 2.0 exploitent l’interface API MetaWeblog, qui sera très prochainement disponible pour Joomla! 1.5. Au niveau des paramètres, vous pouvez sélectionner la section et la catégorie auxquelles les articles récupérés doivent être associés.
- 7038 lectures
German

Commentaires récents
il y a 2 semaines 2 jours
il y a 2 semaines 2 jours
il y a 2 semaines 2 jours
il y a 2 semaines 2 jours
il y a 2 semaines 3 jours
il y a 2 semaines 3 jours
il y a 2 semaines 3 jours
il y a 2 semaines 3 jours
il y a 5 semaines 6 jours
il y a 7 semaines 1 jour