SMILEY DANS VOS PAGES

Samiby Messages postés 118 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 2 janvier 2006 - 17 févr. 2004 à 10:28
fdiedler2000 Messages postés 383 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 1 décembre 2008 - 13 avril 2007 à 11:15
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20506-smiley-dans-vos-pages

fdiedler2000 Messages postés 383 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 1 décembre 2008
13 avril 2007 à 11:15
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
kyss Messages postés 6 Date d'inscription mercredi 27 octobre 2004 Statut Membre Dernière intervention 6 novembre 2005
5 nov. 2005 à 15:32
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 " :-)"
kyss Messages postés 6 Date d'inscription mercredi 27 octobre 2004 Statut Membre Dernière intervention 6 novembre 2005
5 nov. 2005 à 15:21
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 ?
Lours38 Messages postés 2 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 8 juin 2005
8 juin 2005 à 19:23
en féte il marche sous firefox si on remplace form.message.value par document.forms['form'].message.value, comme la dit xXMoPXx...
Lours38 Messages postés 2 Date d'inscription samedi 29 janvier 2005 Statut Membre Dernière intervention 8 juin 2005
8 juin 2005 à 13:53
Il est bien ce code mais il marche pas sous firefox !
xXMoPXx Messages postés 22 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 23 novembre 2005
3 mars 2005 à 12:36
Impec ton code, je l'ai inclus dans un tag board perso.

Y a juste un hic, avec IE ton code passe nickel, par conter avec firefox niveau javascript ca foire.

Solution : remplacer form.message.value par document.forms['form'].message.value, et ca passe aussi bien sous firefox que sous IE :)
mow182 Messages postés 1 Date d'inscription samedi 21 août 2004 Statut Membre Dernière intervention 24 décembre 2004
24 déc. 2004 à 02:23
Bonjour a tous
deja merci pour ces codes :)
bon en ce qui concerne la parti JS j'ai saisi :)
mais par conter pour le petit bout de code str_replace je voit pas trop ou le mettre :s
je m'explique les messages sont posté depuis 2 textaera un new topic et un new reponse
les messages sont stocké sur une page lecture
je place le code str_replace sur la page lecture et ce code n'a aucun effet ?
je dois faire une fausse manip je pense
babou6a Messages postés 27 Date d'inscription samedi 19 juin 2004 Statut Membre Dernière intervention 14 octobre 2008 2
8 nov. 2004 à 10:25
c bon en fait , merci j'ai trouvé le truc (ct une betise !!)
cs_JuJuLoL Messages postés 56 Date d'inscription samedi 10 mai 2003 Statut Membre Dernière intervention 20 novembre 2004
7 nov. 2004 à 17:02
bah sinon viens sur MSN (LoLJuJu@hotmail.com) et j'essay de t'aider, mais k'te garantis rien :s
babou6a Messages postés 27 Date d'inscription samedi 19 juin 2004 Statut Membre Dernière intervention 14 octobre 2008 2
7 nov. 2004 à 13:18
t'es sure ? je pense que la variable nom c'est celle qui contien le code text du smiley ( du genre :-) a inserer dans le message )
Ce que j'ai compri c'est que method c'est le nom du formulaire, message c'est le nom du champs message... ça m'enerve cette histoire ! je comprends vraiment pas pourquoi ça ne marche pas ! c'est incroyable !
cs_JuJuLoL Messages postés 56 Date d'inscription samedi 10 mai 2003 Statut Membre Dernière intervention 20 novembre 2004
6 nov. 2004 à 20:12
<script language='JavaScript'>
<!--
var nom;
function inserticon(nom){
var temps;
temps=method.message.value;
temps=temps+''+nom+''
method.message.value=temps;
}
</script>



il faut que l'endroit où tu veux que sa s'inserre s'appel nom
par exemple
<textarea name="nom">.........</textarea>
babou6a Messages postés 27 Date d'inscription samedi 19 juin 2004 Statut Membre Dernière intervention 14 octobre 2008 2
6 nov. 2004 à 20:04
Ben en fait si, mais là ça marche, qu'on on met :) dans le champs message, apres ça affiche bien le smiley...le probleme c'est pour inserer automatiquement le :) dans le champs message quand on clique sur l'image faite pour... J'ai defini la fonction javascript en haut ( apres le body)...apres je gere ma base de donnée...et a la fin j'ai mi mon formulaire et la j'ai mis mon


Je vois vraiment pas ou ça cloche !
scull Messages postés 14 Date d'inscription mercredi 25 décembre 2002 Statut Membre Dernière intervention 5 novembre 2004
5 nov. 2004 à 21:26
Rassure moi tu as pas mit
<?
$message = str_replace(':-)','',$message);
?>
en bas de la page qui contient le formulaire ?
babou6a Messages postés 27 Date d'inscription samedi 19 juin 2004 Statut Membre Dernière intervention 14 octobre 2008 2
5 nov. 2004 à 18:53
J'ai fait exactement pareil mais ça marche po ! :
...
...
...
</head>
<script language='JavaScript'>
<!--
var nom;
function inserticon(nom){
var temps;
temps=method.message.value;
temps=temps+''+nom+''
method.message.value=temps;
}
</script>

...
...
...
 

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

Help !!!
cs_JuJuLoL Messages postés 56 Date d'inscription samedi 10 mai 2003 Statut Membre Dernière intervention 20 novembre 2004
9 août 2004 à 20:36
na c'est bon dsl =)
cs_JuJuLoL Messages postés 56 Date d'inscription samedi 10 mai 2003 Statut Membre Dernière intervention 20 novembre 2004
9 août 2004 à 20:33
$messagentrance = str_replace(':-)','',$messagentrance);


euh lol j'ai aps pigé où on met sa, oon fait
<? $messagentrance = str_replace(':-)','',$messagentrance); ?>

???
nico606 Messages postés 270 Date d'inscription mercredi 5 novembre 2003 Statut Membre Dernière intervention 11 septembre 2004 2
17 avril 2004 à 12:54
je comprend pa pour quoi tu mais $messagentrance et pa juste $message ???????????????
tiffosy Messages postés 1 Date d'inscription samedi 13 mars 2004 Statut Membre Dernière intervention 13 mars 2004
13 mars 2004 à 22:51
je comprend po ?????
j'aimerai utiliser cette fonction mais j'utilse phpgraphy . Est-ce possible et si oui comment ???
scull Messages postés 14 Date d'inscription mercredi 25 décembre 2002 Statut Membre Dernière intervention 5 novembre 2004
17 févr. 2004 à 17:54
sa ce veu ètre simple ;)
cs_koko Messages postés 654 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 20 février 2005
17 févr. 2004 à 16:41
pour un seul smiley ca va... mais quand tu en as 5 ou 10, ca prend vite beaucoup de temps !!!

petit exemple :
$img array(':o)'> 's1.gif',
...
':ange:' => 's27.gif',
':P' => 's28.gif' );
//LA boucle
foreach ( $img as $key=>$contenu )
{
// $key est le smiley, $contenu le nom de l'image
$text = str_replace($key,'',$text);
}

et ca va beaucoup plus vite si il y a beaucoup de smileys :)
(désolé d'avoir cassé ton code ;))
scull Messages postés 14 Date d'inscription mercredi 25 décembre 2002 Statut Membre Dernière intervention 5 novembre 2004
17 févr. 2004 à 12:05
cela revient à changer la fonction javascript qui n'est pas trés poussé dans cette exemple...
Samiby Messages postés 118 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 2 janvier 2006
17 févr. 2004 à 10:38
Par contre, si on veut ajouter une balise du type : [gras]/gras, quelqu'un sait comment placer le le curseur entre les 2 balises ?
Ca doit être cimple, mais je suis nul.
Samiby Messages postés 118 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 2 janvier 2006
17 févr. 2004 à 10:35
Et ça marche, sans problème, et c'est simple.
Donc 10/10
Samiby Messages postés 118 Date d'inscription mercredi 26 novembre 2003 Statut Membre Dernière intervention 2 janvier 2006
17 févr. 2004 à 10:28
Merci beaucoup.
C'est exactement ce que je cherchais.
Rejoignez-nous