Categories > TinyButStrong general (FR) >

Mise en forme TBS d'une fonction

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Jilou
Date: 2006-11-13
Time: 13:52

Mise en forme TBS d'une fonction

Salut  Skrol29
Il y avait longtemps que j'étais venu t'embêter !

J'ai réussi à convertir certaine fonctions à la "sauce" TBS, mais je n'arrive pas à convertir celle-ci, appelée par onformat :

function email_encode($string)
{
// CETTE FONCTION VA ENCODER L ADRESSE EMAIL
$ret_string="";
$len=strlen($string);
for($x=0;$x<$len;$x++)
{
$ord=ord(substr($string,$x,1));
$ret_string.="&#$ord;";
}
return $ret_string;
}

Je mets " function email_encode($NomChamp,&$CurrVal)"

Je remplace $string par $CurrVal, mais ça ne fonctionne pas.

Comment dois-je faire SVP.
Merci.

Jilou

By: Skrol29
Date: 2006-11-13
Time: 14:40

Re: Mise en forme TBS d'une fonction

La fonction pour TBS ne doit retourner la valeur attendue, elle doit modifier l'argument $CurrVal.
By: Jilou
Date: 2006-11-13
Time: 14:47

Re: Mise en forme TBS d'une fonction

Et en clair ??

Jilou
By: Jilou
Date: 2006-11-13
Time: 14:57

Re: Mise en forme TBS d'une fonction

... parce que si tu veux que je remplace :

return $ret_string;
par
$CurrVal = $ret_string;

Ca ne marche pas non plus.

Jilou
By: Skrol29
Date: 2006-11-13
Time: 15:24

Re: Mise en forme TBS d'une fonction

Oui c'est ça, ça devrait marcher.
Tu as bien mis "onformat=email_encode"  dans ta balsie TBS ?
Tu as bien supprimé le "return ..." dans ta fonction ?

Si ça ne marche toujours pas, met un echo dans ta fonction en quise de débogage pour vérifier qu'elle est bien appelée.
By: Jilou
Date: 2006-11-13
Time: 15:42

Re: Mise en forme TBS d'une fonction

En fait, j'avais déjà fait comme ça, la fonction est bien appellée et l'encodage se fait bien.
Quand je dis que ça ne marche pas, c'est quand je survole le lien et que je clique sur le lien. Dans les 2 cas j'ai l'adresse encodée. Alors qu'en php l'adresse apparaissait en clair ( barre d'état et mailto).
Le codage n'apparaissait en fait que dans la source.

Je sèche

Jilou
By: Jilou
Date: 2006-11-13
Time: 19:12

Re: Mise en forme TBS d'une fonction

Alors, pas de solution pour contourner le problème ?

Jilou
By: Skrol29
Date: 2006-11-13
Time: 21:12

Re: Mise en forme TBS d'une fonction

Essai avec un "htmlconv=no" dans ta balise. Il faut probablement que ton encodage ne soit pas converti en HTML.
By: Jilou
Date: 2006-11-13
Time: 21:52

Re: Mise en forme TBS d'une fonction

BINGO !

T'es un génie, Skrol29.

Jilou