----------------------------------
pour avoir des smileys dans spip I
----------------------------------

1/ inclure cette fonction dans le fichier mes_fonctions.php3

function txt2smil($chaine) {
         $chemin = "<img ALT=\"\\1\" src=\"graphismes/smilies/";
         $chaine = str_replace(":-))", $chemin . "bigsmile.gif\">", $chaine);
         $chaine = str_replace(":))", $chemin . "bigsmile.gif\">", $chaine);
         $chaine = str_replace(":)", $chemin . "smile.gif\">", $chaine);
         $chaine = str_replace(":-)", $chemin . "smile.gif\">", $chaine);
         $chaine = str_replace(";)", $chemin . "wink.gif\">", $chaine);
         $chaine = str_replace(";-)", $chemin . "wink.gif\">", $chaine);
         $chaine = str_replace(":-o", $chemin . "shocked.gif\">", $chaine);
         $chaine = str_replace(":-O", $chemin . "shocked.gif\">", $chaine);
         $chaine = str_replace("8-)", $chemin . "cool.gif\">", $chaine);
         $chaine = str_replace("8)", $chemin . "cool.gif\">", $chaine);
         $chaine = str_replace(":-(", $chemin . "sad.gif\">", $chaine);
         $chaine = str_replace(":(", $chemin . "sad.gif\">", $chaine);
         $chaine = str_replace(":-p", $chemin . "tongue.gif\">", $chaine);
         $chaine = str_replace(":p", $chemin . "tongue.gif\">", $chaine);
        return $chaine;

}

2/ copier le rpertoire graphismes/smilies/  la racine de votre site

3/ appeler le filtre txt2smil l o les smileys-images doivent remplacer les smileys-texte.

exemple : j'affiche des smileys en filtrant le corps d'une brve

<BOUCLE_principale(BREVES){id_breve}{0,1}>
[(#TEXTE|justifier|txt2smil)]
</BOUCLE_principale>

on peut appliquer le filtre sur tout texte : titre, descriptif, texte, signature, etc
aussi bien sur les brves, articles et surtout forums ;)


----------
remarques I
----------

1/ on peut mettre les smileys-images o l'on veut. mais il faut penser  modifier la variable $chemin de la fonction en consquence
2/ je ne filtre que les smileys qui me semble les plus importants. pour filtrer un nouveau smiley, il suffit de copier-coller une ligne dans la fonction et de modifier le smiley-texte et le nom du smiley-image
         $chaine = str_replace("smiley texte  filtrer", $chemin . "smiley-image\">", $chaine);
3/ il a bien plus de smiley-images dans le rpertoire que de smileys-texte filtrs par la fonction. c pour pouvoir en ajouter dans le futur et avoir dj des images sous la main
4/ cette fonction substitut  la vole, lors de la gnration de la page. ca ne modifie pas la base, ce qui est plus pratique lorsqu'on souhaite modifier un smiley-image...