Fork me on GitHub

Rapport de message :*
 

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
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

87 Personne(s) en ligne (62 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 87 | Plus ...