Categories > TinyButStrong general (FR) >

Probleme htmlconv=no dans une boucle MergeBlock

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Nono66
Date: 2006-02-08
Time: 16:31

Probleme htmlconv=no dans une boucle MergeBlock

Bonjour,

Voila j'ai un petit problème mais qui est en fait très embettant pour moi.

J'ai une base de donnée qui contient du HTML que je voudrais injecté via TBS.

Du coté PHP j'ai :

$TBS->MergeBlock('blk0',$dbtms,$sql) ;

du coté HTML j'ai avec tach_contenu contenant du HTML :

<TABLE border=1 cellpadding=0 cellspacing=0 width=100% class='font01'>
    <TR class='font07'>
     <TD align=center>[blk0.tach_titre;block=table]</TD>
    </TR>
    <TR class='font07'>
     <TD align=center>[blk0.tach_contenu;htmlconv=no]</TD>
    </TR>
</TABLE>

Les données sont bien ajouté affiché mais a la fin du HTML injecté TBS me rajoute automatiquement "\015\012"

ce qui donne quelque chose du genre :

essai fdsfdsfds fdsfdsfdsffdsfdsf fsdfdsfs
\015\012

test de tache
avec retour ligne
et saus de ligne
\015\012

D'ou vienne c'est "\015\012" ?? Comment ne pas les avoir ??

Pour info j'utilise la derniere version de TBS (2.05.7 dans la class php)

Merci d'avance.
By: Skrol29
Date: 2006-02-08
Time: 16:51

Re: Probleme htmlconv=no dans une boucle MergeBlock

Bonjour,

Je n'ai pas d'explicatoin. Tu dois d'abord vérifier que ces caractères ne viennent pas tout simplement de tes données. Vérifie les dernier caractères et surtout leur code ascii.
By: Nono66
Date: 2006-02-09
Time: 11:34

Re: Probleme htmlconv=no dans une boucle MergeBlock

D'apres ce que j'ai trouvé sur le net \015\012 c'est le codage des \r\n en perl. Donc même si j'ai un \n\r a la fin, je ne vois pas pourquoi il ne me l'affiche pas en tant que saut de ligne.
By: Nono66
Date: 2006-02-09
Time: 11:43

Re: Probleme htmlconv=no dans une boucle MergeBlock

Je confirme,  qu'en plus de passer le code en nl2br, il faut remplacer les \n et les \r par rien du tout. Ainsi il n'y a plus de \015\012.

Peut être une correction de bug a prevoir ....

Merci pour tout