[pmwiki-users-fr] setskin avec ferme

Petko Yotov 5ko at 5ko.fr
Lun 19 Avr 08:47:32 CDT 2010


On Sunday 18 April 2010 22:00:33, lionel wrote :
> J'ai une ferme, et j'ai appliqué les recommandations du paragraphe
> "Skinchange and Wiki Farms"
> 
> Pourtant, je n'arrive pas à visionner mes sites suivant différents
> skins qui sont installés (j'arrive à les changer manuellement
> individuellement via $Skin qui se trouve dans chaque config.php)
> 
> Synthèse de ce que j'ai fait :
> * installation de skinchange.php dans le répertoire Cookbook de ma ferme
> * Copie de :
>    $EnableAutoSkinList = 1;
>    include_once('cookbook/skinchange.php');
>    dans famconfig.php de ma ferme (j'ai même essayé en inversant les 2
> lignes, ainsi qu'avec @ devant l'include)
> * J'ai laissé $Skin = 'monskin'; dans farmconfig.php (j'ai même essayé
> 
>  : SDV($Skin, 'your_skin'); à la place de $Skin)
> 
> * J'ai affiché mon site en rajoutant ?skin=nouveauskin
> 
> ... mais en vain, je n'obtiens pas de changement

Même pas un petit message d'erreur?

Quand on a plusieurs installations dans une "ferme", normalement les modules 
ou recettes sont dans le dossier "cookbook" de la racine de la ferme. Quand on 
les appelle depuis les fichiers de configuration (farm)config.php, il faut 
bien utiliser ce dossier racine de la ferme $FarmD :

  include_once("$FarmD/cookbook/skinchange.php"); # ou bien:
  include_once($FarmD . '/cookbook/skinchange.php');

Attention aux guilemets doubles et aux apostrophes.

C'est bien écrit avec $FarmD dans la page de la recette.

Puis, il faut déclarer le thème par défaut $Skin="pmwiki"; avant d'inclure la 
recette.

Enfin, il faut vérifier que le navigateur du visieur accepte les "cookies" que 
PmWiki envoie pour se rappeler de son choix de thème.

Petko



Plus d'informations sur la liste de diffusion pmwiki-users-fr