Multilinguisme et squelettes spécifiques

Bonjour à tous,

je dois développer un site multilingue (4 langues).
La structure du site devrait être totalement « symétrique », c’est à dire même rubriques/articles pour chaque langue. Je pensais partir sur l’approche « secteur » à savoir une rubrique pour chaque langue à la racine (fr,en,nl,de).
Mon problème est le suivant ; beaucoup de mes sous-rubriques comporteront des articles aux squelettes particuliers (c’est à dire un layout particulier, différent d’une page article standard). Par exemple, prenons une rubrique « fr/emploi », de numéro 10. Je dois donc créer un squelette particulier pour afficher ses articles donc un fichier article-10.html.
Cela veut donc dire que je vais devoir dupliquer ce fichier pour chacune de mes rubriques correspondantes à ma rubrique fr/emploi ? Si ma rubrique « en/employment » a pour numéro 20, je vais donc devoir créer également un article-20.html et ainsi de suite.
Un changement de layout sur la section « emploi » m’obligera donc à modifier 4 fichiers.

Y’a-t-il une meilleur approche pour pallier à ce problème? Merci de vos réponses !

Bonjour,
es tu certain de ton coup ?
la doc spip dit autre chose, article-10.html est utilisé par tous les articles de la rubrique 10 qui s’afficheront avec le squelettes article-10.html pour faire un tel tri comme tu le souhaite, je pense qu’il faut utiliser des mots clé.
voir ceci
cordialement Mathieu GINOD a écrit :

Je ne suis pas sûr de bien te suivre. Je vais essayer de réexpliquer. Admettons que mon site a la structure suivante à la racine:

rub_fr(10) → rub_emploi(20) → article
rub_en(40) ->rub_employment(50) → article

Je souhaite que l’article présentant les offres aient un layout différent des autres articles. Je dois donc créer un squelette article-20.html qui s’appliquera à l’article de la rubrique 20.
Mais si je veux appliquer ce même layout à ma rubrique anglaise, je dois également créer un squelette article-50.html.

Du coup un changement de layout m’oblige à modifier article-20.html et article-50.html (encore plus si j’ai d’autres langues).

Le plugin Composition évoqué précédemment semble alors plus adapté.

2009/6/20 bobof <bof-bof@sfr.fr>

Bonjour,
es tu certain de ton coup ?
la doc spip dit autre chose, article-10.html est utilisé par tous les articles de la rubrique 10 qui s’afficheront avec le squelettes article-10.html pour faire un tel tri comme tu le souhaite, je pense qu’il faut utiliser des mots clé.
voir ceci
http://www.spip.net/fr_article3445.html
cordialement

Mathieu GINOD a écrit :

Bonjour à tous,

je dois développer un site multilingue (4 langues).
La structure du site devrait être totalement « symétrique », c’est à dire même rubriques/articles pour chaque langue. Je pensais partir sur l’approche « secteur » à savoir une rubrique pour chaque langue à la racine (fr,en,nl,de).
Mon problème est le suivant ; beaucoup de mes sous-rubriques comporteront des articles aux squelettes particuliers (c’est à dire un layout particulier, différent d’une page article standard). Par exemple, prenons une rubrique « fr/emploi », de numéro 10. Je dois donc créer un squelette particulier pour afficher ses articles donc un fichier article-10.html.
Cela veut donc dire que je vais devoir dupliquer ce fichier pour chacune de mes rubriques correspondantes à ma rubrique fr/emploi ? Si ma rubrique « en/employment » a pour numéro 20, je vais donc devoir créer également un article-20.html et ainsi de suite.
Un changement de layout sur la section « emploi » m’obligera donc à modifier 4 fichiers.

Y’a-t-il une meilleur approche pour pallier à ce problème? Merci de vos réponses !


---

_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : [spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)

Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

irc://[irc.freenode.net/spip](http://irc.freenode.net/spip) ou [http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip](http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip)
  

Signalez vos spams d’un simple clic. www.signal-spam.fr

OK ! expliqué comme ça c’est plus clair, exact pour chaque secteur de langue et pour chaque rubrique emploi faut faire un nouveau squelette. tu peux voir en utilisant une boucle avec un mot clé comme condition qui appelle le layout commun aux articles emploi.
Cordialement

Mathieu GINOD a écrit :

Oui, pour moi, tu as absolument raison, et tu es obligé, avec la structure que tu as définie, de faire comme tu dis … Contraignant, mais indispensable. J’ai été confronté au même problème sur un site à deux langues (ouf !!) et j’ai été obligé de créer des fichiers article-xx.html en fonction de la langue …Je ne connais pas d’autre méthode.

Ceci étant, c’est assez rapide, car, lorsque ton fichier article-20.html est OK, alors « il suffit » de le dupliquer en article-50.html, cela prend quelques secondes …

Evidemment, pour un site en 12 langues, ça commence à craindre … Peut-être là l’occasion d’inventer un plug-in adhoc ?


Marc

Le 20 juin 09 à 12:07, Mathieu GINOD a écrit :

Je ne suis pas sûr de bien te suivre. Je vais essayer de réexpliquer. Admettons que mon site a la structure suivante à la racine:

rub_fr(10) → rub_emploi(20) → article
rub_en(40) ->rub_employment(50) → article

Je souhaite que l’article présentant les offres aient un layout différent des autres articles. Je dois donc créer un squelette article-20.html qui s’appliquera à l’article de la rubrique 20.
Mais si je veux appliquer ce même layout à ma rubrique anglaise, je dois également créer un squelette article-50.html.

Du coup un changement de layout m’oblige à modifier article-20.html et article-50.html (encore plus si j’ai d’autres langues).

Le plugin Composition évoqué précédemment semble alors plus adapté.

2009/6/20 bobof <bof-bof@sfr.fr>

Bonjour,
es tu certain de ton coup ?
la doc spip dit autre chose, article-10.html est utilisé par tous les articles de la rubrique 10 qui s’afficheront avec le squelettes article-10.html pour faire un tel tri comme tu le souhaite, je pense qu’il faut utiliser des mots clé.
voir ceci
http://www.spip.net/fr_article3445.html
cordialement

Mathieu GINOD a écrit :

Bonjour à tous,

je dois développer un site multilingue (4 langues).
La structure du site devrait être totalement « symétrique », c’est à dire même rubriques/articles pour chaque langue. Je pensais partir sur l’approche « secteur » à savoir une rubrique pour chaque langue à la racine (fr,en,nl,de).
Mon problème est le suivant ; beaucoup de mes sous-rubriques comporteront des articles aux squelettes particuliers (c’est à dire un layout particulier, différent d’une page article standard). Par exemple, prenons une rubrique « fr/emploi », de numéro 10. Je dois donc créer un squelette particulier pour afficher ses articles donc un fichier article-10.html.
Cela veut donc dire que je vais devoir dupliquer ce fichier pour chacune de mes rubriques correspondantes à ma rubrique fr/emploi ? Si ma rubrique « en/employment » a pour numéro 20, je vais donc devoir créer également un article-20.html et ainsi de suite.
Un changement de layout sur la section « emploi » m’obligera donc à modifier 4 fichiers.

Y’a-t-il une meilleur approche pour pallier à ce problème? Merci de vos réponses !


---

_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : [spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)

Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

irc://[irc.freenode.net/spip](http://irc.freenode.net/spip) ou [http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip](http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip)
  

Signalez vos spams d’un simple clic. www.signal-spam.fr


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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Ok je vais donc partir sur cette solution. Effectivement c’est assez rapide et les squelettes une fois en place ne sont pas appelés à être modifiés très souvent.

Merci en tout cas pour votre participation à cette discussion et vos avis.

Mathieu

2009/6/20 Marc Valleteau de Moulliac <mvm@assfor.com>

Oui, pour moi, tu as absolument raison, et tu es obligé, avec la structure que tu as définie, de faire comme tu dis … Contraignant, mais indispensable. J’ai été confronté au même problème sur un site à deux langues (ouf !!) et j’ai été obligé de créer des fichiers article-xx.html en fonction de la langue …Je ne connais pas d’autre méthode.

Ceci étant, c’est assez rapide, car, lorsque ton fichier article-20.html est OK, alors « il suffit » de le dupliquer en article-50.html, cela prend quelques secondes …

Evidemment, pour un site en 12 langues, ça commence à craindre … Peut-être là l’occasion d’inventer un plug-in adhoc ?


Marc

Le 20 juin 09 à 12:07, Mathieu GINOD a écrit :

Je ne suis pas sûr de bien te suivre. Je vais essayer de réexpliquer. Admettons que mon site a la structure suivante à la racine:

rub_fr(10) → rub_emploi(20) → article
rub_en(40) ->rub_employment(50) → article

Je souhaite que l’article présentant les offres aient un layout différent des autres articles. Je dois donc créer un squelette article-20.html qui s’appliquera à l’article de la rubrique 20.
Mais si je veux appliquer ce même layout à ma rubrique anglaise, je dois également créer un squelette article-50.html.

Du coup un changement de layout m’oblige à modifier article-20.html et article-50.html (encore plus si j’ai d’autres langues).

Le plugin Composition évoqué précédemment semble alors plus adapté.

2009/6/20 bobof <bof-bof@sfr.fr>

Bonjour,
es tu certain de ton coup ?
la doc spip dit autre chose, article-10.html est utilisé par tous les articles de la rubrique 10 qui s’afficheront avec le squelettes article-10.html pour faire un tel tri comme tu le souhaite, je pense qu’il faut utiliser des mots clé.
voir ceci
http://www.spip.net/fr_article3445.html
cordialement

Mathieu GINOD a écrit :

Bonjour à tous,

je dois développer un site multilingue (4 langues).
La structure du site devrait être totalement « symétrique », c’est à dire même rubriques/articles pour chaque langue. Je pensais partir sur l’approche « secteur » à savoir une rubrique pour chaque langue à la racine (fr,en,nl,de).
Mon problème est le suivant ; beaucoup de mes sous-rubriques comporteront des articles aux squelettes particuliers (c’est à dire un layout particulier, différent d’une page article standard). Par exemple, prenons une rubrique « fr/emploi », de numéro 10. Je dois donc créer un squelette particulier pour afficher ses articles donc un fichier article-10.html.
Cela veut donc dire que je vais devoir dupliquer ce fichier pour chacune de mes rubriques correspondantes à ma rubrique fr/emploi ? Si ma rubrique « en/employment » a pour numéro 20, je vais donc devoir créer également un article-20.html et ainsi de suite.
Un changement de layout sur la section « emploi » m’obligera donc à modifier 4 fichiers.

Y’a-t-il une meilleur approche pour pallier à ce problème? Merci de vos réponses !


---

_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : [spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : [http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)

Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)

irc://[irc.freenode.net/spip](http://irc.freenode.net/spip) ou [http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip](http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip)
  

Signalez vos spams d’un simple clic. www.signal-spam.fr


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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Bonjour a tous,

Il y aurait un moyen plus simple. Je ne l’ai pas testé pour le moment.
Si tes articles de la rub10 et la rub40 sont les mêmes layout, tu peux dans article-40.html faire un inclure de l’article-10.html en lui donnant comme critère l’ID_ARTICLE de la présente page…
De même pour tous les autres skel des autres langues…
Bien entendu, il faudra un fichier langue pour chacun pour que le multilinguisme se mette correctement en place…

Cordialement,

Teddy Payet
http://www.maloya.org/
http://www.vileso-studio.com/

Le 20 juin 2009 à 12:58, Marc Valleteau de Moulliac <mvm@assfor.com> a écrit :

Oui, pour moi, tu as absolument raison, et tu es obligé, avec la structure que tu as définie, de faire comme tu dis … Contraignant, mais indispensable. J’ai été confronté au même problème sur un site à deux langues (ouf !!) et j’ai été obligé de créer des fichiers article-xx.html en fonction de la langue …Je ne connais pas d’autre méthode.

Ceci étant, c’est assez rapide, car, lorsque ton fichier article-20.html est OK, alors « il suffit » de le dupliquer en article-50.html, cela prend quelques secondes …

Evidemment, pour un site en 12 langues, ça commence à craindre … Peut-être là l’occasion d’inventer un plug-in adhoc ?


Marc

Le 20 juin 09 à 12:07, Mathieu GINOD a écrit :

Je ne suis pas sûr de bien te suivre. Je vais essayer de réexpliquer. Admettons que mon site a la structure suivante à la racine:

rub_fr(10) → rub_emploi(20) → article
rub_en(40) ->rub_employment(50) → article

Je souhaite que l’article présentant les offres aient un layout différent des autres articles. Je dois donc créer un squelette article-20.html qui s’appliquera à l’article de la rubrique 20.
Mais si je veux appliquer ce même layout à ma rubrique anglaise, je dois également créer un squelette article-50.html.

Du coup un changement de layout m’oblige à modifier article-20.html et article-50.html (encore plus si j’ai d’autres langues).

Le plugin Composition évoqué précédemment semble alors plus adapté.

2009/6/20 bobof <bof-bof@sfr.fr>

Bonjour,
es tu certain de ton coup ?
la doc spip dit autre chose, article-10.html est utilisé par tous les articles de la rubrique 10 qui s’afficheront avec le squelettes article-10.html pour faire un tel tri comme tu le souhaite, je pense qu’il faut utiliser des mots clé.
voir ceci
http://www.spip.net/fr_article3445.html
cordialement

Mathieu GINOD a écrit :

Bonjour à tous,

je dois développer un site multilingue (4 langues).
La structure du site devrait être totalement « symétrique », c’est à dire même rubriques/articles pour chaque langue. Je pensais partir sur l’approche « secteur » à savoir une rubrique pour chaque langue à la racine (fr,en,nl,de).
Mon problème est le suivant ; beaucoup de mes sous-rubriques comporteront des articles aux squelettes particuliers (c’est à dire un layout particulier, différent d’une page article standard). Par exemple, prenons une rubrique « fr/emploi », de numéro 10. Je dois donc créer un squelette particulier pour afficher ses articles donc un fichier article-10.html.
Cela veut donc dire que je vais devoir dupliquer ce fichier pour chacune de mes rubriques correspondantes à ma rubrique fr/emploi ? Si ma rubrique « en/employment » a pour numéro 20, je vais donc devoir créer également un article-20.html et ainsi de suite.
Un changement de layout sur la section « emploi » m’obligera donc à modifier 4 fichiers.

Y’a-t-il une meilleur approche pour pallier à ce problème? Merci de vos réponses !


---

_______________________________________________
liste spip
[](mailto:spip@rezo.net)[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : [](mailto:spip-off@rezo.net)[spip-off@rezo.net](mailto:spip-off@rezo.net)

Infos et archives : [](http://listes.rezo.net/mailman/listinfo/spip)[http://listes.rezo.net/mailman/listinfo/spip](http://listes.rezo.net/mailman/listinfo/spip)

Documentation de SPIP : [](http://www.spip.net/)[http://www.spip.net/](http://www.spip.net/)

irc://[](http://irc.freenode.net/spip)[irc.freenode.net/spip](http://irc.freenode.net/spip) ou [](http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip)[http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip](http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip)
  

Signalez vos spams d’un simple clic. www.signal-spam.fr


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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip


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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Bonjour,
dans l’hypothèse ou il n’y a pas de sous rubrique dans rub10, rub40, etc l’appel au layout dans article-10, article-40 peut être entré en dur s’il est commun, non ?
et comme le précise Teddy il suffit ensuite d’utiliser les fichiers de langues local_fr.php, local_en.php etc…
Cordialement.

Teddy Payet a écrit :

Bonjour,

Oui, mais là je ne propose pas de mettre tout le code de « article-10.html » en dur dans « article-40.html » mais de faire un appel par un . Ce qui permet lorsque je change quelque chose à article-10.html que article-40.html soit mis à jour automatiquement…
C’est la logique de la chose… Mais bon, c’est de la théorie pour le moment… Faut tester! :wink:

* Marc Valleteau de Moulliac tapuscrivait, le 20/06/2009 12:58:

Oui, pour moi, tu as absolument raison, et tu es obligé, avec la structure que tu as définie, de faire comme tu dis ... Contraignant, mais indispensable. J'ai été confronté au même problème sur un site à deux langues (ouf !!) et j'ai été obligé de créer des fichiers article-xx.html en fonction de la langue ...Je ne connais pas d'autre méthode.

Ceci étant, c'est assez rapide, car, lorsque ton fichier article-20.html est OK, alors "il suffit" de le dupliquer en article-50.html, cela prend quelques secondes ...

Si c'est vraiment une duplication, est-ce qu'il ne serait pas plus simple de renommer le bon en :
article-quivabien.html
Et de faire dans article-20.html et article-50.html :
<INCLURE(fond=article-quivabien,env,lang}>

/me sifflote
--
RealET

C'est ce qui a été justement suggéré... On va voir si ça marche dans son cas...

Le 20 juin 09 à 14:57, RealET a écrit :

* Marc Valleteau de Moulliac tapuscrivait, le 20/06/2009 12:58:

Oui, pour moi, tu as absolument raison, et tu es obligé, avec la structure que tu as définie, de faire comme tu dis ... Contraignant, mais indispensable. J'ai été confronté au même problème sur un site à deux langues (ouf !!) et j'ai été obligé de créer des fichiers article-xx.html en fonction de la langue ...Je ne connais pas d'autre méthode.
Ceci étant, c'est assez rapide, car, lorsque ton fichier article-20.html est OK, alors "il suffit" de le dupliquer en article-50.html, cela prend quelques secondes ...

Si c'est vraiment une duplication, est-ce qu'il ne serait pas plus simple de renommer le bon en :
article-quivabien.html
Et de faire dans article-20.html et article-50.html :
<INCLURE(fond=article-quivabien,env,lang}>

/me sifflote
--
RealET

_______________________________________________
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Bonjour,
je pense qu’il y a confusion sur le terme de départ layout non ?
dans mon esprit c’était un appel à une feuille de style css et non une inclusion html
cordialement

Payet Teddy a écrit :

Non non, il s’agit bien d’une structure de page html bien particulière, différentes des autres structures de pages disponibles dans le site et non pas uniquement une feuille de style spécifique.

2009/6/20 bobof <bof-bof@sfr.fr>

Bonjour,
je pense qu’il y a confusion sur le terme de départ layout non ?
dans mon esprit c’était un appel à une feuille de style css et non une inclusion html
cordialement

Payet Teddy a écrit :

C’est ce qui a été justement suggéré… On va voir si ça marche dans son cas…

Le 20 juin 09 à 14:57, RealET a écrit :

  • Marc Valleteau de Moulliac tapuscrivait, le 20/06/2009 12:58:

Oui, pour moi, tu as absolument raison, et tu es obligé, avec la structure que tu as définie, de faire comme tu dis … Contraignant, mais indispensable. J’ai été confronté au même problème sur un site à deux langues (ouf !!) et j’ai été obligé de créer des fichiers article-xx.html en fonction de la langue …Je ne connais pas d’autre méthode.
Ceci étant, c’est assez rapide, car, lorsque ton fichier article-20.html est OK, alors « il suffit » de le dupliquer en article-50.html, cela prend quelques secondes …

Si c’est vraiment une duplication, est-ce qu’il ne serait pas plus simple de renommer le bon en :
article-quivabien.html
Et de faire dans article-20.html et article-50.html :
<INCLURE(fond=article-quivabien,env,lang}>

/me sifflote

RealET


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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip


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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Signalez vos spams d’un simple clic. www.signal-spam.fr


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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Qd j'ai besoin d'un squelette spécifique, je l'appelle "mon-squelette.html" (au lieu de "article-nn.html"),
et je définis un mot clé "mon-squelette" dans un groupe "squelette".

En tête de mes squelettes standards (article.html, rubrique.html,...) j'utilise le code suivant (ex. dans article.html):

<BOUCLE_special(ARTICLES){id_article}>

   <B_mots>
   <BOUCLE_mots(MOTS){id_article}{type=squelette}>
<?php
/// Traiter un squelette "spécial"
/// => Récupérer les paramètres
     $params = '';
     foreach ($_GET as $nom => $val)
       $params .= '&'."$nom=".urlEncode($val);
     foreach ($_POST as $nom => $val)
       $params .= '&'."$nom=".urlEncode($val);

/// => Rediriger la page
        @header('Location: spip.php?fond=#TITRE'.$params);
   </BOUCLE_mots>
   </B_mots>

?>
[(#REM)
------------------------------------------------------------------------------
  Traiter un article "normal"
------------------------------------------------------------------------------
]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html ...>
...................
squelette standard
...................
</html>
<//B_mots>
</BOUCLE_special>

NB: Avec les nouvelles versions de spip, la redirection pourrait sans doute être simplifiée en la remplaçant par (???):
   <INCLURE(fond=#TITRE){env}>

A+
    François

Bonsoir

La réponse le semble être oui…

Cordialement,

Teddy Payet

http://www.vileso-studio.com/

Le 25 juin 2009 à 19:58, fhamonno <fhamonno@laposte.net> a écrit :

Qd j'ai besoin d'un squelette spécifique, je l'appelle "mon-squelette.html" (au lieu de "article-nn.html"),
et je définis un mot clé "mon-squelette" dans un groupe "squelette".

En tête de mes squelettes standards (article.html, rubrique.html,...) j'utilise le code suivant (ex. dans article.html):

<BOUCLE_special(ARTICLES){id_article}>

<B_mots>
<BOUCLE_mots(MOTS){id_article}{type=squelette}>
<?php
/// Traiter un squelette "spécial"
/// => Récupérer les paramètres
   $params = '';
   foreach ($_GET as $nom => $val)
     $params .= '&'."$nom=".urlEncode($val);
   foreach ($_POST as $nom => $val)
     $params .= '&'."$nom=".urlEncode($val);

/// => Rediriger la page
      @header('Location: spip.php?fond=#TITRE'.$params);
</BOUCLE_mots>
</B_mots>

?>
[(#REM)
------------------------------------------------------------------------------
Traiter un article "normal"
------------------------------------------------------------------------------
]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
<html ...>
...................
squelette standard
...................
</html>
<//B_mots>
</BOUCLE_special>

NB: Avec les nouvelles versions de spip, la redirection pourrait sans doute être simplifiée en la remplaçant par (???):
<INCLURE(fond=#TITRE){env}>

A+
  François

_______________________________________________
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip