Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1370 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript] Les Smileys

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[Javascript] Les Smileys

n°1833509
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 01:02:38  profilanswer
 

Bonjour à tous :)
 
J'ai petit soucis avec des smileys que je souhaite mettre : /
Voilà les codes :
 

Code :
  1. function addemo(emoticones)//fonction ajouter une emoticone dans l'inputbox
  2. {
  3. document.getElementById("message" ).value=document.getElementById("message" ).value+emoticones;
  4. focusAtEnd();
  5. }


 

Code :
  1. <img src="Mon.Site.ici/regular.gif" alt=":-)" width="19" height="19" onClick="addemo('emo:regular:emo');">


 
En clair , quand on clique sur le smiley il doit apparaître dans mon T'Chat :)
http://darkrodspace.free.fr/tchat
 
Cordialement  ;)  
 
(Un peu comme les smileys sur le forum :D)

mood
Publicité
Posté le 04-01-2009 à 01:02:38  profilanswer
 

n°1833542
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 04-01-2009 à 11:44:31  profilanswer
 

pour le moment j'ai ça :
 

Citation :


Warning: session_start() [function.session-start]: open(/mnt/102/sda/0/2/darkrodspace/sessions/sess_914f6f5c8c7cd4d67831fc8051dbe270, O_RDWR) failed: No such file or directory (2) in /mnt/102/sda/0/2/darkrodspace/tchat/index.php on line 2
 
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/102/sda/0/2/darkrodspace/tchat/index.php:2) in /mnt/102/sda/0/2/darkrodspace/tchat/index.php on line 2
 
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/102/sda/0/2/darkrodspace/tchat/index.php:2) in /mnt/102/sda/0/2/darkrodspace/tchat/index.php on line 2
 
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/102/sda/0/2/darkrodspace/tchat/connect.inc.php on line 7
 
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/102/sda/0/2/darkrodspace/tchat/ip.block.php on line 4
 
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/102/sda/0/2/darkrodspace/tchat/ip.block.php on line 5
 
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/102/sda/0/2/darkrodspace/tchat/connect.inc.php on line 7
Ajax TChat - Connexion
Pseudo :  
Mot de passe :  
 
Inscription
 
Warning: Unknown(): open(/mnt/102/sda/0/2/darkrodspace/sessions/sess_914f6f5c8c7cd4d67831fc8051dbe270, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
 
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/mnt/102/sda/0/2/darkrodspace/sessions) in Unknown on line 0


 
donc soit tu détailles mieux l'erreur (console javascript, comportment attendu, comportement constaté) soit tu fournis une page où ya pas besoin de s'inscrire qu'on puisse tester...


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1833544
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 11:46:48  profilanswer
 

Excusez moi , oui j'essaie des manipulations ^^
 
La new URL :
 
http://darkrodspace.free.fr/tchat1
 
:)

n°1833578
Profil sup​primé
Posté le 04-01-2009 à 14:37:23  answer
 

quel est ton problème ?

n°1833580
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 14:39:27  profilanswer
 

bah les smileys fonctionnent pas , essaie tu verras :p

n°1833583
Profil sup​primé
Posté le 04-01-2009 à 14:46:46  answer
 

bah comment tu parses tes smileys ?

n°1833586
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 15:00:36  profilanswer
 

parses ?

n°1833587
Profil sup​primé
Posté le 04-01-2009 à 15:02:21  answer
 

comment tu passes du code du smiley à une image ?
:) => <img src="sourire.png" />

n°1833589
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 15:04:21  profilanswer
 

Relis le premier message -_-"

n°1833591
Profil sup​primé
Posté le 04-01-2009 à 15:07:06  answer
 

tu crois que je l'ai pas lu ?
Quand je clique sur un smiley le code s'affiche bien, et quand je fais entrée le code est présent dans la zone désirée. Mais il n'y a pas d'image.
Et le code d'insertion du code, je m'en tape, si çà marche, ce qu'il faut savoir c'est comment tu passes du code smiley à une image

mood
Publicité
Posté le 04-01-2009 à 15:07:06  profilanswer
 

n°1833593
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 15:10:31  profilanswer
 

:) => <img src="sourire.png" />
 
Par ça justement :/

n°1833595
Profil sup​primé
Posté le 04-01-2009 à 15:13:44  answer
 


oui nan mais, quand tu récupères le code du smiley (emo:regular:emo par exemple) comment tu fais pour transformer çà en image dynamiquement ?
Le tag HTML c'est le résultat !
Si ton problème c'est que le code s'affiche et pas l'image, alors il faut que tu passes par les regex pour çà.
 

n°1833599
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 15:21:55  profilanswer
 


 
Ah ça !
 
bah je passe par une fonction javascript :/
 

Code :
  1. function addemo(emoticones)//fonction ajouter une emoticone dans l'inputbox
  2. {
  3. document.getElementById("message" ).value=document.getElementById("message" ).value+emoticones;
  4. focusAtEnd();
  5. }


 
Je me répète depuis tout à l'heure ...

n°1833602
Profil sup​primé
Posté le 04-01-2009 à 15:25:29  answer
 

ok, tu comprends pas
C'est quoi ton problème ? Que ce soit le code qui s'affiche et pas l'image ?

n°1833603
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 15:28:31  profilanswer
 

Oui normalement on devrait voir ce smiley : http://darkrodspace.free.fr/emoticones/regular.gif

n°1833604
esox_ch
Posté le 04-01-2009 à 15:30:13  profilanswer
 

Fait nous voir ta fonction qui prend comme argument un string ( emo:smile:emo) et devrait te retourner l'image correspondante
Edit: Parce que ta fonction addemo ne fait que concatener son argument à la textarea ... C'est pas du tout elle qui va afficher le smiley dans le tchat


Message édité par esox_ch le 04-01-2009 à 15:31:50

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1833611
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 15:47:20  profilanswer
 

je dois mettre quoi à la place alors de addemo ? O_o

n°1833612
Profil sup​primé
Posté le 04-01-2009 à 15:48:47  answer
 

:(
addemo c'est pour que l'utilisateur tape seulement le code d'un smiley, et n'envoi pas de HTML
Il faut que tu passes de code à du HTML à l'aide de Regex.

n°1833619
esox_ch
Posté le 04-01-2009 à 15:55:32  profilanswer
 

Exact.
Quand tu fais le submit du champs text, tu dois passer par une regexp qui trouve les emo:smile:emo dans le text et les remplace par les balises image
Tu peux aussi le faire au moment où tu affiches l'HTML (ce qui t'éviterait d'avoir du HTML dans ta bdd)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1833621
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 15:57:22  profilanswer
 

la bdd est bidon c'est un message.txt xD
 
regexp ça je connais pas :s

n°1833622
Profil sup​primé
Posté le 04-01-2009 à 16:00:49  answer
 

Alors RTFM :o
il y a pas mal de tutos la dessus... ;)

n°1833624
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 16:03:15  profilanswer
 

RTFM ? c'est quoi ce truc encore ?
 
sinon j'ai trouvé ça http://www.siteduzero.com/tutoriel [...] #ss_part_1
 
mais ça manque d'explications quand même :/

n°1833625
Profil sup​primé
Posté le 04-01-2009 à 16:04:32  answer
 

FR-DarkRod a écrit :

RTFM ? c'est quoi ce truc encore ?


 
RTFM  :o  :o  
Ca veut dire :
Read the Fucking Manual
Comme tu aurais pu le constater en cherchant un peu  :sarcastic:

n°1833627
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 16:05:28  profilanswer
 

Je veux bien lire ce putain de manuel mais il est où ? :o

n°1833671
Profil sup​primé
Posté le 04-01-2009 à 17:19:22  answer
 
n°1833672
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 17:21:47  profilanswer
 

Merci je connais mais sinon tu as pas un "vrai" site à me proposer ?
 
S'il te plait :)

n°1833674
Profil sup​primé
Posté le 04-01-2009 à 17:26:24  answer
 

[:cerveau julian333]
Les sites qui s'affichent en résultat !
 
Et puis après tout dépend : tu veux faire la transformation via PHP c'est çà ? Ou via Javascript ?

n°1833682
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 17:35:01  profilanswer
 

Bah j'aurai préféré en javascript , comme dans les messages qu'on envoie avec les smileys enfin tu comprends ? :/

n°1833685
Profil sup​primé
Posté le 04-01-2009 à 17:38:38  answer
 

non :/
En PHP c'est plus approprié :
Le client envoi son message avec les codes smileys
Le serveur enregistre ce message
Le client affiche les messages
Le serveur transforme les codes en image à coups de regex
 
En gros, c'est pareil, sauf que :
- le gars qui n'a pas javascript, çà marche quand même
- çà marche sans distinction entre les navigateurs
 
Donc fait çà côté serveur ET à l'affichage ;)
 

n°1833690
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 17:44:39  profilanswer
 

Merci beaucoup :)
 
Mais le problème c'est que ma bdd est en .txt :/ ce que l'on voit à l'écran , les messages et donc il faut que je refasse donc une refonte total du t'chat , non ?
 
Parce qu'il n'y pas de SQL là !

n°1833694
Profil sup​primé
Posté le 04-01-2009 à 17:46:52  answer
 

bah je te conseilles fortement d'utilise un SGBD pour çà, mysql c'est le top :)

n°1833695
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 17:48:20  profilanswer
 

d'accord merci , mais donc je dois dire adieu au t'chat actuel si je veux pouvoir utiliser les smileys ? :(

n°1833698
Profil sup​primé
Posté le 04-01-2009 à 17:51:48  answer
 

euh, si tu gérais bien ton message.txt avec un message par ligne par exemple, mais bon çà me parait chaud quand même et avec mysql c'est pas bien compliqué de faire un "chat".

n°1833699
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 18:00:10  profilanswer
 

D'accord , bah pour l'instant , je suis un nouveau projet :)
 
http://darkrodspace.free.fr/tchat/  
 
il sera beaucoup mieux mais je galère un peu , il faut bien dans la vie :p

n°1833700
Profil sup​primé
Posté le 04-01-2009 à 18:05:26  answer
 

crée un dossier "sessions" à la racine de ton site ;)


Message édité par Profil supprimé le 04-01-2009 à 18:05:35
n°1833703
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 18:09:00  profilanswer
 

bah oui mais ça marche pas :'( merci beaucoup de m'aider :)

 

Edit : ah si excuses moi :/
Bon je m'attaque maintenant à l'erreur de bdd :s


Message édité par FR-DarkRod le 04-01-2009 à 18:10:14
n°1833704
Profil sup​primé
Posté le 04-01-2009 à 18:12:09  answer
 

mysql_connect qui foire

n°1833706
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 18:15:24  profilanswer
 

Oui je sais , je suis en plein dessus :) juste l'indication du fichier qui coince , j'ai trouvé des sources d'un t'chat , j'essaie de le faire fonctionné mais pas évident , l'auteur à oublier le tuto d'installation :/

n°1833709
FR-DarkRod
Informag€€k
Posté le 04-01-2009 à 18:24:23  profilanswer
 

Bon j'ai trouvé le soucis il faut que je recréer une nouvelle base de donnée sur le MySQL de free.fr mais je ne sais pas comment faire :/
 
Des idées ?
 
Merci.

n°1833712
Profil sup​primé
Posté le 04-01-2009 à 18:27:26  answer
 

bah soit tu utilises phpmyadmin (il me semble qu'il est installé sur free) soit tu le fais à la main (à coups de mysql_query et mysql_create_db)
Mais bon apprends la gestion de mysql avec php.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript] Les Smileys

 

Sujets relatifs
RegExp JavaScriptXHTML strict, target frame!! -> javaScript ?
aide javascript pout lire un fichier texteProblème de décrémentation en javascript
[Javascript] Neige (Firefox et IE 7)Javascript neige : pas sur toute la page
Pages contenant trop de JavaScript ?Fonction javascript qui compte le nombre d'occurence d'une sous-chaine
[problème Javascript] pour insérer des smileys dans un formulaire ! 
Plus de sujets relatifs à : [Javascript] Les Smileys


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR