Ok, donc vous avez installé Joomla récemment, mais impossible
de comprendre comment fonctionne le moteur de coloration des
codes.
Après la consultation d'une dizaine de forums tous plus ou
moins explicites, voici les étapes à suivre pour pouvoir
afficher des jolis codes sur vos pages :
- Activer GeShi : c'est le plugin qui permettra de colorer les codes, il est désactivé dans l'installation par défaut. Allez dans Extensions → Gestion des plugins → Content - Code Hightlighter (GeSHi) et cochez la case Activer.
- Désactiver l'éditeur : par défaut, Joomla! utilise TinyMCE qui permet d'écrire des articles WYSIWYG. Pour profiter de GeShi, il faut malheureusement le désactiver : Site → Gestion des Utilisateurs → (Votre Nom). Dans les paramètres (à droite sur le design par défaut), sélectionnez Editor : No Editor et validez.
- Écrire : commencez la rédaction d'un nouvel article (Contenu → Gestion des Articles → Nouveau). Pour intégrer du code, il faut utiliser la balise pre avec l'attribut xml:lang="nom_du_langage". (Pour Joomla <1.5, c'est simplement lang="langage").
Petit aperçu :
<pre xml:lang="php">
<?php
echo "Hello World!"
?>
</pre>
Deviendra :