Fork me on GitHub






surcharge de themes enfin je crois ....
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
slt
j'aimerais bien qu'on m'explique un fonctionnement.....

j'ai installé plusieurs modules dont un ou deux que j'ai modifié avec mes petites mains, il ont tous des templates.

il se trouve que lorsque je modifie mes templates directement dans mes modules il ne se passe rien (je vide mes caches )

puis en fouillant je trouve qu'il y a une copie des templates de module ds le thème par défaut, je modifie donc le template du module dans le thème (en changeant qq droits) et la les changements sont bien pris en compte.

Que fait xoops quand j'installe un module ?
il copie le template dans le theme par défaut ?
pourquoi le thème par défaut ?

il y a t'il un moyen de modifier le template dans le module et que les modifications soient prise en compte dans le thème ?

merci A+

j’espère pas mettre trompé de rubrique.

Posté le : 15/09/2011 00:31
Partager Twitter Partagez cette article sur GG+
Re: surcharge de themes enfin je crois ....
Semi pro
Inscrit: 04/10/2007 04:40
De Cuges Les Pins
Messages: 843
Bonjour, br_750,

C'est tous simple, je t'explique.
Dans ton thème, tu peux ajouter les templates de tes modules.
Et, les modifications que tu apportes,
tu ne les fais pas dans le module, mais directement dans la copie qu'il y a dans ton thème.

Tu vas comprendre,
le jour où tu fais une mise à jour d'un module.
Si tu te plantes, tu perds tes templates ( modifiés ) et tu dois tout recommencer.





Posté le : 15/09/2011 07:56
Partager Twitter Partagez cette article sur GG+
Re: surcharge de themes enfin je crois ....
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972

Posté le : 15/09/2011 08:07

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: surcharge de themes enfin je crois ....
Semi pro
Inscrit: 04/10/2007 04:40
De Cuges Les Pins
Messages: 843
Bonjour Kris,
Dit, je profite du Post, j'ai une petite question.
Tu sais si c'est possible de faire la même chose pour le css d'un module ?

c'est à dire, tout comme les templates de modules.
placer le(les) .css d'un module dans son thème.

Enfin, juste savoir, sinon pas grave, c'est que je me suis poser la question il y a quelques temps.

Peut être une suggestion à faire pour les futurs versions de xoops.



Posté le : 15/09/2011 08:33
Partager Twitter Partagez cette article sur GG+
Re: surcharge de themes enfin je crois ....
Régulier
Inscrit: 02/09/2011 10:06
Messages: 146
merci

une question persiste , je n'ai pas copié volontairement les thèmes de mes modules dans mon répertoire thème par défaut

est ce xoops qui l'a fait a l'installation des modules , ou est ce que je devient cinglé et que je fait des choses sans m'en apercevoir


pour ta question iLuc pour le css dans ce que je viens de lire il semble que se soit le même principe .


merci A+

Posté le : 15/09/2011 08:57
Partager Twitter Partagez cette article sur GG+
Re: surcharge de themes enfin je crois ....
Team FrXoops
Inscrit: 07/08/2006 13:03
Messages: 1737
Salut,
Non xoops ne fait pas des choses tout seul. Peut-être as-tu fait des test il y a quelques jours, sur les themes et les surcharges, et que tu as repris ce dossier sans t'en souvenir. C'est un peule piege de la surcharge. ;)

Posté le : 15/09/2011 09:40
Partager Twitter Partagez cette article sur GG+
Re: surcharge de themes enfin je crois ....
Régulier
Inscrit: 15/02/2011 22:12
Messages: 288
salut

A iLuc : il semble qu'il soit possible de surcharger les feuilles de styles, voir page 4, https://www.frxoops.org/modules/news/a ... e.php?storyid=1095&page=3

Mais ce n'est pas toujours évident : certains modules appellent leur(s) propre(s) feuille(s) de styles depuis le code PHP et non les templates.

Dans ce cas tu ne "surcharges" pas (dans le sens substituer l'ancienne feuille par la nouvelle) mais tu rajoutes une feuille supplémentaire via les templates surchargés.

C'est clair ?

Posté le : 15/09/2011 11:17
Partager Twitter Partagez cette article sur GG+
Re: surcharge de themes enfin je crois ....
Semi pro
Inscrit: 04/10/2007 04:40
De Cuges Les Pins
Messages: 843
@beru: merci pour l'info !

Effectivement, la majorité des modules appel le css ( et js ) par php, pour l'include : <{$xoops_module_header}>

il y a peut être une solution avec un import css:
@import url(../../themes/modules/news/css/style.css);

Posté le : 15/09/2011 15:51
Partager Twitter Partagez cette article sur GG+
Re: surcharge de themes enfin je crois ....
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
grrr!! avec morpho, suico, etc ... tu peux surcharger la feuille de style d'un module - il suffit juste de faire themes/tontheme/modules/tonmodule/style.css
grace à (extrait du code) de theme.html
/** If a module has its own css (located themes/themename/modules/dirname/style.css), append it to $xoops_module_header */
    
if(file_exists(XOOPS_ROOT_PATH."/themes/".$this->_tpl_vars["xoops_theme"]."/modules/".$this->_tpl_vars["xoops_dirname"]."/style.css")) {
        
$this->assign("xoops_module_header"
        
$this->_tpl_vars["xoops_module_header"]."n".
        
"<link rel="stylesheet" type="text/css" media="screen,projection" href="".$this->_tpl_vars["xoops_themeurl"]."/modules/".$this->_tpl_vars["xoops_dirname"]."/style.css"/>n");

avec ceci pas besoin de template ou d'include, juste une feuille de style à mettre - de mémoire dans les vidéos sur le thème "demo" je dois en parler (ou le montrer )


Posté le : 15/09/2011 22:21

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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