Smiley dans vos pages

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 232 fois - Téléchargée 26 fois

Contenu du snippet

Et oui la mode c'est de mettre des petits trucs qui servent à pas grand chose sur les livre d'or et forum...
Voici donc to code pour que toi aussi tu puisse avoir ce gadget ;)

Voici le javascript à mettre dans ta page. Fais bien gaffe c'est du javascript pas du html !
<script language='JavaScript'>
<!--
var nom;
function inserticon(nom){
var temps;
temps=form1.message.value;
temps=temps+''+nom+''
form1.message.value=temps;
}
//-->
</script>

Comme tu peu le voir, pour que ce script marche, il faut que ton formulaire ce plis à quelques règles bien simple:
- les champs de texte dans lequel tu vas mettre des smileys est un textaera
- il s'appellera "message"
- le nom du form est form1
le nom de ton form est ici :
<form name="form1" method="post" action="">

Voici maintenant le code pour faire apparaitre le code de tes smileys dans ton champ de texte :
<a onclick='inserticon(":-)");'><img src='smiley/icon1.gif'></A> 
Donc ici on fait un lien vers le smiley pour que grace au javascript, on insère le code du smile :-)
Maintenant, il te faut transorfmer ton signe :-) en image !

Comment faire ? simple, tu utilise la fonction
$messagentrance = str_replace(':-)','<img src="smiley/icon1.gif">',$messagentrance);

Donc la on remplace le :-) en <img src="smiley/icone1.gif"> !
Maintenant à toi de faire sa pour les autres smileys

Source / Exemple :


<script language='JavaScript'>
<!--
var nom;
function inserticon(nom){
	var temps;
	temps=form1.message.value;
	temps=temps+''+nom+''
	form1.message.value=temps;
}
//-->
</script>  

 <a onclick='inserticon(":-)");'><img  src='smiley/icon1.gif'></A>&nbsp

 $messagentrance = str_replace(':-)','<img src="smiley/icon1.gif">',$messagentrance);

Conclusion :


Toutes mes source sur http://forum.free-bb.com/index-209.html

A voir également

Ajouter un commentaire

Commentaires

Messages postés
383
Date d'inscription
samedi 29 janvier 2005
Statut
Membre
Dernière intervention
1 décembre 2008

salut,

moi j'ai un pb avec ca :

<? $message = str_replace(':-)','',$message); ?>

je sias pas ou le mettre ? je l'ai mis juste avant la balise "/form" mais ca marche pas...

Dans l'interface graphique, j'ai un "',$message); ?>" qui apparait !!!

HELP please
Messages postés
6
Date d'inscription
mercredi 27 octobre 2004
Statut
Membre
Dernière intervention
6 novembre 2005

le problème est que lorsque je clique sur l'icon.gif le ":-)" apparait bien dans la fenêtre mais lorsque je valide le formulaire au lien d'avoir mon gif qui s'afficge j'ai " :-)"
Messages postés
6
Date d'inscription
mercredi 27 octobre 2004
Statut
Membre
Dernière intervention
6 novembre 2005

mon script :
var message;
function inserticon(message){
var temps;
temps=form1.comm.value;
temps=temps+''+message+''
form1.comm.value=temps;
}
---------------
mon code :
 

<form name=form1 action='<%dir%>index.php' method=post>


'>
>
<textarea class=commarea name=comm cols=60 rows=4></textarea>


'>
<? $en['mess'] = str_replace(":-)",'',$en['mess']); ?>

</form>
------------------------
et ça ne marche pas... qqun voit qqch d'anormal ?
Messages postés
2
Date d'inscription
samedi 29 janvier 2005
Statut
Membre
Dernière intervention
8 juin 2005

en féte il marche sous firefox si on remplace form.message.value par document.forms['form'].message.value, comme la dit xXMoPXx...
Messages postés
2
Date d'inscription
samedi 29 janvier 2005
Statut
Membre
Dernière intervention
8 juin 2005

Il est bien ce code mais il marche pas sous firefox !
Afficher les 24 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.