pbl de Syntaxe

Bonjour,
La commande incriminée :
[(#CHAP0|?{#CHAPO,#TEXTE}|couper{420}|image_reduire{150,150})]

But du jeu :
afficher le chapeau s'il existe sinon le texte
le tout limité à 420 caractères
gardant la mise en forme et les sauts de ligne
et afficher les images contenues dans ce texte en limitant leur taille

Je me bat depuis un moment avec les parenthèses, crochets et accolades sans trouver la bonne syntaxe...
Merci

Francis BISCONTINI a écrit :

Bonjour,
La commande incriminée :
[(#CHAP0|?{#CHAPO,#TEXTE}|couper{420}|image_reduire{150,150})]

zut, je pensais que ca passait ca...

peut etre :
[(#CHAP0|sinon{#TEXTE}|couper{420}|image_reduire{150,150})]
ou
[(#CHAP0|sinon{#TEXTE}|image_reduire{150,150}|couper{420})]

sinon, tu dois pouvoir faire :
[(#CHAP0|?{' ',''})
  [(#CHAP0|couper{420}|image_reduire{150,150})]
]
[(#CHAP0|?{'',' '})
  [(#TEXTE|couper{420}|image_reduire{150,150})]
]

mais il faut peut etre essayer d'inverser l'ordre des filtres couper et image_reduire.

Le 15 févr. 08 à 10:58, Francis BISCONTINI a écrit :

La commande incriminée :
[(#CHAP0|?{#CHAPO,#TEXTE}|couper{420}|image_reduire{150,150})]

je crois qu'il y a un pb entre CHAP0 et CHAPO
puis également sur les filtre qui sont à appliquer aux balises directement non ?

pierre

Bonjour,
La commande incriminée :
[(#CHAP0|?{#CHAPO,#TEXTE}|couper{420}|image_reduire{150,150})]

But du jeu :
afficher le chapeau s'il existe sinon le texte le tout limité
à 420 caractères gardant la mise en forme et les sauts de
ligne et afficher les images contenues dans ce texte en
limitant leur taille

Je me bat depuis un moment avec les parenthèses, crochets et
accolades sans trouver la bonne syntaxe...
Merci

[(#CHAPO|sinon{#TEXTE}|couper{420}|image_reduire{150,150})] ?

[(#CHAPO|sinon{#TEXTE}|couper{420}|image_reduire{150,150})] ?

Ah tiens, de toutes façons, couper retire toutes les balises, et donc les
images non ?

Olivier GENDRIN a écrit :

[(#CHAPO|sinon{#TEXTE}|couper{420}|image_reduire{150,150})] ?
    

Ah tiens, de toutes façons, couper retire toutes les balises, et donc les
images non ?

_______________________________________________
liste spip
 - désabonnement : 
Infos et archives : 
Documentation de SPIP : 
irc://irc.freenode.net/spip
FAQ : 
---------------------------------------------------------------------------------------
Orange vous informe que cet  e-mail a ete controle par l'anti-virus mail. 
Aucun virus connu a ce jour par nos services n'a ete detecte.

  

Merci pour vous réponses…
Si j’ai bien compris, je ne peux pas extraire une partie du texte en conservant la mise en forme ?

Olivier GENDRIN a écrit :

[(#CHAPO|sinon{#TEXTE}|couper{420}|image_reduire{150,150})] ?
    

Ah tiens, de toutes façons, couper retire toutes les balises, et donc les
images non ?

_______________________________________________
liste spip
 - désabonnement : 
Infos et archives : 
Documentation de SPIP : 
irc://irc.freenode.net/spip
FAQ : 
---------------------------------------------------------------------------------------
Orange vous informe que cet  e-mail a ete controle par l'anti-virus mail. 
Aucun virus connu a ce jour par nos services n'a ete detecte.

  

Ca doit venir du fait de l’équilibre des balises je suppose…
Quand je coupe à 420, je risque de couper un paragraphe et je n’aurais pas le


Peut-être une fonction à faire ?

Francis à écrit :

Olivier GENDRIN a écrit :

[(#CHAPO|sinon{#TEXTE}|couper{420}|image_reduire{150,150})] ?
Ah tiens, de toutes façons, couper retire toutes les balises, et donc les
images non ?

Ca doit venir du fait de l'équilibre des balises je suppose...
Quand je coupe à 420, je risque de couper un paragraphe et je n'aurais pas

le </p>

Peut-être une fonction à faire ?

Oui, c'est exactement ça. Et la fonction à écrire est effroyablement
complexe à priori, et donc coûteuse pour le serveur...

Le 18 févr. 08 à 14:12, Olivier GENDRIN a écrit :

Francis à écrit :

Olivier GENDRIN a écrit :

[(#CHAPO|sinon{#TEXTE}|couper{420}|image_reduire{150,150})] ?
Ah tiens, de toutes façons, couper retire toutes les balises, et donc les
images non ?

Ca doit venir du fait de l'équilibre des balises je suppose...
Quand je coupe à 420, je risque de couper un paragraphe et je n'aurais pas

le </p>

Peut-être une fonction à faire ?

Oui, c'est exactement ça. Et la fonction à écrire est effroyablement
complexe à priori, et donc coûteuse pour le serveur...

Par contre en 193 c'est peut-être plus facile
|replace{\n,<br />}

devrait suffire, à tester bien sûr :slight_smile:

pierre

Le 18 févr. 08 à 14:53, Pierre FICHES a écrit :

Par contre en 193 c'est peut-être plus facile
|replace{\n,<br />}

devrait suffire, à tester bien sûr :slight_smile:

pierre

pierre, qui s'est trompé de fil !?!