[php]Smileys dans des commentaires : encore +
Résolu
dcanl
Messages postés
3004
Date d'inscription
Statut
Contributeur
Dernière intervention
-
yo -
yo -
Bonjour !
J'ai, sur mon site, mis en place un système de commentaires. Sur ces commentaires, je donne la possibilité d'y mettre des petits smileys, comme sur les forums, j'ai d'ailleurs repris la méthode utilisée par PUNbb (dont le code est inséré ci-dessous).
Ça marche nickel, il suffit de taper le texte correspondant au smiley (genre :cool:) qui est ensuite remplacé par l'icône proprement dite à l'affichage (dans ce cas cool.png).
Maintenant, j'aimerais pouvoir afficher la liste des émoticônes disponibles (ça, ça va), et qu'en cliquant, cela insère le texte correspondant dans la zone de saisie du commentaire, à l'emplacement du curseur de texte...
Je ne sais pas comment m'y prendre...
Quelqu'un peut-il m'aider ?
Merci d'avance et Joyeux Noël !
J'ai, sur mon site, mis en place un système de commentaires. Sur ces commentaires, je donne la possibilité d'y mettre des petits smileys, comme sur les forums, j'ai d'ailleurs repris la méthode utilisée par PUNbb (dont le code est inséré ci-dessous).
$smiley_text = array(':)', '=)', ':|', '=|', ':(', '=(', ':D', '=D', ':o', ':O', ';)', ':/', ':P', ':lol:', ':mad:', ':rolleyes:', ':cool:'); $smiley_img = array('smile.png', 'smile.png', 'neutral.png', 'neutral.png', 'sad.png', 'sad.png', 'big_smile.png', 'big_smile.png', 'yikes.png', 'yikes.png', 'wink.png', 'hmm.png', 'tongue.png', 'lol.png', 'mad.png', 'roll.png', 'cool.png'); function do_smilies($text) { global $smiley_text, $smiley_img; $text = ' '.$text.' '; $num_smilies = count($smiley_text); for ($i = 0; $i < $num_smilies; ++$i) $text = preg_replace("#(?<=.\W|\W.|^\W)".preg_quote($smiley_text[$i], '#')."(?=.\W|\W.|\W$)#m", '$1<img src="/commun/img/smileys/'.$smiley_img[$i].'" alt="'.substr($smiley_img[$i], 0, strrpos($smiley_img[$i], '.')).'" />$2', $text); return substr($text, 1, -1); }
Ça marche nickel, il suffit de taper le texte correspondant au smiley (genre :cool:) qui est ensuite remplacé par l'icône proprement dite à l'affichage (dans ce cas cool.png).
Maintenant, j'aimerais pouvoir afficher la liste des émoticônes disponibles (ça, ça va), et qu'en cliquant, cela insère le texte correspondant dans la zone de saisie du commentaire, à l'emplacement du curseur de texte...
Je ne sais pas comment m'y prendre...
Quelqu'un peut-il m'aider ?
Merci d'avance et Joyeux Noël !
A voir également:
- [php]Smileys dans des commentaires : encore +
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? - Guide
- Easy php - Télécharger - Divers Web & Internet
- Pourquoi je reçois des points d'interrogation à la place des smileys iphone - Forum iPhone
- Commentaires - Forum Facebook
- Problème de commentaire - Forum Facebook
5 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question