Re: Comment changer un template | Titre du sujet : Re: Comment changer un template par Anonyme sur 13/10/2007 00:29:23
B'soir,
La surcharge des templates est un système (mis au point avec la version 2.0.14 de Xoops) qui te permet de modifier le code de tes templates (*) sans tout casser . Dans le principe :
1. dans le répertoire www/themes/ton-theme-actif/ tu dupliques l'arborescence du module que tu vas "surcharger". Exemple pour News, tu auras : - www/themes/ton-theme-actif/modules/news/templates/ - et www/themes/ton-theme-actif/modules/news/templates/blocks/
2. tu y copies le template dont tu souhaites modifier le code (exemple le bloc des articles poupulaires : news_block_top.html)
3. tu fais tes modifications, et ô magie ! elles sont prises en compte. Ce tour de passe-passe s'appelle la surcharge !
Bon ça sert à quoi d'avoir 2 fichiers ? Et bien lorsque tu mettras à jour ton module News (c'est fréquent), tu pourras procéder à l'upgrade sans te soucier d'écraser tes modifications car elles seront déjà à l'abris.
Ce système a été implémenté après le tableau de bord des templates que tu as visité. Celui-ci est - si j'ai bien compris (je ne l'ai jamais utilisé) - devenu obsolète et n'a été conservé que pour faire plaisir aux vétérans. Donc tu peux t'en passer.
Maintenant la réponse à la question (j'ai raté ma vocation de politicien ) : pour changer de thème tu dois
1. Décompresser l'archive téléchargée 2. Lire le readme.txt pour vérifier s'il y a des particularités 3. placer le dossier /"theme" (celui qui contient theme.html et tous les fichiers et sous-répertoires le cas échéant) dans le répertoire www/themes/ de ton xoops 4. te rendre dans le Module Admin / system, rubrique Préférences, sous-rubrique Paramètres généraux. Là tu choisis le nouveau thème dans la liste déroulante (attention, pas la boîte de choix qui sert à autre chose ) 5. Tu coches l'option juste en dessous "Actualisation des thèmes et templates pour voir les modifications ?" et tu valides.
C'est tout 
* templates -> les fichiers html propres à chaque module et qui organisent l'affichage de l'information sur la page * thèmes -> l'ensemble des fichiers html et css responsable de la "charte graphique" du site
|
|