Les Smileys [Javascript] - HTML/CSS - Programmation
Marsh Posté le 04-01-2009 à 11:44:31
pour le moment j'ai ça :
Citation : |
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...
Marsh Posté le 04-01-2009 à 11:46:48
Excusez moi , oui j'essaie des manipulations ^^
La new URL :
http://darkrodspace.free.fr/tchat1
Marsh Posté le 04-01-2009 à 15:02:21
comment tu passes du code du smiley à une image ?
=> <img src="sourire.png" />
Marsh Posté le 04-01-2009 à 15:07:06
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
Marsh Posté le 04-01-2009 à 15:13:44
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 çà.
Marsh Posté le 04-01-2009 à 15:21:55
Ah ça !
bah je passe par une fonction javascript
Code :
|
Je me répète depuis tout à l'heure ...
Marsh Posté le 04-01-2009 à 15:25:29
ok, tu comprends pas
C'est quoi ton problème ? Que ce soit le code qui s'affiche et pas l'image ?
Marsh Posté le 04-01-2009 à 15:30:13
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
Marsh Posté le 04-01-2009 à 15:48:47
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.
Marsh Posté le 04-01-2009 à 15:55:32
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)
Marsh Posté le 04-01-2009 à 15:57:22
la bdd est bidon c'est un message.txt xD
regexp ça je connais pas :s
Marsh Posté le 04-01-2009 à 16:03:15
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
Marsh Posté le 04-01-2009 à 16:04:32
FR-DarkRod a écrit : RTFM ? c'est quoi ce truc encore ? |
RTFM
Ca veut dire :
Read the Fucking Manual
Comme tu aurais pu le constater en cherchant un peu
Marsh Posté le 04-01-2009 à 17:21:47
Merci je connais mais sinon tu as pas un "vrai" site à me proposer ?
S'il te plait
Marsh Posté le 04-01-2009 à 17:26:24
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 ?
Marsh Posté le 04-01-2009 à 17:35:01
Bah j'aurai préféré en javascript , comme dans les messages qu'on envoie avec les smileys enfin tu comprends ?
Marsh Posté le 04-01-2009 à 17:38:38
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
Marsh Posté le 04-01-2009 à 17:44:39
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à !
Marsh Posté le 04-01-2009 à 17:46:52
bah je te conseilles fortement d'utilise un SGBD pour çà, mysql c'est le top
Marsh Posté le 04-01-2009 à 17:48:20
d'accord merci , mais donc je dois dire adieu au t'chat actuel si je veux pouvoir utiliser les smileys ?
Marsh Posté le 04-01-2009 à 17:51:48
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".
Marsh Posté le 04-01-2009 à 18:00:10
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
Marsh Posté le 04-01-2009 à 18:05:26
crée un dossier "sessions" à la racine de ton site
Marsh Posté le 04-01-2009 à 18:09:00
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
Marsh Posté le 04-01-2009 à 18:15:24
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
Marsh Posté le 04-01-2009 à 18:24:23
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.
Marsh Posté le 04-01-2009 à 18:27:26
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.
Marsh Posté le 04-01-2009 à 01:02:38
Bonjour à tous
J'ai petit soucis avec des smileys que je souhaite mettre : /
Voilà les codes :
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 )