7spip
(7spip@cybersel.com)
Décembre 22, 2008, 4:17
1
Bonjour,
Bizarrement, "inter" dans une boucle
ajoute des espaces.
<B_mots_themes>
<BOUCLE_mots_themes(MOTS){id_groupe=<:p_groupe_id_theme:>}{id_article}{par titre}{","}>
[(#TITRE )]
</BOUCLE_mots_themes>
.</B_mots_themes>
Ce qui me donne :
Entrepreneurs locaux , Produits et services , social .
Est-ce que çà fait çà chez vous ?
jp
Jean-Pierre a écrit :
Bonjour,
Bizarrement, "inter" dans une boucle
ajoute des espaces.
<B_mots_themes>
<BOUCLE_mots_themes(MOTS){id_groupe=<:p_groupe_id_theme:>}{id_article}{par titre}{","}>
[(#TITRE )]
</BOUCLE_mots_themes>
.</B_mots_themes>
Ce qui me donne :
Entrepreneurs locaux , Produits et services , social .
Est-ce que çà fait çà chez vous ?
jp
et si tu fais ca sur une ligne ?
<BOUCLE_mots_themes(MOTS){id_groupe=<:p_groupe_id_theme:>}{id_article}{par titre}{","}>[(#TITRE )]</BOUCLE_mots_themes>
Bonjour,
Est-ce un affichage sous IE? Ou sous tout navigateur?..
Sinon, il faut voir de vos retours chariots.
Au lieu d’un code comme celui-ci:
<B_mots_themes>
<BOUCLE_mots_themes(MOTS){id_groupe=<:p_groupe_id_theme:>}{id_article}{par titre}{« , »}>
[(#TITRE )]
</BOUCLE_mots_themes>
.</B_mots_themes>
Faire ceci:
<B_mots_themes>
<BOUCLE_mots_themes(MOTS){id_groupe=<:p_groupe_id_theme:>}{id_article}{par titre}{« , »}>[(#TITRE )]</BOUCLE_mots_themes>.
</B_mots_themes>
2008/12/22 Jean-Christophe Villeneuve <jcvilleneuve@cegetel.net >
Jean-Pierre a écrit :
Bonjour,
Bizarrement, « inter » dans une boucle
ajoute des espaces.
<B_mots_themes>
<BOUCLE_mots_themes(MOTS){id_groupe=<:p_groupe_id_theme:>}{id_article}{par titre}{« , »}>
[(#TITRE )]
</BOUCLE_mots_themes>
.</B_mots_themes>
Ce qui me donne :
Entrepreneurs locaux , Produits et services , social .
Est-ce que çà fait çà chez vous ?
jp
Ah oui, j’avais jamais fait gaffe mais pareil que toi.
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
7spip
(7spip@cybersel.com)
Décembre 22, 2008, 5:09
5
Oui, si je met tout sur une seule ligne, çà passe correctement.
Je suis sur Mandriva (Linux) > Kwrite > FireFox 3.x
Çà me semble un problème au niveau des sauts de lignes
car j'ai testé sans tabulation avec des return seuls.
J'ai créé un ticket sur http://trac.rezo.net (en français)
Bon, pas grave... je met tout sur une ligne.
jp
Non non… C’est pas lié à SPIP… C’est du html pur…
Le 22 décembre 2008 18:09, Jean-Pierre <7spip@cybersel.com > a écrit :
Oui, si je met tout sur une seule ligne, çà passe correctement.
Je suis sur Mandriva (Linux) > Kwrite > FireFox 3.x
Çà me semble un problème au niveau des sauts de lignes
car j’ai testé sans tabulation avec des return seuls.
J’ai créé un ticket sur http://trac.rezo.net (en français)
Bon, pas grave… je met tout sur une ligne.
jp
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
Salut Jean Pierre !
<BOUCLE_mots_themes(MOTS){id_groupe=<:p_groupe_id_theme:>}{id_article}{par titre}{","}>
et ça comme inter {", "}, met un espace après ta virgule ??
++
7spip
(7spip@cybersel.com)
Décembre 23, 2008, 5:29
8
> <BOUCLE_mots_themes(MOTS){id_groupe=<:p_groupe_id_theme:>}{id_article}{par titre}{","}>
et ça comme inter {", "}, met un espace après ta virgule ??
++
Oui, une boucle simple sur une seule ligne marche bien, même avec un espace :
<BOUCLE_mots_themes(MOTS){id_groupe=<:p_groupe_id_theme:>}{id_article}{par titre}{", "}>[(#TITRE|textebrut|coupe_mot{20})]</BOUCLE_mots_themes>.</B_mots_themes>
Par contre tout se gâte à nouveau quand on utilise l'inter dans une boucle incluse du type :
<BOUCLE_art_affiche(ARTICLES){id_article}>
<B_groupethemes_centre>
<BOUCLE_groupethemes_centre(GROUPES_MOTS){id_groupe==<:p_groupe_id_theme:>}>
<BOUCLE_mots_themes_centre(MOTS){id_article}{id_groupe}{doublons}{", "}>
[(#DESCRIPTIF )]
</BOUCLE_mots_themes_centre>
</BOUCLE_groupethemes_centre>
.</B_groupethemes_centre>
</BOUCLE_art_affiche>
La virgule se transforme en "return + virgule" dans le résultat html
(ajoutée après la balise html, soit "<p>DESCRIPTIF</p>," ).
Bref, cet "inter" mérite une révision.
*** j'ai pas trouvé de contournement pour ce dernier exemple
pour produire le résultat attendu (j'ai fait 3 ou 4 essais).
Je crois me rappeler que le bug existait déjà dans les versions précédentes.
jp
JLuc
(JLuc)
Décembre 24, 2008, 12:20
9
Jean-Pierre a écrit :
Par contre tout se gâte à nouveau quand on utilise l'inter dans une boucle incluse du type :
<BOUCLE_art_affiche(ARTICLES){id_article}>
<B_groupethemes_centre>
<BOUCLE_groupethemes_centre(GROUPES_MOTS){id_groupe==<:p_groupe_id_theme:>}>
<BOUCLE_mots_themes_centre(MOTS){id_article}{id_groupe}{doublons}{", "}>
[(#DESCRIPTIF )]
</BOUCLE_mots_themes_centre>
</BOUCLE_groupethemes_centre>
.</B_groupethemes_centre>
</BOUCLE_art_affiche>
La virgule se transforme en "return + virgule" dans le résultat html
(ajoutée après la balise html, soit "<p>DESCRIPTIF</p>," ).
spip remplace les balises par leur valeur, mais laisse tout ce qui n'est pas balise.
Si tu met tout sur une même ligne, pas de retour chariot.
Mais si tu ne met pas tout sur une même ligne, il y a donc ...
des sauts de ligne ! qui sont laissés intacts par spip...
grgngngn
JLuc
7spip
(7spip@cybersel.com)
Décembre 24, 2008, 3:20
10
spip remplace les balises par leur valeur, mais laisse tout ce qui n'est pas balise.
Si tu met tout sur une même ligne, pas de retour chariot.
Mais si tu ne met pas tout sur une même ligne, il y a donc ...
des sauts de ligne ! qui sont laissés intacts par spip...
grgngngn
JLuc
ok !... j'ai recommencé en mettant tout sur une seule ligne...
et avec [(#DESCRIPTIF|textebrut|lignes_longues{19})]
çà marche,..
je l'avais déjà fait, mais j'avais bloqué sur
une longueur de ligne excessive dans ma colonne de 160px
due à une sélection prennant en compte plusieurs groupes de mots
qui se collaient bout à bout... j'ai solutionné çà...
çà fait une belle ligne.
D'après Nicolas, on peut passer à la ligne entre les critères...
çà marche, mais çà fait bizarre... j'ai laissé sur une ligne.
bon réveillon à tous,
jp