Joomla! possède de base environ 5 000 fichiers et dossiers, lorsque vous installez une nouvelle extension, cela en rajoute davantage.

On nomme généralement ces fichiers, par les noms suivants : "natifs", "core", "du noyau" etc. Il arrive souvent que l'on souhaite apporter des modifications à l'aspect de notre site web. Et dans ces cas-là, pour gagner du temps ou par manque de connaissance, certaines personnes modifient ces fichiers natifs.

/!\ Il NE FAUT JAMAIS MODIFIER CES FICHIERS /!\

Car déjà, ces modifications seront écrasées lors de la prochaine mise à jour de Joomla ou de l'extension qui a été modifiée. Puis les changements apportés à ces fichiers natifs, peuvent engendrer de sérieux problèmes et ajouter des failles dans la sécurité de votre site web.

Pour cela, il y a une méthode plus propre et simple, c'est de surcharger (override) les extensions. On crée alors des substitutions. C’est-à-dire, on remplace un fichier par un nouveau fichier ainsi, vous effectuerez les modifications sur le fichier créé sans toucher aux fichiers natifs. Cela représente deux avantages, vos modifications ne seront pas supprimées lors d'une mise à jour et vous n'altérez pas les fichiers natifs, ce qui peut éviter de nombreux problèmes.

De même, si vous souhaitez modifier un template, vous pouvez facilement faire une copie de celui-ci pour travailler dessus plus sereinement.

Administration

Référencement

Sécurité

Gestion des utilisateurs

Gestion de contenu

Menu et navigation