desing des articles (et brèves) par rubriques

Salut,

J'ai une question un peu difficile sur laquelle je butte...

Je vais devoir travailler sur un site qui parlera des jeux sur pc et
consoles réalisé avec spip.

Or donc il y a plusieures rubriques qui correspondront aux différentes
consoles

donc une rubrique pour la X-box, la PS2.. etc...

Il faut donc que le design des articles (et des brèves aussi tant qu'a
faire) soit différents en fonction des rubriques.

Exemple tout les artiles de la ps2 auront un look ps2 et tout les
articles de la rubrique x-box auront un autre desing....

Est-ce possible ? Comment réaliser cela façilement (c'est sans doute
con, mais je butte, car j'aimerai aussi adopter la même chose pour
clampin.com)

--
David Remacle
<http://www.clampin.com>

David Remacle wrote:

Salut,

J'ai une question un peu difficile sur laquelle je butte...

Je vais devoir travailler sur un site qui parlera des jeux sur pc et
consoles réalisé avec spip.

Or donc il y a plusieures rubriques qui correspondront aux différentes
consoles

donc une rubrique pour la X-box, la PS2.. etc...

Il faut donc que le design des articles (et des brèves aussi tant qu'a
faire) soit différents en fonction des rubriques.

Exemple tout les artiles de la ps2 auront un look ps2 et tout les
articles de la rubrique x-box auront un autre desing....

Est-ce possible ? Comment réaliser cela façilement (c'est sans doute
con, mais je butte, car j'aimerai aussi adopter la même chose pour
clampin.com)

je cite la doc: http://www.spip.net/fr_article877.html

"
Une interface différente selon les rubriques. Vous pouvez, pour un même type de document, créer des squelettes différents selon les rubriques du site. Il s’agit de créer simplement de nouveaux fichiers .html en fonction des rubriques (inutile, ici, de modifier le fichier .php3, on se contente de jouer sur les noms des fichiers squelettes).

Il suffit de compléter le nom du fichier squelette de « -numéro » (un tiret suivi d’un numéro de rubrique). Par exemple, si vous créez un fichier : article-60.html, tous articles contenus dans la rubrique n°60 utiliseront ce squelette (et non plus le squelette par défaut article.html). Notez bien : le numéro indiqué est celui d’une rubrique. Si cette rubrique 60 contient des sous-rubriques, les articles contenus dans ces sous-rubriques utiliseront également le nouveau squelette article-60.html.

Remarque. Dans notre exemple, on aura certainement également intérêt à créer un rubrique-60.html, voire un breve-60.html, etc. pour accompagner le changement de mise en page de cette rubrique.

  Une interface pour une seule rubrique. (SPIP 1.3) On peut créer une interface qui s’applique à une rubrique, mais pas à ses sous-rubriques. Pour cela, il faut créer un fichier : article=60.html, qui s’appliquera uniquement aux articles de la rubrique 60, mais pas à ses sous-rubriques.
"

il y a donc pas de code "spécifique" à faire, tu as juste à creer un squelette par rubrique, article, etc... en fonction du numeros du secteur dans lequel il se trouve.

Pierre

--
Andrews Pierre
pierre.andrews@epfl.ch
Eng. Computer Science
Swiss Federal Institute of Technology (EPFL)
http://6v8.gamboni.org

Pierre Andrews <pierre.andrews@epfl.ch> wrote:

je cite la doc: http://www.spip.net/fr_article877.html

"
Une interface différente selon les rubriques. Vous pouvez, pour un même
type de document, créer des squelettes différents selon les rubriques du
site. Il s'agit de créer simplement de nouveaux fichiers .html en
fonction des rubriques (inutile, ici, de modifier le fichier .php3, on
se contente de jouer sur les noms des fichiers squelettes).

Il suffit de compléter le nom du fichier squelette de « -numéro » (un
tiret suivi d'un numéro de rubrique). Par exemple, si vous créez un
fichier : article-60.html, tous articles contenus dans la rubrique n°60
utiliseront ce squelette (et non plus le squelette par défaut
article.html). Notez bien : le numéro indiqué est celui d'une rubrique.
Si cette rubrique 60 contient des sous-rubriques, les articles contenus
dans ces sous-rubriques utiliseront également le nouveau squelette
article-60.html.

Remarque. Dans notre exemple, on aura certainement également intérêt à
créer un rubrique-60.html, voire un breve-60.html, etc. pour accompagner
le changement de mise en page de cette rubrique.

  Une interface pour une seule rubrique. (SPIP 1.3) On peut créer une
interface qui s'applique à une rubrique, mais pas à ses sous-rubriques.
Pour cela, il faut créer un fichier : article=60.html, qui s'appliquera
uniquement aux articles de la rubrique 60, mais pas à ses sous-rubriques.
"

il y a donc pas de code "spécifique" à faire, tu as juste à creer un
squelette par rubrique, article, etc... en fonction du numeros du
secteur dans lequel il se trouve.

Pierre

--
Andrews Pierre
pierre.andrews@epfl.ch
Eng. Computer Science
Swiss Federal Institute of Technology (EPFL)
http://6v8.gamboni.org

Merci pour l'info... j'avais pas bien compris, mais avec les exemples
cité j'ai compris le fonctionnement... me reste plus qu'a coder !!!!

A+
--
David Remacle
<http://www.clampin.com>

David Remacle wrote:

Salut,

J'ai une question un peu difficile sur laquelle je butte...

Je vais devoir travailler sur un site qui parlera des jeux sur pc et
consoles réalisé avec spip.

Or donc il y a plusieures rubriques qui correspondront aux différentes
consoles

donc une rubrique pour la X-box, la PS2.. etc...

Il faut donc que le design des articles (et des brèves aussi tant qu'a
faire) soit différents en fonction des rubriques.

Exemple tout les artiles de la ps2 auront un look ps2 et tout les
articles de la rubrique x-box auront un autre desing....

Est-ce possible ? Comment réaliser cela façilement (c'est sans doute
con, mais je butte, car j'aimerai aussi adopter la même chose pour
clampin.com)

Une alternative à la méthode rubrique-XX.html serait d'indiquer une feuille CSS pour le squelette en fonction d'un mot-clé ou d'un numéro de rubrique par exemple, puique tu ne veux finalement changer que le design, et pas les boucles...

--

Olivier G.
http://talath.no-ip.info/~carmine/blog/dotclear/index.php/