RE : [Spip] panique à bord : migration vers 1.9 !

bonjour,

j’ai vu que pour passer un paramètre on met #URL_PAGE{toto,id_article=#ID_ARTICLE} mais pour passer 2 ou plus de paramètres, on fait comment ? c’est quand même pas très clair ces docs…

eric ferret eric.ferret@free.fr a écrit :

Un petit bout de piste…

Pour faire un lien vers la rubrique 1

Même principe pour article 1

Pour faire un lien vers la page « truc.html »
truc

Eric


Découvrez une nouvelle façon d’obtenir des réponses à toutes vos questions ! Profitez des connaissances, des opinions et des expériences des internautes sur Yahoo! Questions/Réponses.

Heilani Penanhoat <heilanip <at> yahoo.fr> writes:

bonjour,

Salut,

j'ai vu que pour passer un paramètre on met
#URL_PAGE{toto,id_article=#ID_ARTICLE}
mais pour passer 2 ou plus de paramètres, on fait comment ?
c'est quand même pas très clair ces docs..

#URL_PAGE{toto,id_article=#ID_ARTICLE&param2=valeur2)}

alternativement,

[{#URL_PAGE{toto,id_article=#ID_ARTICLE}|parametre_url{param2,valeur2})e]

pour la doc, tu peux t'inscrire sur spip.net/ecrire, c'est ouvert,
et venir proposer tes améliorations.

pour les mails sur cette liste, essayez quand c'est possible de les envoyer
en *texte brut* et non en html, c'est plus léger.
merci :wink:

--
James

ok pour
[(#URL_PAGE{toto,id_article=#ID_ARTICLE}|parametre_url{param2,valeur2})]
mais si on veut mettre + de paramètres encore (ce qui
n'est pas mon cas mais c'est pour savoir au cas où),
on répète parametre_url{} ?

J'ai encore une autre question : avant, pour pouvoir
calculer un paramètre, je faisais une boucle pour
récupérer dans une variable PHP l'id_article et
j'appelais donc
actu.php3?id_rub=#ID_RUBRIQUE&id_article=<?php echo
$art; ?> et ça fonctionnait bien. Maintenant qu'il y a
#URL_PAGE j'ai essayé ceci :

[(#URL_PAGE{actu_special,id_rub=#ID_RUBRIQUE}|parametre_url{id_article,<BOUCLE_dernier_article(ARTICLES){id_rubrique=#ID_RUBRIQUE}{par
date}{inverse}{0,1}>#ID_ARTICLE</BOUCLE_dernier_article>})]

bizarrement le résultat est
http://www.kwalai.com/\[\(http://www.kwalai.com/spip\.php?page=actu\_special&amp;id\_rub=57|parametre\_url\{id\_article,1332\}\)\]
avec 1332 qui est effectivement le dernier article de
la rubrique 57. A mon avis c'est trop compliqué ce que
j'ai fait mais ya bien qq'1 qui va pouvoir me déblayer
tout ça non ? :slight_smile:

(j'ai fait un effort pour le mail, je l'ai mis en
texte brut :D)

--- James <klike@free.fr> a écrit :

Heilani Penanhoat <heilanip <at> yahoo.fr> writes:

> bonjour,

Salut,

> j'ai vu que pour passer un paramètre on met
> #URL_PAGE{toto,id_article=#ID_ARTICLE}
> mais pour passer 2 ou plus de paramètres, on fait
comment ?
> c'est quand même pas très clair ces docs..

#URL_PAGE{toto,id_article=#ID_ARTICLE&param2=valeur2)}

alternativement,

[{#URL_PAGE{toto,id_article=#ID_ARTICLE}|parametre_url{param2,valeur2})e]

pour la doc, tu peux t'inscrire sur spip.net/ecrire,
c'est ouvert,
et venir proposer tes améliorations.

pour les mails sur cette liste, essayez quand c'est
possible de les envoyer
en *texte brut* et non en html, c'est plus léger.
merci :wink:

--
James

___________________________________________________________________________
Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions !
Profitez des connaissances, des opinions et des expériences des internautes sur Yahoo! Questions/Réponses

j'ai vu que pour passer un paramètre on met
#URL_PAGE{toto,id_article=#ID_ARTICLE} mais pour passer 2 ou
plus de paramètres, on fait comment ? c'est quand même pas
très clair ces docs...

Les filtres de SPIP - SPIP, filtre parametre_url...

#URL_PAGE{toto,id_article=#ID_ARTICLE&param2=valeur2)}

& ou &amp; ? SPIP fait automatiquement la conversion ?

Olivier GENDRIN <o.gendrin <at> novactive.com> writes:

> #URL_PAGE{toto,id_article=#ID_ARTICLE&param2=valeur2)}

& ou &amp; ? SPIP fait automatiquement la conversion ?

hihi, là c'est gmane qui l'a faite la conversion,
j'avais écrit & amp ; tout attaché :slight_smile:

dans le cas de cette notation, il n'y a pas conversion.
Par contre, |parametre_url gère ça tout seul.

--
James

Heilani Penanhoat <heilanip <at> yahoo.fr> writes:

ok pour
[(#URL_PAGE{toto,id_article=#ID_ARTICLE}|parametre_url{param2,valeur2})]
mais si on veut mettre + de paramètres encore (ce qui
n'est pas mon cas mais c'est pour savoir au cas où),
on répète parametre_url{} ?

oui

J'ai encore une autre question : avant, pour pouvoir
(...)
avec 1332 qui est effectivement le dernier article de
la rubrique 57. A mon avis c'est trop compliqué ce que
j'ai fait mais ya bien qq'1 qui va pouvoir me déblayer
tout ça non ? :slight_smile:

<BOUCLE_dernier_article(ARTICLES)
  {id_rubrique}
  {par date}{inverse}
  {0,1}>#SET{truc,#ID_ARTICLE}</BOUCLE_dernier_article>

[(#URL_PAGE{actu_special,
   id_rub=#ID_RUBRIQUE}|parametre_url{id_article,
   [(#GET{truc})]
})]

à degrossir, j'ai peut-être négliger des détails :wink:

(j'ai fait un effort pour le mail, je l'ai mis en
texte brut :D)

super ! merci :slight_smile:

--
James

Heilani Penanhoat a écrit :

ok pour
[(#URL_PAGE{toto,id_article=#ID_ARTICLE}|parametre_url{param2,valeur2})]
mais si on veut mettre + de paramètres encore (ce qui
n'est pas mon cas mais c'est pour savoir au cas où),
on répète parametre_url{} ?

[(#URL_PAGE{toto,id_article=#ID_ARTICLE}|parametre_url{param2,valeur2}|parametre_url{param3,valeur3})]
etc...
Voir la doc donné par Olivier Les filtres de SPIP - SPIP, filtre parametre_url...

J'ai encore une autre question : avant, pour pouvoir
calculer un paramètre, je faisais une boucle pour
récupérer dans une variable PHP l'id_article et
j'appelais donc
actu.php3?id_rub=#ID_RUBRIQUE&id_article=<?php echo
$art; ?> et ça fonctionnait bien. Maintenant qu'il y a
#URL_PAGE j'ai essayé ceci :

[(#URL_PAGE{actu_special,id_rub=#ID_RUBRIQUE}|parametre_url{id_article,<BOUCLE_dernier_article(ARTICLES){id_rubrique=#ID_RUBRIQUE}{par
date}{inverse}{0,1}>#ID_ARTICLE</BOUCLE_dernier_article>})]

<BOUCLE_dernier_article(ARTICLES){id_rubrique}{par date}{inverse}{0,1}>
[(#URL_PAGE{actu_special,id_rubrique=#ID_RUBRIQUE}|parametre_url{id_article,#ID_ARTICLE})]
</BOUCLE_dernier_article>
Je crois que l'on ne peut pas mettre de boucle entre [( )] (mais je n'en suis pas sur

bizarrement le résultat est http://www.kwalai.com/\[\(http://www.kwalai.com/spip\.php?page=actu\_special&amp;id\_rub=57|parametre\_url\{id\_article,1332\}\)\]
avec 1332 qui est effectivement le dernier article de
la rubrique 57. A mon avis c'est trop compliqué ce que
j'ai fait mais ya bien qq'1 qui va pouvoir me déblayer
tout ça non ? :slight_smile:

Heureusement que j'ai répondu avant de lire ça pour DEBLAYER commence par faire des tests et lire la doc

Cordialement
Job

c'est tout bon, merci beaucoup !!

--- James <klike@free.fr> a écrit :

Heilani Penanhoat <heilanip <at> yahoo.fr> writes:

> ok pour

[(#URL_PAGE{toto,id_article=#ID_ARTICLE}|parametre_url{param2,valeur2})]

> mais si on veut mettre + de paramètres encore (ce
qui
> n'est pas mon cas mais c'est pour savoir au cas
où),
> on répète parametre_url{} ?

oui

>
> J'ai encore une autre question : avant, pour
pouvoir
> (...)
> avec 1332 qui est effectivement le dernier article
de
> la rubrique 57. A mon avis c'est trop compliqué ce
que
> j'ai fait mais ya bien qq'1 qui va pouvoir me
déblayer
> tout ça non ? :slight_smile:

<BOUCLE_dernier_article(ARTICLES)
  {id_rubrique}
  {par date}{inverse}

{0,1}>#SET{truc,#ID_ARTICLE}</BOUCLE_dernier_article>

[(#URL_PAGE{actu_special,
   id_rub=#ID_RUBRIQUE}|parametre_url{id_article,
   [(#GET{truc})]
})]

à degrossir, j'ai peut-être négliger des détails :wink:

>
> (j'ai fait un effort pour le mail, je l'ai mis en
> texte brut :D)
super ! merci :slight_smile:

--
James

___________________________________________________________________________
Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son interface révolutionnaire.