Categories > TinyButStrong general (FR) >

substitution des retours chariots par des <br />, ou comment le viter?

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: bruno
Date: 2005-10-05
Time: 13:21

substitution des retours chariots par des <br />, ou comment le viter?

Bonjours, voila ma petite question :
j'utilise des blocques TBS dans mes formulaires afin de les remplir d'une valeur.
[var.MaVar]

cependant, je me suis rendu compte qu'avec une varialbe comportant des retours chariots, ceux ci sont substitués par des <br /> ... c'est une excellente initiative dans la plupart des cas, mais dans un champ texte d'un formulaire, ca me fout un de ces bordels...
y a t il un moyen d'y remédier? svp :)

merci d'avance :)
By: Skrol29
Date: 2005-10-05
Time: 17:54

Re: substitution des retours chariots par des <br />, ou comment le viter?

Bonjour,

Oui, il suffit d'utiliser le paramètre "htmlconv=nobr".
By: Anonymous
Date: 2005-10-06
Time: 12:33

Re: substitution des retours chariots par des <br />, ou comment le viter?

nickel, merci beaucoup.

et franchement, bravo pour l'aide systematique que tu apporte!!
By: Lionel
Date: 2005-10-26
Time: 18:05

Re: substitution des retours chariots par des <br />, ou comment le viter?

Effectivement, c'est super pour générer autre chose que du html et ca tombe bien car je suis en plein dedans mais avec du rtf.

Oserais-je demander la création d'un nouveau paramètre ?

Un petit 'htmlconv=rtf' qui transforme le retour de chariot en '\pre'.

Ce serait l'arme absolue pour intégrer directement le contenu d'un 'textarea'.

Alors ? dans la version 2.05.3 ?
By: Skrol29
Date: 2005-10-26
Time: 18:30

Re: substitution des retours chariots par des <br />, ou comment le viter?

> Un petit 'htmlconv=rtf' qui transforme le retour de chariot en '\pre'.

C'est à étuduier.
Dans mon WordPad c'est sauts de lignes sont en "/par" et non pas "\pre".
D'autre part, ne faut-il pas aussi prévoir une conversion de caractères accentués ?
By: Lionel
Date: 2005-10-27
Time: 08:33

Re: substitution des retours chariots par des <br />, ou comment le viter?

Effectivement, le saut de paragraphe est un '\par', faut que j'arrête de boire :-)

je n'ai pas rencontré de problème particulier avec les caractères accentués; ils devraient théoriquement être converti mais MsWord ou le WordPad arrivent à ouvir le fichier sans problème même si on place un 'ô' directement dans le fichier avec le bloc-note.

Non, en fait j'utilise des modèles "designés" par les secrétaires dans lesquelles j'insère les balises TBS avec le bloc-note ( sinon, MsWord rajoute des symboles à l'intérieur de la balise et la fusion ne s'effectue plus )

Maintenant, si tu souhaite enrichir TBS ou créer TBSrtf ( le pendant de TBSOOo en sorte ), il y a une documentation sur

http://www.biblioscape.com/rtf15_spec.htm

Je pense qu'il y a effectivement une demande pour ce genre d'outils, notamment pour les dev PHP dont la direction à fait le choix historique de MS-Office pour sa suite bureautique... autant dire tout le monde...
By: Lionel
Date: 2005-10-27
Time: 09:02

Re: substitution des retours chariots par des <br />, ou comment le viter?

Ah oui, j'oubliais, j'ai résolu le problème en créant la fonction qui transforme les retours de chariot en '\par':

PHP:
function rn2par($FieldName,&$CurrVal,&$CurrPrm,&$TBS){
  $CurrVal= str_replace("\r","\\par ",$CurrVal);
}

et mon champ de fusion devient
Modèle:
[var.L_etio;htmlconv=no;noerr;onformat=rn2par]

A noter qu'il serait possible de passer 2 tableaux pour la conversion de tous les caractères accentués dans la fonction PHP