Filtre SI OUI / SI NON avec coupe de texte

Bonjour,

J’essaye desesperement de faire un filtre qui afficherait le texte complet si celui-ci est inferieur a 400 en longueur et si celui-ci est supérieur à 400, appliquerait le filtre couper et rajouterait #URL_ARTICLE pour mettre le lien vers l’article complet !

Voici mon filtre actuel

[(#TEXTE|strlen|>{400}|?{(#TEXTE|couper{400}),#TEXTE})]

Pouvez vous m’aider ?

Merci

Manuel

Bonjour,

J’essaye desesperement de faire un filtre qui afficherait le
texte complet si celui-ci est inferieur a 400 en longueur et
si celui-ci est supérieur à 400, appliquerait le filtre
couper et rajouterait #URL_ARTICLE pour mettre le lien vers
l’article complet !

Voici mon filtre actuel

[(#TEXTE|strlen|>{400}|?{(#TEXTE|couper{400}),#TEXTE})]

Pouvez vous m’aider ?

Je dirais que tu n'a pas besoin de parenthèses autour de #TEXTE|couper.

Sinon, tu as bien la bonne valeur avec [(#TEXTE|strlen)] ?

Tu peux alors aussi essayer
[(#TEXTE|strlen|>{400}|?{' ',''})[(#TEXTE|couper{400})]]
[(#TEXTE|strlen|>{400}|?{'',' '})#TEXTE].

Manuel écrit:

J’essaye desesperement de faire un filtre qui afficherait le texte complet si celui-ci est inferieur a 400 en longueur et si celui-ci est supérieur à 400, appliquerait le filtre couper et rajouterait #URL_ARTICLE pour mettre le lien vers l’article complet !

Mais si le texte est moins long que 400 est-ce que |couper ne le laisse pas intacte ?

Pourquoi pas simplement #TEXTE|couper{400} ?

Il y a peut-être un problème que je ne saisis pas.

Paolo

Bonjour,

J'ai essayé ta 2eme solution, et ca fonctionne impeccable !

merci

Manuel Dorne
Afidium - XFT
Call me!
Tel : +33 (0) 160 114 454
Fax : +33(0) 826 512 215
Email: manuel.dorne@afidium.com
MSN: korben_fr@hotmail.com

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net] De la part de
Olivier GENDRIN
Envoyé : mardi 30 janvier 2007 15:00
À : spip@rezo.net
Objet : Re: [Spip] Filtre SI OUI / SI NON avec coupe de texte

Bonjour,

J’essaye desesperement de faire un filtre qui afficherait le
texte complet si celui-ci est inferieur a 400 en longueur et
si celui-ci est supérieur à 400, appliquerait le filtre
couper et rajouterait #URL_ARTICLE pour mettre le lien vers
l’article complet !

Voici mon filtre actuel

[(#TEXTE|strlen|>{400}|?{(#TEXTE|couper{400}),#TEXTE})]

Pouvez vous m’aider ?

Je dirais que tu n'a pas besoin de parenthèses autour de #TEXTE|couper.

Sinon, tu as bien la bonne valeur avec [(#TEXTE|strlen)] ?

Tu peux alors aussi essayer
[(#TEXTE|strlen|>{400}|?{' ',''})[(#TEXTE|couper{400})]]
[(#TEXTE|strlen|>{400}|?{'',' '})#TEXTE].

_______________________________________________
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

__________ Information NOD32 2019 (20070130) __________

Ce message a ete verifie par NOD32 Antivirus System.