Smiles dans un forum .

Fermé
Pierre - 3 juil. 2004 à 23:20
 Pierre - 6 juil. 2004 à 19:47
Bonjour,
j'ai créer mon forum en php/mysql a partir d'un tuto mais je ne sais pas comment faire pour que quand l'utilisateur tapee ":)" par exemple, ça affiche un smiley .

Si vous pouvez m'aider svp ..

10 réponses

drizzt40 Messages postés 132 Date d'inscription mercredi 14 mai 2003 Statut Membre Dernière intervention 16 mai 2005 25
3 juil. 2004 à 23:42
J'en ai jamais fait mais mon petit doigt me dit qu'il faut que tu prenne la chaine de caractère écrit et remplacer les ":)" par des image.....

=}- The_Str@nger -{=
0
oui mais commnt faire ?
0
drizzt40 Messages postés 132 Date d'inscription mercredi 14 mai 2003 Statut Membre Dernière intervention 16 mai 2005 25
4 juil. 2004 à 00:26
La je peux pas t'aider,je n'ai que trop peu fait de php....désolé

=}- The_Str@nger -{=
0
Ya personne qui sait quelle fonction utiliser pour que quand l'utilisateur tapppe ":)" sa affiche un smiley ??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
salut ,

au hasard, essayes ceci en php
str_replace(":)", "<img src=\"..\">",$texte);


A+
0
Bonjour,

Voici une partie du script d'un forum (Golden http://triviere.free.fr) qui gère une fonction d'insertion de smiles:

<form method="post" name="ajliv" action="<?PHP_SELF;?>">
<a href="#" onclick="smile(' !!1 ');return false"><img src="smileys/1.gif" border="0"></a>
<a href="#" onclick="smile(' !!2 ');return false"><img src="smileys/2.gif" border="0"></a>
<a href="#" onclick="smile(' !!3 ');return false"><img src="smileys/3.gif" border="0"></a>
<a href="#" onclick="smile(' !!4 ');return false"><img src="smileys/4.gif" border="0"></a>
<a href="#" onclick="smile(' !!5 ');return false"><img src="smileys/5.gif" border="0"></a>
<a href="#" onclick="smile(' !!6 ');return false"><img src="smileys/6.gif" border="0"></a>
<a href="#" onclick="smile(' !!7 ');return false"><img src="smileys/7.gif" border="0"></a>
<a href="#" onclick="smile(' !!8 ');return false"><img src="smileys/8.gif" border="0"></a>
<a href="#" onclick="smile(' !!9 ');return false"><img src="smileys/9.gif" border="0"></a>
<a href="#" onclick="smile(' !!10 ');return false"><img src="smileys/10.gif" border="0"></a>
<a href="#" onclick="smile(' !!11 ');return false"><img src="smileys/11.gif" border="0"></a>
<a href="#" onclick="smile(' !!12 ');return false"><img src="smileys/12.gif" border="0"></a>
<a href="#" onclick="smile(' !!13 ');return false"><img src="smileys/13.gif" border="0"></a>
<a href="#" onclick="smile(' !!15 ');return false"><img src="smileys/15.gif" border="0"></a>
<a href="#" onclick="smile(' !!48 ');return false"><img src="smileys/48.gif" border="0"></a><br>
<a href="#" onclick="smile(' !!17 ');return false"><img src="smileys/17.gif" border="0"></a>
<a href="#" onclick="smile(' !!21 ');return false"><img src="smileys/21.gif" border="0"></a>
<a href="#" onclick="smile(' !!26 ');return false"><img src="smileys/26.gif" border="0"></a>
<a href="#" onclick="smile(' !!27 ');return false"><img src="smileys/27.gif" border="0"></a>
<a href="#" onclick="smile(' !!31 ');return false"><img src="smileys/31.gif" border="0"></a>
<a href="#" onclick="smile(' !!33 ');return false"><img src="smileys/33.gif" border="0"></a>
<a href="#" onclick="smile(' !!36 ');return false"><img src="smileys/36.gif" border="0"></a>
<a href="#" onclick="smile(' !!37 ');return false"><img src="smileys/37.gif" border="0"></a>
<a href="#" onclick="smile(' !!44 ');return false"><img src="smileys/44.gif" border="0"></a>
<a href="#" onclick="smile(' !!59 ');return false"><img src="smileys/59.gif" border="0"></a>


$comment=str_replace(" !!1 "," <img src='smileys/1.gif'> ",$comment);
$comment=str_replace(" !!2 "," <img src='smileys/2.gif'> ",$comment);
$comment=str_replace(" !!3 "," <img src='smileys/3.gif'> ",$comment);
$comment=str_replace(" !!4 "," <img src='smileys/4.gif'> ",$comment);
$comment=str_replace(" !!5 "," <img src='smileys/5.gif'> ",$comment);
$comment=str_replace(" !!6 "," <img src='smileys/6.gif'> ",$comment);
$comment=str_replace(" !!7 "," <img src='smileys/7.gif'> ",$comment);
$comment=str_replace(" !!8 "," <img src='smileys/8.gif'> ",$comment);
$comment=str_replace(" !!9 "," <img src='smileys/9.gif'> ",$comment);
$comment=str_replace(" !!10 "," <img src='smileys/10.gif'> ",$comment);
$comment=str_replace(" !!11 "," <img src='smileys/11.gif'> ",$comment);
$comment=str_replace(" !!12 "," <img src='smileys/12.gif'> ",$comment);
$comment=str_replace(" !!13 "," <img src='smileys/13.gif'> ",$comment);
$comment=str_replace(" !!15 "," <img src='smileys/15.gif'> ",$comment);
$comment=str_replace(" !!17 "," <img src='smileys/17.gif'> ",$comment);
$comment=str_replace(" !!21 "," <img src='smileys/21.gif'> ",$comment);
$comment=str_replace(" !!26 "," <img src='smileys/26.gif'> ",$comment);
$comment=str_replace(" !!27 "," <img src='smileys/27.gif'> ",$comment);
$comment=str_replace(" !!31 "," <img src='smileys/31.gif'> ",$comment);
$comment=str_replace(" !!33 "," <img src='smileys/33.gif'> ",$comment);
$comment=str_replace(" !!36 "," <img src='smileys/36.gif'> ",$comment);
$comment=str_replace(" !!37 "," <img src='smileys/37.gif'> ",$comment);
$comment=str_replace(" !!44 "," <img src='smileys/44.gif'> ",$comment);
$comment=str_replace(" !!48 "," <img src='smileys/48.gif'> ",$comment);
$comment=str_replace(" !!59 "," <img src='smileys/59.gif'> ",$comment);

Si ça peut t'aider...
Bon courage.
0
Merci, c bon g reussi dans mon forum que quand on tappe
#a #b #c etc ... sa affiche un smiley mais, je n'arrive pas a ce que quand on clike sa le mette dans le textearea , et jaimerai faire ça en php .
0
Personnene sait ??
0
bonjour,

si j'ai bien compris tu veux inserer un smiley dans un textarea en cliquant sur des smileys affichés à coté de ce textarea?

Si c'est le cas, on peut le faire en javascript. Pour chaque smiley on crée un lien du type:

<a href="JavaScript:insert_img('icones/smiley.gif');"><img border="0" src="icones/smiley.gif"></a>

et avant le formulaire on definit la fonction "insert_img" par:

<SCRIPT>
function insert_img(path){
tmp="<IMG align='middle' src='"+path+"'>";
window.document.xxxxx.yyyyy.value+=tmp;
}
<SCRIPT>

avec xxxxx le nom du formulaire
et yyyyyy le nom du <textarea>

T
0
Ok, c'est bon j'ai réussi merci !
0