Spip, squelettes et cie....

Bonjour,

Je viens de me mettre à Spip pour un projet client. Je suis sous Spip 1.8.3
avec EasyPhp1.8
Voici le besoin du client :
1. il doit pouvoir modifier/ajouter/supprimer le contenu.
2. il doit pouvoir modifier lui-même sa barre de navigation pricipale

Ce qui est fait :
1. Installation de Spip (trop facile :wink: )
2. Création de 15 rubriques et de qlq d'articles (j'en garde sous le coude
pour former le client... j'en vois qui rient déjà au fond !)

Ce qui est en cours :
1. Création d'un squelette qui sera commun à tout le site, ou presque.
C'est là que j'ai un doute : j'ai commencé à créer un squelette, un fichier
html donc, dans lequel je n'ai laissé libres, pour l'instant, que les zones
qui seront modifiées par le client et où (si j'ai bien tout compris) je vais
allez coller mes boucles et autres joyeusetés Spip.
En revanche j'ai déjà mis en dur dans ce squelette tous les éléments que le
client ne touchera jamais : les images de bandeaux, le fond de la barre de
nav, barres de nav secondaires, des logos cliquables, des list-boxes, des
icônes, etc...

1ère question : est-ce bien la bonne démarche que de mettre en dur dans le
squelette ce qui ne bougera jamais ?
2ème question : est-il possible d'avoir un menu dans un fichier séparé, pour
ma barre de nav principale, qui serait appelé par un "include" Php ?
3ème question : ce squelette (qui est la homepage du site) est situé
actuellement à la racine de Spip.... doit-elle rejoindre les autres
squelette dans le rép. DIST et à quel fichier Php est-il sensé être couplé
pour que cette page s'affiche comme page index par défaut ?

Merci de faire toute la lumière sur cette sombre affaire...

Bien à vous.

TOM

1. A toi de voir. Si tu est certains que ca ne bougera pas avant longtemps, ok.
2. Oui, c'est le rôle des <inclure> cf ici : <INCLURE> d'autres squelettes - SPIP
3. non, le dossier dist peut être écrasé à chaque mise à jour de spip, il contient les squelettes par défaut. Il faut que tu crée un dossier "squelettes" . A l'intérieur ton squelettes de page d'accueil s'appel sommaire.pas la peine de faire une fichier .php3 correspondant (il existe déca).

Maïeul

thierry millère a écrit :

Bonjour,

Je viens de me mettre à Spip pour un projet client. Je suis sous Spip 1.8.3
avec EasyPhp1.8
Voici le besoin du client :
1. il doit pouvoir modifier/ajouter/supprimer le contenu.
2. il doit pouvoir modifier lui-même sa barre de navigation pricipale

Ce qui est fait :
1. Installation de Spip (trop facile :wink: )
2. Création de 15 rubriques et de qlq d'articles (j'en garde sous le coude
pour former le client... j'en vois qui rient déjà au fond !)

Ce qui est en cours :
1. Création d'un squelette qui sera commun à tout le site, ou presque.
C'est là que j'ai un doute : j'ai commencé à créer un squelette, un fichier
html donc, dans lequel je n'ai laissé libres, pour l'instant, que les zones
qui seront modifiées par le client et où (si j'ai bien tout compris) je vais
allez coller mes boucles et autres joyeusetés Spip.
En revanche j'ai déjà mis en dur dans ce squelette tous les éléments que le
client ne touchera jamais : les images de bandeaux, le fond de la barre de
nav, barres de nav secondaires, des logos cliquables, des list-boxes, des
icônes, etc...

1ère question : est-ce bien la bonne démarche que de mettre en dur dans le
squelette ce qui ne bougera jamais ?
2ème question : est-il possible d'avoir un menu dans un fichier séparé, pour
ma barre de nav principale, qui serait appelé par un "include" Php ?
3ème question : ce squelette (qui est la homepage du site) est situé
actuellement à la racine de Spip.... doit-elle rejoindre les autres
squelette dans le rép. DIST et à quel fichier Php est-il sensé être couplé
pour que cette page s'affiche comme page index par défaut ?

Merci de faire toute la lumière sur cette sombre affaire...

Bien à vous.

TOM

------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

Le Jeudi 15 Juin 2006 12:23, thierry millère a écrit :

Bonjour,

Je viens de me mettre à Spip pour un projet client. Je suis sous Spip 1.8.3
avec EasyPhp1.8
Voici le besoin du client :
1. il doit pouvoir modifier/ajouter/supprimer le contenu.
2. il doit pouvoir modifier lui-même sa barre de navigation principale

La "barre principale" peut très bien être modifié à partir de l'espace
rédacteur. Il suffit d'utiliser le titre des rubriques et pourquoi pas des
articles.

Ce qui est fait :
1. Installation de Spip (trop facile :wink: )
2. Création de 15 rubriques et de qlq d'articles (j'en garde sous le coude
pour former le client... j'en vois qui rient déjà au fond !)

Ce qui est en cours :
1. Création d'un squelette qui sera commun à tout le site, ou presque.
C'est là que j'ai un doute : j'ai commencé à créer un squelette, un fichier
html donc, dans lequel je n'ai laissé libres, pour l'instant, que les zones
qui seront modifiées par le client et où (si j'ai bien tout compris) je
vais allez coller mes boucles et autres joyeusetés Spip.
En revanche j'ai déjà mis en dur dans ce squelette tous les éléments que le
client ne touchera jamais : les images de bandeaux, le fond de la barre de
nav, barres de nav secondaires, des logos cliquables, des list-boxes, des
icônes, etc...

1ère question : est-ce bien la bonne démarche que de mettre en dur dans le
squelette ce qui ne bougera jamais ?

On peut toujours, mais à priori il faut s'arranger pour que le client n'ait
jamais rien à coder, et il faut penser séparation
contenu/affichage/présentation.

- Le contenu est tout ce qu'on rentre dans la base de donnée par l'interface
(rubriques, articles...)
- J'entend par affichage le choix du contenu à afficher (la liste des articles
de la rubrique 8, le titre de la rubrique....) donc les boucles SPIP.
- La présentation, c'est à dire la mise en page et le design grâce au CSS.

2ème question : est-il possible d'avoir un menu dans un fichier séparé,
pour ma barre de nav principale, qui serait appelé par un "include" Php ?

Comme je disais, normalement, tu devrais faire ton menu à partir des boucles
SPIP. Sinon, à quoi sert un CMS?

3ème question : ce squelette (qui est la homepage du site) est situé
actuellement à la racine de Spip.... doit-elle rejoindre les autres
squelette dans le rép. DIST

non, chaque squelette a son répertoire. Il suffit d'indiquer ensuite dans
mes_fonctions.php3 quel squelette on utilise, ce qui est très pratique pour
les mises à jour.

et à quel fichier Php est-il sensé être couplé
pour que cette page s'affiche comme page index par défaut ?

La page index par défaut est index.php3 Une petite relecture de la doc sur
spip.net s'impose ;o)* il y a quelques notions qui t'échappent sur les CMS,
celui de SPIP étant en plus assez original.

Merci de faire toute la lumière sur cette sombre affaire...

Bien à vous.

TOM

cordialement
--
Jérôme - jerome@aranha.fr
## Pourquoi faire simple quand on peut faire compliqué? ##