inserer des smileys

Petit nouveau ! | 8 Messages

04 avr. 2006, 12:22

bonjour esque je pourrais tomber sur un charmant monsieur qui pourrais maider a comprendre et comment faire pour inserer des smilleys dans la messageries de mon site c'est un peut vide une messagerie sans smilleys

je serais prete a remunerer si c'est pas trop cher et puis je sais tres bien que qq qui si connait en php en n'a pour 1 heures snifff help please

Eléphant du PHP | 451 Messages

04 avr. 2006, 12:40

Charmant monsieur !!!
Oui c'est à moi qu'on parle ? :lol:

Bon comme il semble que ce n'est pas la première fois que tu poses cette question, bien que je ne soie pas spécialiste des smileys, je vais tenter de t'aider.

Tout d'abord, es-tu capable d'identifier la partie de code de ta messagerie (rassure moi : c'est bien du code PHP ?) qui affiche le corps des messages ?

Si oui, je pense qu'il te suffirait d'utiliser la fonction str_replace pour remplacer toutes les chaînes correspondant aux smileys par le lien vers leurs images... :idea: :D
comme par exemple :

Code : Tout sélectionner

$smil1 = array(":idea:", ":D"); $smil2 = array("<img src=\"images/smiles/icon_idea.gif\" alt=\"Idea\" border=\"0\" />", "<img src=\"images/smiles/icon_biggrin.gif\" alt=\"Very Happy\" border=\"0\" />"); $msg_smiley = str_replace($smil1, $smil2, $message);
Ca devrait marcher...
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Petit nouveau ! | 8 Messages

04 avr. 2006, 13:38

merci j paul

mais je ne vois pas ou je dois coller ce code je supose que c'est dans ma page messagerie.. celle ou ont n'envois un message ou celle ou ont receptionne sa messagerie ? ( envois message ou message recu)je supose que c'est envois message alors je crois que ce serais plus simple que je te colle le code de ma page qq pars et que tu me dise ou je dois coller ce code

merci d'avance au brave monsieur :)

Petit nouveau ! | 8 Messages

04 avr. 2006, 13:40

Sur ta page d'envoi du message tu "colle" ce code en spécifiant tes propres variables de formulaire le traitement est fait avant l'insertion des données dans la/le bdd/fichier le traitement est effectué une fois après l'envoi et pas à chaque affichage de messages ce qui optimise ton système ;)

Petit nouveau ! | 8 Messages

04 avr. 2006, 14:23

encore merci tu est trop gentill mais je ne voudrais pas abuser mais je me demande ou je dois coller ce code entre quel balise je tai dis je comprend pas grand chose

encore mille fois merci et te donne un gros kisss

Eléphant du PHP | 451 Messages

04 avr. 2006, 14:35

Ta messagerie est dans quel environnement ?
As-tu récupéré un script tout fait ou bien est ce que c'est ton hébergeur qui te propose ce service ?

Il faudrait que tu me donnes soit des informations pour que je voie de quoi il retourne ou bien le code qui permet d'afficher les messages...

Ceci dit, il ne suffira pas de faire un simple copier coller de ce que je t'ai donné, il faudra probablement modifier le chemin d'accès aux images et compléter la liste (dans l'exmple, je n'en ai mis que 2). L'idée est de remplacer chaque suite de caractéres correspondant à un smiley par un lien vers l'image du smiley correspondant...
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Petit nouveau ! | 8 Messages

04 avr. 2006, 15:53

j'espere que tu as bien recu le code que je tai envoyer en priver

si je pouvais juste savoir ou je dois coller ce code sur ma page je crois que je me debrouillerai

Eléphant du PHP | 451 Messages

04 avr. 2006, 22:31

Je t'ai posté une réponse, j'espère que tu l'as bien reçue...
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Mammouth du PHP | 19672 Messages

04 avr. 2006, 22:37

Modération : Pour ma part, j'espère que le multipostage est terminé athena01, c'est interdit ici et mentionné dans les règles du forum : toutes les copies sont parties à la poubelle et je laisse celui-ci pour ne pas être trop sévère.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 8 Messages

05 avr. 2006, 21:30

Voilà j'ai trouvé un code qui fonctionne parfaitement dans ma messagerie interne, les smileys apparaissent au visuel sur "envoismessage" je clique dessus il vont se mettre ds mon champ de texte (sous forme de txt) et apparaissent en .gif ou .png sur la page de resultat! :D
mais j'ai encore un petit souci...
quand je l'insère pour qu'il soit "actif sur une autre page" il se passe que lorsque que je clique sur le smiley pour qu'il apparaise dans mon champ de texte, rien ne se passe. je fais un teste et le tappa manuellement la les smiley (en mode txt) s'affichent ...logique mais sur la page de résultat final rien ne s'affiche... meme pas le :) ou le ;)
QQn aurrait une idée du pq et du cmt?
merci aux bonnes âmes...