Smiles dans un forum .

Pierre -  
 Pierre -
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 133 Statut Membre 25
 
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
Pierre
 
oui mais commnt faire ?
0
drizzt40 Messages postés 133 Statut Membre 25
 
La je peux pas t'aider,je n'ai que trop peu fait de php....désolé

=}- The_Str@nger -{=
0
Pierre
 
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
Snake
 
salut ,

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


A+
0
pm
 
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
Pierre
 
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
Pierre
 
Personnene sait ??
0
thorock
 
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
Pierre
 
Ok, c'est bon j'ai réussi merci !
0