Modifier les template de thème
Auteur Sujet

Post 
Bonjour,

Je fais suite au sujet 'petit pb de couleur'...

Je souhaite modifier la largeur du thème C-Sky-XTE qui est de '770'
Lorsque je regarde le source de ma page, j'ai :
  1. </head> 
  2. <body> 
  3. <table align="center" WIDTH="770" BORDER="0" CELLPADDING="0" CELLSPACING="0" > 
  4.   <tr> 


Sur les conseils de Gilles je suis aller voir un peu le code de ce thème, j'ai effectivement deux fichier où apparait cette ligne :

. /html/themes/C-Sky-XTE/templates/theme.htm
./html/themes/C-Sky-XTE/templates/modules/home.htm

En fouillant un peu plus, j'ai vu que dans ma table 'pn_theme_tplsource' j'ai deux enregistrements correspondants avec le nom de ces deux fichiers et leurs codes.
Dans l'admin de Xanthia, je vais dans Templates de thème et modifier pour theme.htm. je vois bien le même code, je le modifie pour passer la largeur à 850 :
  1. </head> 
  2. <body> 
  3. <table align="center" WIDTH="850" BORDER="0" CELLPADDING="0" CELLSPACING="0" > 
  4.   <tr> 



Je valide, idem pour home.htm, et rien ne se passe. Pourtant la base de donnée est bien mise à jour, le 850 est bien là, mais quand je regarde le source de ma page, la largeur est toujours à 770.

Bref je me doute que cette valeur est inscrite ailleur, mais où. j'avoue que je n'ose pas trop modifier le code de mes fichiers pour ne rien 'casser'.

Quelqu'un peut-il m'expliquer simplement comment faire en sorte que mes modif par l'admin soient bien prises en compte lors de l'affichage de la page.

Merci d'avance.

Eric, le webmaster aquatique
Données personnelles

Post 
dans la config de pnrener : forcer la recompilation des templates
dans la config de xanthia: forcer la recompilation des templates

++


Gilles  ><>°
Données personnelles Accueil

Post 
J'ai bien coché ces deux options mais les modifs que j'apportent dans le source du template, en dur dans le fichier, et par l'intermédiaire de l'admin ne sont pas prise en compte. Quand je fais Recharger le template, mes modif disparaissent et j'ai le code sans mes changements.

Mon pb est que je ne comprends du tout comment ça marche, peut-être qu'une petite explication sur le rôle de chaque élément me permettrait de modifier ces paramètre avec succès.

Merci d'avance


Eric, le webmaster aquatique
Données personnelles

Post 
en fait, postnuke fonctionnne avec un système de cache et de compilation des sources afin de ne pas executer le code à chaque fois et accélérer le chargement de la page et libérer de la charge sur le serveur.

dans la config de pnrener : forcer la recompilation des templates
-> puis supprimer les templates compilés et supprimer les pages mises en cache.
Ca force postnuke a toujours executer et copiler le code. c'est bon pour le développement du site mais ca prend bcp de ressources...

dans la config de xanthia: forcer la recompilation des templates

idem !


Gilles  ><>°
Données personnelles Accueil

Post 
Désolé, je dois avoir un mauvais paramètre (dans mon site... ou bien dans ma tête icon_confused ) car je n'arrive toujours pas à modifier certains aspects du thème. Pour la largeur, c'est fait (mais comment ? à force de tout tripoter ???)

Là c'est la couleur des barres de titres de news que j'essaye de changer. J'ai changé cette couleur partout où je l'ai trouvé : dans les fichiers template (avec un éditeur et recharge sur le site en ftp), dans l'admin des template. J'ai coché les cases indiquées :
dans la config de pnrener : forcer la recompilation des templates et supprimer les templates compilés et supprimer les pages mises en cache
dans la config de xanthia: forcer la recompilation des templates

mais toujours aucun changement, et quand je fais Recharger le template, mes modif disparaissent et j'ai à nouveau l'ancienne couleur...

Eric, le webmaster aquatique
Données personnelles

Post 
Citation :
mais toujours aucun changement, et quand je fais Recharger le template, mes modif disparaissent et j'ai à nouveau l'ancienne couleur...
C'est le problème du module actuel en effet. C'est pour celà que je préconisais de faire les modifications directement dans le thème bien que beaucoup plus compliqué... ou alors, ne le charger qu'une seule fois !

As-tu un screenshoot pour "la couleur de la barre de titre des news" ? je ne vois pas trop ce que c'est !!

a+


Gilles  ><>°
Données personnelles Accueil

Post 
Voilà, c'est la bande grise du titre de la news :

themenenu.jpg

La couleur est #F9F9F9, le code est :

dans theme\C-Sky-XTE\templates\article.htm

  1. <table border="0" cellpadding="2" width="98%"> 
  2.   <tr> 
  3.     <td width="100%" bgcolor="#F9F9F9"><!--[$preformat.catandtitle]--></td> 
  4.   </tr> 
  5.   <tr> 
  6.     <td width="100%"><small><strong><!--[$info.briefdate]--></strong></small></td> 
  7.   </tr> 
  8.   <tr> 
  9.     <td width="100%"><!--[$preformat.searchtopic]--><!--[$preformat.fulltext]--></td> 
  10.   </tr> 
  11. </table> 


J'ai modifié par #CCFFFF (ma couleur principale du thème depuis juin 2000 icon_wink ) mais la modif n'est pas prise en compte et quand je recharge le template, c'est #F9F9F9 qui revient... icon_confused


Eric, le webmaster aquatique
Données personnelles

Post 
1ere chose: identifier le lieu dans les templates.
As-tu dans tes thèmes un répertoire /templates/modules/news/ si oui, je pense que ca doit être par là. Autrement, il s'agit d'une propriété générale au thème.

Rajoute des caractères dans tes thèmes afin de voir entre lesquels ton problème se situe.

Citation :
J'ai modifié par #CCFFFF (ma couleur principale du thème depuis juin 2000 icon_wink ) mais la modif n'est pas prise en compte et quand je recharge le template, c'est #F9F9F9 qui revient... icon_confused
C'est normal. A la suppression du thème, les paramètres son supprimés ! A son rechargement, c'est comme neuf. C'est pour celà que je préconisais d'utiliser les fichiers pour faire les modifs !

++


Gilles  ><>°
Données personnelles Accueil

Post 
Non, il n'y a pas répertoire /templates/modules/news/

En fait après une inspection minutieuse, cette couleur est #F5F5F5 et se trouve dans le template summary.htm qui se trouve dans : html/themes/C-Sky-XTE/templates/

Le code est :
  1. <table border="0" cellpadding="2" width="100%" > 
  2.   <tr> 
  3.     <td width="100%" bgcolor="#F5F5F5" height="17"><!--[$preformat.catandtitle]--></td> 
  4.   </tr> 
  5.   <tr> 
  6.     <td width="100%" height="17"><font color="#BBBBBB"><small><!--[$info.briefdate]--> <!--[$info.informant]--></small></font></td> 
  7.   </tr> 
  8.   <tr> 
  9.     <td width="100%" height="17"> 
  10.     <table border="0" cellpadding="3" cellspacing="0" width="100%"> 
  11.       <tr> 
  12.         <td width="99%" valign="top"><!--[$preformat.searchtopic]--><!--[$preformat.hometext]--></td> 
  13.       </tr> 
  14.     </table> 
  15.     </td> 
  16.   </tr> 
  17.   <tr> 
  18.     <td height="21"><!-- [article-more] --></td> 
  19.   </tr> 
  20.   <tr> 
  21.     <td height="1"></td> 
  22.   </tr> 
  23. </table> 


Lorsque je modifie ce code en dur dans le fichier, ou par l'admin xanthia, il ne se passe rien. Pourtant les modif sont bien prises en compte si je rappelle le code.

En revanche, si dans l'admin xanthia je recharge le template, mes modif disparaissent. Peux-tu me dire d'où vient le code qui est rechargé, et puis-je le modifier directement...
Désolé mais je n'ai toujours pas compris le mécanisme de cette admin des template icon_frown

Eric, le webmaster aquatique
Données personnelles

Post 
Comme je craque un peu, j'ai sauvegardé tous les fichiers du thème avec mes modif (qui n'apparaissent hélas pas sur mon site). Puis j'ai suprimé ce thème par l'admin, j'ai suprimé les fichier par ftp, j'ai rafraichis la liste des thèmes, puis j'ai reloader mes fichiers de thème sauvegardés sur le serveur, j'ai rafraichis la liste de thème, j'ai initialisé mon thème et là toutes mes modif apparaissent bien.

Ca prouve que j'ai bien modifié les bonne ligne de code, mais pour une raison qui m'échappe, impossible de les faire prendre en compte, sauf par cette méthode un peu hard et pas pratique du tout...

Si quelqu'un peu m'indiquer le bon paramétrage et la marche à suivre pour modifier directement par l'admin, merci d'avance.

Eric, le webmaster aquatique
Données personnelles

Post 
Il n'y aurait pas une histoire de cache derrière tout ça ?

-------------------------------------------
...n'oubliez pas que l'outil Recherche est votre ami !
...bien souvent il répond à nos questions avant même que l'on ne se les pose ! ^^
Données personnelles Accueil

Post 
Il faudrait tester en allant dans xanthia->préférences->forcer la recompilation des templates et faire de même dans le pnrender


Gilles  ><>°
Données personnelles Accueil

Post 
Ca, je l'avais fait, mais j'ai encore changer deux trois trucs et maintenant, mes modifs dans les fichiers template sont prises en compte (celles que je fait avec un éditeur dans le code et que je reload en ftp).
Difficile de dire exactement ce qui fait que ça marche, je pense que c'est le temps de mise en cache que j'ai raccourci.

Voilà ma config xanthia actuelle :

Utiliser l'éditeur de Bloc Visuel décoché
Utiliser les Liens courts décoché
Extension à utiliser pour les URLs courtes html
Activer la mise en cache décoché
Modules à exclure de la mise en cache décoché
Vérifier si une version mise à jour des templates existe coché
Forcer la recompilation des templates coché
Temps de mise en cache des pages 10 (au lieu de 3600 auparavant)
Stocker les templates dans la base décoché
Utiliser le filtre d'espace vide décoché

Si quelqu'un a une petite idée du processus de mise en cache et de la gestion des modif dans les template, ce serait bien de l'ajouter dans la documentation car ça manque...

Bien entendu, si je fini par comprendre, je suis prêt à rédiger ça pour tout le monde...

Eric, le webmaster aquatique
Données personnelles

Post 
Au niveau du pnrender, le cache est vidé ? et la recompilation focée est activée?

Je sais que c'est pas du tout évident... j'ai même moi même de la peine parfois...

J'espère qu'avec la nouvelle version on aura moins de soucis !!

++


Gilles  ><>°
Données personnelles Accueil

Post 
Connecte toi a ton serveur FTP directement et vide le cache de cette maniere.

Attention faitun backup de ton theme au cas ou.

Il faut parfois utiliser la vieille methode pour que celui ci en tienne compte.

Misterlagaffe.jpg
Co-webmestre de PostNuke-France.
Vous avez des questions?
Vous ne trouvez pas de réponses?
Données personnelles

Post 
J'ai exactement le meme probleme !!

Impossible d'aller éditer les templates dans le module xanthia ==> Modifier le theme ==> Template de themes ==> MODIFIER

Quand je fait modifier c'est meme pas la version du template actuelle qui est chargé & quand je valide sa ne prend pas en compte

Pour se qui est de Recharger le template sa me remet l'ancienne version

Donc je suis obligé d'aller modifier les templates par le ftp. Mais j'aimerai pouvoir le faire par xanthia car je n'ai pas toujour l'acces au ftp.

Si kelk'un aurai la solution ?

By BenTheOuf
Données personnelles Accueil
Post 
Citation :
Donc je suis obligé d'aller modifier les templates par le ftp. Mais j'aimerai pouvoir le faire par xanthia car je n'ai pas toujour l'acces au ftp.


Euh... le système de gestion des templates par l'interface Xanthia marche moyen... et nottament la modification des fichiers 'en ligne'. Le moyen que j'utilise est de forcer la compilation des templates dans Xanthia et dans pnRender pendant la phase de développement des thèmes puis de modifier les fichiers... soit tu travail en local et tu modifies les fichiers, soit tu travailles en ligne et tu utilises un éditeur de texte qui permet de modifier les fichiers par ftp.

Je ne crois pas que ca soit possible autrement...

++


Gilles  ><>°
Données personnelles Accueil