Categories > TinyButStrong general (FR) >

[bug] bmagnet et mtype

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: guillaume
Date: 2006-06-21
Time: 15:57

[bug] bmagnet et mtype

Bonjour,

il semble y avoir un bug dans la gestion du mtype=*m
Si je prend l'exemple de la doc :
[var.address;magnet=br;mtype=*m]<br>
avec $adresse vide j'obtient
<br>

Alors que le résultat devrais être vide.
Dans la version php5, ligne 1191, en remplacant
$Loc2 = tbs_Html_FindTag($Txt,$Loc->PrmLst['magnet'],true,$Loc->PosBeg,true,-1,false);
par
$Loc2 = tbs_Html_FindTag($Txt,$Loc->PrmLst['magnet'],true,$Loc->PosBeg,true,1,false);
Le problème semble corrigé.
Ce n'est peut etre pas la bonne solution.
By: Skrol29
Date: 2006-06-21
Time: 16:28

Re: [bug] bmagnet et mtype

Bonjour,
Tu as quelle version de TBS ?
By: guillaume
Date: 2006-06-22
Time: 01:15

Re: [bug] bmagnet et mtype

La derniere dispo sur le site (3.1.0)
Pour etre sur, j'ai refait un test avec une version fraichement dézipé.
Je me suis trompé sur le numéro de la ligne : 1176
A la fin de la fonction meth_Locator_Replace

By: Macbee
Date: 2006-06-22
Time: 20:27

Re: [bug] bmagnet et mtype

<br> n'est pas conforme au standard W3C.
Remplaces les par <br />

Je ne sais pas si cela va corrigé ton pb mais au moins tu auras fait un pas vers le standard W3C;)
By: guillaume
Date: 2006-06-23
Time: 08:53

Re: [bug] bmagnet et mtype

Je ne faisais que cité l'exemple de la documentation, je travail en xhtml.
Pour ce bug, que l'on utilise <br> ou <br /> cela ne change rien.
La modification proposée dans le premier post fonctionne dans les 2 cas.
By: Skrol29
Date: 2006-06-23
Time: 20:03

Re: [bug] bmagnet et mtype

Salut Guillaume,

Pour moi, ton bout de modèle fonctionne parfaitement.
Est-tu sûr que ta variable $adresse est bien vide ou nulle ?
Si c'est un espace, c'est normale que magnet ne soit pas actionné.

Pour le vérifier, tu peux faire un truc comme ça:
{[var.address;magnet=br;mtype=*m]}<br>
By: guillaume
Date: 2006-06-24
Time: 10:48

Re: [bug] bmagnet et mtype

$address est bien vide.
Voici le code complet qui ne fonctionne pas :
test.php :
<?php
include "tbs_class_php5.php";
$address = '';
$TBS = new clsTinyButStrong;
$TBS->LoadTemplate('test.html') ;
$TBS->Show();
?>

test.html :
coucou<br>
{[var.address;magnet=br;mtype=*m]}<br>
coucou<br>
polpo

resultat :
coucou<br>
{}<br>
coucou<br>
polpo
By: Skrol29
Date: 2006-06-25
Time: 18:49

Re: [bug] bmagnet et mtype

Merci Guillaume ,
J'ai effectivement pus reproduir le problème et la correction que tu suggerais était la bonne.

TBS 3.1.1 est maintant dispo au téléchargement.

Encore merci :)