Categories > TinyButStrong general (FR) >

[TBS 2.5] htmlconv=no+nobr

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: golivier
Date: 2006-04-20
Time: 01:03

[TBS 2.5] htmlconv=no+nobr

Bonjour,

la combinaison htmlconv=no+nobr ne fonctionne pas car nobr est traité après le no et nobr met htmlconv=yes. pour que cela fonctionne, j'ai mis le traitement du no et yes à la fin comme suit :

    if ($Loc->FirstMerge) {
        $Loc->FirstMerge = false;
        // Check HtmlConv parameter
        if (isset($Loc->PrmLst['htmlconv'])) {
            $x = strtolower($Loc->PrmLst['htmlconv']);
            $x = '+'.str_replace(' ','',$x).'+';
            if (strpos($x,'+esc+')!==false)  {tbs_Misc_ConvSpe($Loc); $Loc->ConvHtml = false; $Loc->ConvEsc = true; }
            if (strpos($x,'+wsp+')!==false)  {tbs_Misc_ConvSpe($Loc); $Loc->ConvWS = true; }
            if (strpos($x,'+js+')!==false)   {tbs_Misc_ConvSpe($Loc); $Loc->ConvHtml = false; $Loc->ConvJS = true; }
            if (strpos($x,'+nobr+')!==false) {$Loc->ConvHtml = true; $Loc->ConvBr = false; }
            if (strpos($x,'+look+')!==false) {tbs_Misc_ConvSpe($Loc); $Loc->ConvLook = true; }
            if (strpos($x,'+no+')!==false)   $Loc->ConvHtml = false;
            if (strpos($x,'+yes+')!==false)  $Loc->ConvHtml = true;
        } else {
            if ($this->HtmlCharSet===false) $Loc->ConvHtml = false; // No HTML

Olivier
By: Skrol29
Date: 2006-04-20
Time: 10:00

Re: [TBS 2.5] htmlconv=no+nobr

Mais "htmlconv=no" inclue déjà le "nobr".
Il me sembe que "nobr" n'a de sens que si on fait une conversion HTML sur les autres caractères.
By: golivier
Date: 2006-04-20
Time: 10:06

Re: [TBS 2.5] htmlconv=no+nobr

Oui lorque l'on fait du HTML mais ce n'est pas le cas, on a un <br> qui apparait à chaque saut de ligne ;(

htmlconv=no inclus déjà le nobr ? alors avec le code initial, si on met les 2, le nobr annule le no

merci
olivier
By: Skrol29
Date: 2006-04-20
Time: 10:16

Re: [TBS 2.5] htmlconv=no+nobr

Si tu ne fais pas de HTML, le mieux c'est de l'indiquer dans le LoadTemplate() :
$TBS->LoadTemplate('monfichier.txt',false);

Dans ce cas, tu n'auras aucune conversion HTML, et à fortiori pas de <br>.
By: golivier
Date: 2006-04-20
Time: 10:30

Re: [TBS 2.5] htmlconv=no+nobr

Merci de l'info. Effectivement, le NO seul fonctionne. il faut savoir que le NOBR anulera le NO

Olivier