Ecriture de squelettes (était Chemin et balise et filtre supprimer_numero)

Le 25/10/06, Stanislas a écrit :

perso, je repompe et j'adapte le code des fichiers DIST... pas vous ? :slight_smile:

Pas du tout.
Quand on commence, je pense que la meilleure méthode est de partir
d'une ou plusieurs pages statiques puis de remplacer des blocs de
contenu par les boucles adaptées.

Avec un peu d'expérience, on peut passer plus rapidement sur ce
"maquettage" sous forme de page statique.

Personnelllement, je vais lire les fichiers Dist comme complément de
la documentation, comme exemples pratiques de mise en oeuvre de
boucles, mais je ne pars pas de ces squelettes Dist pour concevoir les
squelettes des sites que je réalise.

Le 30/06/06, Coyote a écrit :

A chaque mise à jour je dois reprendre l'intégralité des squelettes pour
ajouter le filtre supprimer_numero aux balises #TITRE.
(je ne modifie la mise en page qu'avec les fichiers css.)

Cela signifie que tu modifies directement les fichiers Dist dans le
répertoire dist/

Cette approche est clairement à déconseillé. Si, comme Stanislas, tu
pars des fichiers Dist pour concevoir tes squelettes, tu dois recopier
les fichiers dans un répertoire squelettes/ qui t'est propre avant de
les modifier, précisément pour qu'ils ne soient pas écrasés par la
prochaine mise à jour.

Le 25/10/06, Olivier GENDRIN a écrit :

> Il est possible d'obtenir le même effet en retirant le
> commentaire sur la ligne du fichier ecrire/inc_version.php.
> $table_des_traitements['TITRE']= 'typo(supprimer_numero(%s))' ;

Maisça n'est pas conseillé parce que ça disparaîtra à chaque prochaine mise
à jour de SPIP.

Ma dernière remarque rejoint cette réponse faite par Olivier au terme
du fil de discussion lancée par Coyotte (Olivier indiquant de ne pas
modifier ecrire/inc_version.php mais d'inscrire cette option dans
mes_options.php).

Dans Spip, on écrit dans des endroits très précis:
  - un répertoire squelettes/ (on peu choisir un autre nom précisé
dans mes_options.php)
  - le fichier mes_options.php (placé dans ecrire/ jusqu'à présent et
qui devrait être dans une répertoire config/ dans la prochaine 1.9.2)
  - le fichier mes_fonctions.php que l'on gagne à placer dans son
répertoire squelettes/

Ecrire ailleurs suppose de savoir très précisément ce que l'on fait et
est à déconseiller fortement pour la plupart d'entre nous.

Une pratique courante est de placer ces feuilles de style ou les
images utilisées dans les squelettes dans des sous-répertoire de
squelettes (par exemple squelettes/css/ et squelettes/images/) et de
les appeler dans tes squelettes en utilisant #CHEMIN{messtyles.css}
voire #DOSSIER_SQUELETTE.

On obtient ainsi des sites qui se déplacent aisément. Ce qui est tout
particulièrement utile pour réaliser des instances de tests, sur son
micro par exemple.

Bonne journée
--
Philippe DE MOURA
><> phdm ><>