Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Voir les nouveaux messages d'un chat [ Divers / Général ] (David_monchy)

mardi 6 juin 2006 à 17:06:00 | Voir les nouveaux messages d'un chat

David_monchy

Bonjour à tous,
J'ai développé un chat ne permettant que des discussions à 2 (pas de chat général). Si l'on veut parler avec plusieurs personnes, il faut donc créer deux dialogues différents. J'ai donc géré ces différentes discussion grâce à un système d'onglets, comme Mozilla Firefox. Ce que je voudrais maintenant, c'est que lorsqu'un nouveau message apparait, et que l'onglet n'est pas actif, il change de couleur, ou clignote... La question est donc : comment savoir quand un nouveau message apparait dans une conversation? J'avais pensé à faire un test me permettant de savoir en temps réel (avec le xmlhttprequest) si la base à changée, et si oui récupérer l'id du dialogue, pour changer la couleur de l'onglet correspondant. Le problème est que je ne vois pas faire ce test, donc je me tourne vers vous... De même, si vous avez une autre idée d'algo, je suis également preneur.
Merci d'avance,
David

mardi 6 juin 2006 à 17:07:54 | Re : Voir les nouveaux messages d'un chat

pastis51forever

Bonjour!
Actuellement, tu en es ou du projet?

mardi 6 juin 2006 à 17:41:01 | Re : Voir les nouveaux messages d'un chat

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
Hello,

je ne sais pas comment tu as géré ton bin's, alors ce sera une supposition :
je vais supposer que tu as une référence dans tes tables à 1 dialogue donné.
Et que, cliquer sur un onglet, c'est un évènement An, n étant l'id discussion par exemple.
Ajouter un message à une disvcussion, un autre évènement Bn.

Bref, mettre un champ 'LU' à ta discussion. Par défaut, il sera à 0 (pour non lu).
Quand Bn =>
SI onglet n est apparent (je suppose que ce sont des div...) (bref: display: block; par exemple) : LUn = 1;
Sinon, Lun = 0;
Quand An => LUn = 1;


mercredi 7 juin 2006 à 09:15:29 | Re : Voir les nouveaux messages d'un chat

David_monchy

pastis51forever--> j'ai développé toute la partie discussion et l'interaction entre les différentes conversations avec les onglets. Il ne me reste plus qu'à changer la couleur de l'onglet dans le cas où il y aurait un nouveau message.

malalam--> ton algo me parait très intéressant. je vais opter pour cette solution. Je te tiens au courant.

Merci à vous deux
Bonne journée
David

mercredi 7 juin 2006 à 09:22:27 | Re : Voir les nouveaux messages d'un chat

pastis51forever

Tu penses le partager?
En fait ca m'interesse ce systeme d'onglets, j'en ai fait un début que j'ai arrété faute de temps, il faudrait que je le retrouve... Et j'avoue n'avoir pas bien suivi la manière de faire de malalam

mercredi 7 juin 2006 à 09:43:08 | Re : Voir les nouveaux messages d'un chat

David_monchy

Malheureusement, celui-ci ne sera pas partagé, car j'ai développé ce chat pour l'entreprise dans laquelle j'ai fait mon stage (je suis étudiant en DUT Informatique), et les consignes de l'IUT sont bien claires: rien ne sort de l'entreprise. En revanche, je compte le refaire à ma sauce pendant mes vacances, et éventuellement le partager. Pour le système d'onglets, j'ai fait en gros comme ceci:
- Je répertorie les dialogues en cours
- Pour chaque dialogue, j'affiche un lien qui ouvre la page centrale
- J'habille les liens avec du css pour faire un onglet.

Voila, alors comme tu le vois ce n'est pas de l'onglet de luxe avec affichage de la page correspondante instantanément (je pense que ça doit être faisable en javascript mais je ne suis pas sûr), puisqu'il y a un temps de chargement lors du clic sur le lien correspondant, mais le rendu visuel de l'onglet est assez réaliste. En tout cas, sache que je suis disponible en MP si tu as besoin.
Bonne journée
David

mercredi 7 juin 2006 à 09:49:48 | Re : Voir les nouveaux messages d'un chat

David_monchy

Si tu veux voir le css que j'ai utilisé c'est celui-ci:
[ Lien ]

mercredi 7 juin 2006 à 10:49:37 | Re : Voir les nouveaux messages d'un chat

pastis51forever

ok merci...
C'est toi qui postes une question, et c'est toi qui me réponds... Que c'est beau...

jeudi 8 juin 2006 à 16:58:45 | Re : Voir les nouveaux messages d'un chat

David_monchy

Merci malalam, ton algo fonctionne a merveille... Désolé si j'ai été un peu long à le tester, j'ai du résoudre un autre problème avant.
Bonne journée,
David



Cette discussion est classé dans : message, messages, chat, voir, apparait


Répondre à ce message

Sujets en rapport avec ce message

pseudo chat en php : problème d'actualisation de la page d'affichage des messages [ par Tristan75 ] Bonjour, Je créer un pseudo chat et j'ai quelque problème d'actualisation.Le principe de base est le suivant :chaque internaute s'enregistre dans une Messages lus sur un forum [ par kimengumi ] Bonjour,Je viens de terminer mon propre forum mais je ne sais pas du tout comment faire pour afficher à un utilisateur les messages qu'il a déjà lu (a un lien n'apparait pas dans un code PHP [ par frabern ] Dans le code ci-dessous ( en rouge ) j'ai une erreur de syntaxe  ou autre. car ce lien n'apparait pas dans hotmail.com ou autre client emailQuelqu'un Chat Php-flash [ par TomQuick ] Bonjour, j'ai un site web (http://tomquick-games.tk), et dessus, j'ai un chat flash-php. Le problème, c'est que mon chat enregistre les messages dans Optimisation de requete [ par gibozsec ] BonjourJ'ai un soucis avec une opération sur une base de données. J'explique le problème.J'ai deux tables, pour simplifier je ne donne que les champs inverser l'apparition des messages d'un chat [ par jipe32 ] Salut à tousje voudrais savoir comment faire pour inverser l'order des messages sur mon chatle code à changer:$reponse = mysql_query("SELECT * FROM pd Delestage de message [ par cyberastuces ] Bonjour Je cherche une solution a mon petit problème, alors voila pour une shootbox j’affiche les 50 dernier messages poste. Mon problème c’est com ne s'insert pas dans la base de donnée [ par speedylol ] bonjour j ai un petit probléme que voici j'ai réalisée un petit script de chat online le probléme c'est que l'insertion ne ce fait pas seriez vous m'a probléme update [ par speedylol ] bonjour voic le petit probléme que j ai je click sur un liens message online pour allé a la page lecture , mes rien ne ce passe l'update ne fonctionne faire passé open automatiquement [ par speedylol ] Bonjour,Voilà le probléme que j'ai .j'ai crée une petit tchat en privé avec les membres online j' ai un liens qui ce remet a zéro quand on ouvre la fe


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,608 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.