Categories > TinyButStrong general (FR) >

[fr] Utilisation de fonctions

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: philty
Date: 2003-12-28
Time: 21:11

[fr] Utilisation de fonctions

J'ai récupéré, je ne sais où mais merci au concepteur, un script du plus bel effet: il s'agit en fait d'une fonction qui réalise un dégradé de couleurs sur une phrase. Voici le script en question:
function Degrader($rvb1, $rvb2, $word) {
$rouge1 = hexdec($rvb1[0].$rvb1[1]);
$rouge2 = hexdec($rvb2[0].$rvb2[1]);

$vert1  = hexdec($rvb1[2].$rvb1[3]);
$vert2  = hexdec($rvb2[2].$rvb2[3]);

$bleu1  = hexdec($rvb1[4].$rvb1[5]);
$bleu2  = hexdec($rvb2[4].$rvb2[5]);

$taille = strlen($word);

$incRouge = abs($rouge1 - $rouge2) / $taille;
$incVert  = abs($vert1  - $vert2)  / $taille;
$incBleu  = abs($bleu1  - $bleu2)  / $taille;

for ($j = 0; $j < $taille; $j++) {
$color=dechex($rouge1>$rouge2?$rouge1-$j*$incRouge:$rouge1+$j*$incRouge);
$color=$color.dechex($vert1>$vert2?$vert1-$j*$incVert:$vert1+$j*$incVert);
$color=$color.dechex($bleu1>$bleu2?$bleu1-$j*$incBleu:$bleu1+$j*$incBleu);

echo "<font color=\"$color\">$word[$j]</font>";
}
}
Pour appeler cette fonction j'utilise:
$phrase="Hello world";
Degrader("FFFF00", "FF0000", $phrase);
J'aimerai en savoir plus sur l'utilisation des fonctions dans TBS et bien sûr j'aimerai utiliser celle-ci dans mes scripts. Quelqu'un pourrait-il m'aider svp?
By: Skrol29
Date: 2003-12-29
Time: 00:54

Re: Utilisation de fonctions

TBS te permet d'utiliser des fonctions perso sur n'importe quel champs TBS avec le paramètre 'onformat'.

Pour les blocs, il y a un léger bug qui est corrigé avec la version beta (et donc la prochaine version). Il faudra utiliser le paramètre 'onsection' pour utiliser une fonction perso sur un bloc.

Si tu télécharges la version beta, la doc est déjà toute prête et explique mieux que précédement l'utilisation des fonctions perso avec TBS.