Modifier le squelette SoyezCreateurs
Lundi 7 mai 2007

Rajouter une option de configuration

Niveau avancé

Objectif : Ajouter un paramètre de configuration au squelette SoyezCreateurs.

Nous allons rajouter la possibilité de régler la largeur de la page quand celle-ci est fixée par le layout [1].

Il s’agit donc de modifier la page de configuration.

Afin de rajouter une donnée, il nous faut tout d’abord changer le fichier cfg_soyezcreateurs.html (/plugins/_soyezcreateurs/fonds/cfg_soyezcreateurs.html)

1re Etape

Pour pouvoir changer simplement la taille du conteneur de la page (la largeur de la page), la manipulation suivante doit être faite entre la balise :

<fieldset><legend><:cfgpyrat:largeurs_colonnes:></legend>

ici

</fieldset>

Nous rajoutons un champ correspondant au code ci-dessous :

<label for="sc_largeurconteneur">Largeur du conteneur&nbsp;:</label>
<input type="text" name="largeurconteneur" id="sc_largeurconteneur" value="[(#ENV{largeurconteneur,900})]" size="2" class="fondl" /><br />

Enregistrez votre fichier et recalculez la page /ecrire/?exec=cfg&cfg=soyezcreateurs pour voir apparaitre un nouveau paramètre de configuration.

2e Etape

Pour que celui-ci est un sens, il nous faut modifier la page layout.hml (/plugins/_soyezcreateurs/layout.html) en remplaçant la donnée inscrite en dur par la nouvelle donnée devenu dynamique.

{div#container{width:900px;margin:0 auto} }

devient ainsi

{div#container{width:#CONFIG{soyezcreateurs/largeurconteneur,900}px;margin:0 auto}

Maintenant, il vous est possible de changer à n’importe quel moment la taille de votre conteneur.

Bien évidement, la taille du conteneur ne doit pas être inférieure à la taille du menu droit et du menu gauche ajoutées.

Si vous rencontrez des difficultés durant cette étape, voir Coder un plugin simple avec cfg

[1Jusqu’à présent, cette largeur était fixée à 900px, nous allons la rendre dynamique