Fork me on GitHub

Rapport de message :*
 

Re: thème différent par page

Titre du sujet : Re: thème différent par page
par hellboy sur 30/05/2009 20:16:51

Bonjour,

J'ai réussi je crois à déchiffrer une bonne partie du code et j'ai trouvé certains liens intéressant pour ce module, mais vu que ce n'est pas le but de ce post, j'en ai créer un autre et pour ceux et celles qui sont intéresser par ça, veuillez vous rendre sur un autre post ici, merci.

Ce module ne semble pas bien fonctionner et vu que c'est uniquement en test. Merci Saboum pour ton lien, mais il me semble que quelque chose ne fonctionne pas, ou bien je l'installe mal. Pour le bien de la cause, je me permet de retransmettre le code fournit dans le post fournit par Saboum pour bien pouvoir suivre ce que nous discutons ici sans avoir à accéder à plusieurs lien à la fois....

Citation :


Il suffit de modifier le fichier mainfile.php

Juste avant
Citation :

?>



ajouter les lignes suivantes

Citation :

$ModuleDirname = pathinfo( dirname( $_SERVER["SCRIPT_FILENAME"] ) );
switch($ModuleDirname['basename']) {
case 'news';
$xoopsConfig['theme_set'] = 'phpkaox';
break;

case 'multiMenu';
$xoopsConfig['theme_set'] = 'x2t';
break;

}


Le principe est simple, il suffit de tester le répertoire du module

Citation :

case 'nom du répertoire du module':


Et ensuite d'affecter le nom du répertoire du thème choisi.

Citation :

$xoopsConfig['theme_set'] = 'nom du répertoire du theme';



Pour être bref dans tout cette explication, si j'ai bien compris, dans le fond, après le code principal on ajoute uniquement que c'est ligne pour chacun des modules où on voudrait voir un changement de thème...

Citation :


case 'news';
$xoopsConfig['theme_set'] = 'phpkaox';
break;



Par contre, j'ai quelques questions. Premièrement des choses, est-ce qu'on laisse le code ['basename'] tel quel ou bien on doit mettre le nom de notre base de donnée ? Dans le post, il mentionne que nous devons uniquement mettre le nom du répertoire du module avec le code "case" et le nom du thème dans "theme_set" ?

J'ai essayé de mettre uniquement le nom des répertoires, mais sans succès. J'ai essayé également les liens relatif, avec le http et puis les chemins physiques du disque, mais sans succès.

Merci de bien vouloir m'aider avec tout ça.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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