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 !

PHPFREECHAT - UN SERVEUR DE CHAT GRATUIT EN PHP + AJAX


Information sur la source

Catégorie :Javascript / DHTML Classé sous : php, chat, gratuit, free, ajax Niveau : Expert Date de création : 28/01/2006 Date de mise à jour : 31/07/2008 08:42:29 Vu / téléchargé: 45 967 / 6 229

Note :
9,15 / 10 - par 26 personnes
9,15 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (103)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
phpFreeChat est un chat simple à installer, gratuit, rapide, paramétrable et multi langues. Le chat permet de créer des salons (/join), de parler en privé, et de modérer les salons (/kick /ban). Par soucis de simplicité, des répertoires et fichiers sont utilisés pour stocker les pseudonymes et les messages. AJAX est utilisé pour mettre à jour sans clignotement la liste des messages et des pseudonymes. Le système de thèmes basé sur les feuilles de styles CSS permet de changer complètement l'apparence et le système de plugin permet d'écrire ses propres routines de stockage (ex: Mysql, IRC backends ...) et vos propres commandes de chat !
 

Source

  • Voila un exemple de code permettant d'afficher un chat basique :
  • <?php
  • require_once "src/phpfreechat.class.php"; // pensez à ajuster le chemin
  • $params['serverid'] = 'mon_premier_chat'; // identifiant interne de ce chat
  • $params['channels'] = array('mon salon 1', 'mon salon 2'); // permet de rejoindre automatiquement plusieurs salons au démarrage
  • $params['nick'] = 'invité'; // permet de forcer un pseudonyme plutôt que de le demander avec une boite de dialogue
  • $chat = new phpFreeChat($params);
  • ?>
  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  • "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  • <html>
  • <head>
  • <title>phpFreeChat demo</title>
  • </head>
  • <body>
  • <?php $chat->printChat(); ?>
  • </body>
  • </html>
Voila un exemple de code permettant d'afficher un chat basique :

<?php

require_once "src/phpfreechat.class.php"; // pensez à ajuster le chemin
$params['serverid'] = 'mon_premier_chat'; // identifiant interne de ce chat
$params['channels'] = array('mon salon 1', 'mon salon 2'); // permet de rejoindre automatiquement plusieurs salons au démarrage
$params['nick'] = 'invité'; // permet de forcer un pseudonyme plutôt que de le demander avec une boite de dialogue
$chat = new phpFreeChat($params);

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
    <title>phpFreeChat demo</title>
  </head>
  <body>
    <?php $chat->printChat(); ?>
  </body>
</html>

Conclusion

pour une démonstration en ligne : http://www.phpfreechat.net/demo
pour avoir la dernière version : http://www.phpfreechat.net
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

05 février 2006 00:11:10 :
nouvelle version v0.5 le 04/02/2006: * Colorisation des pseudonymes permettant une meilleur lisibilité. Les pseudonymes sont coloriés à partir d'une liste de couleurs prédéfinie (la même qu'utilise XChat). C'est également possible d'activer/désactiver la colorisation des pseudonymes en cliquant sur un bouton à deux états. * Ajout d'un bouton permettant de montrer/cacher les dates et heures dans la liste des messages. * Bug fix: Empêche le curseur de changer de forme (Wait-cursor) lorsque les messages du chat se mettent à jour. * Bug fix: Résoud des problèmes liés aux pseudonymes UFT8 / UNICODE (pseudonymes arabes, russes ...) et au caractere '\'. * Reorganisation du système d'installation des librairies internes (xajax, ie7, javascript-libs). * Bug fix: Quand le dernier utilisateur quittait le chat, son pseudonyme n'était pas déconnecté tant qu'un autre utilisateur ne se connectait pas, il n'était donc pas possible de se connecter de nouveau et de prendre le même pseudonyme.
07 février 2006 11:35:58 :
v0.6 le 07/02/2006 * Nouveau bouton permettant de minimiser et de maximiser la fenêtre de chat. * Option connect_at_startup ajoutée à la configuration. Désactiver cette option aura pour effet d'éviter de connecter automatiquement les utilisateurs au premier chargement de la page. * Option nickmarker ajoutée à la configuration. Désactiver cette option aura pour effet de ne pas colorier les pseudonymes. * Option clock ajoutée à la configuration. Désactiver cette option aura pour effet de ne pas afficher les dates et heures dans les messages. * Réordonne la liste des smileys et ajout des smileys tux et gnu (Merci beaucoup à Kaella pour ces 3 jolis smileys!) * Bug fix : Quand le rootpath était vide, l'ensemble des path qui en dépendaient pointaient alors sur la racine du serveur ce qui était incorrect ! (Thanks to Kaella for reporting this bug) * Bug fix : Lorsque deux chats étaient configurés avec les même options, il partagaient le même identifiant de cache. * Bug fix : L'option active ne doit pas être utilisée pour connecter automatiquement les utilisateurs car lorsqu'un utilisateur quitte et revient il ne sera pas connecté automatiquement. L'option connect_at_startup la remplace. * Bug fix : La liste des couleurs que l'on associe aux pseudonymes est limité à 15 couleurs. Lorsque le 16ème utilisateur se connecte aucune couleur ne lui est assigné. De plus, les utilisateurs listés dans l'historique des messages étaient coloriés alors qu'ils ne devrait pas l'être (seulement les utilisateurs connectés doivent l'être) * Bug fix: Sur les serveurs où php est configuré en mode cgi, la variable SCRIPT_FILENAME ne pointe pas sur le fichier du script mais sur celui du cgi de php. Ceci posait donc problème pour calculer les paths relatifs dans phpfreechat. Maintenant la variable PATH_TRANSLATED est utilisée dans le cas d'une configuration cgi.
15 février 2006 11:25:28 :
0.7 le 15/02/2006 * Ajout d'un système d'internationnalisation (i18n) permettant de traduire les messages du chat dans toutes les langues. Pour le moment il existe les traductions en Français/Anglais de tous les messages (les contributions pour d'autres langues sont les bienvenues). * Ajout de la traduction chinoise (merci à guoxianghao) * Ajout de la traduction formelle et informelle allemande (merci à bsemf) * Ajout de la traduction arabe (merci à sandra rizk) * Bug fix : ajout de dirname(__FILE__) dans les require_once de la librairie xajax pour éviter les problèmes de path sur les serveurs ayant php mal configuré. * Inversion des icônes minimize et maximize. * Ajout d'un nouveau theme de smiley (phoenity) : Ces smiley ont été developpés par Lim Chee Aun et portés pour phpFreeChat par Robin Monks. * Ajout d'un test d'existance des fonctions utilisées dans la phase d'initialisation. Le but étant de minimiser le risque que phpFreeChat se lance sur des serveur mal configurés où n'ayant pas les fonctions necessaires. * Ajout d'un nouveau theme de smiley (famfamfam) basé sur les icones famfamfam et porté par Robin Monks pour phpfreechat. * Ajout de la variable client_script qui permet de forcer l'endroit du script client. A utiliser lorsque le processus d'auto-detection échoue (pour les configurations spéciales non supportés par pfc). * Bug fix : Le processus d'auto-detection du scripte client échouait pour le cas de PHP en mode CGI. (merci à Wendy Novianto pour le rapport) * Quellques clarifications au niveau de l'interface des conteneurs (merci à Bernhard J. M. Grün pour le rapport) * Ajout du paramètre $return aux méthodes print* qui permettent de retourner la chaîne plutôt que de l'afficher (Merci à Wendy Novianto pour la contribution). * phpFreeChat utilise maintenant un système de template fait maison, simple et en php. Ceci permet de supprimer la dépendance avec Smarty et de gérer plus facilement l'internationnalisation. * Bug fix: Lorsque l'on clique dans la zone de chat, le focus est rendu à la zone de saisie seulement si la souris n'a pas bougé entre les événements onmousedown et onmouseup. * Utilisation de CSSTidy pour optimiser la feuille de style générée. (merci à Nemako pour sa contribution) * Rend le repertoire des templates paramétrable (variables tplpath et tpltheme) en suivant le model des smiley. (merci à Wendy Novianto pour la sugestion) * Bug fix : sur les serveurs windows, le path relatif était incorrect (merci à bsemf pour le patch) * Ajoute une protection au niveau des paramètres passés au chat. Si un paramètre n'est pas reconnu alors on refuse de lancer le chat : ce paramètre est alors soit inconnu, soit obsolete, soit mal écrit. Ceci permettra d'éviter les erreurs d'étourderies. * Ajoute l'attribut title sur les smileys pour prévisualiser le raccourci clavier (merci à BenXbox pour l'idée)
03 mars 2006 22:42:33 :
Cette version propose une refonte du système de thèmes pour les rendre plus flexibles, rend possible de créer très facilement de nouvelle commandes (un bon exemple est cette commande pour lancer un dé), une refonte de tout le code javascript en se basant sur la librairies prototype, ajout de nombreuses tranductions : portuguese from brazilian, japanese, serbian/croatian, italian, spanish, indonesian, swedish, russian and portuguese from portugal, Trois nouveaux thèmes : phpbb2, cerutti et blune, support des BBCODE, un nouveau conteneur basé sur la mémoire partagée, des optimisations de la bande passante and de nombreux bugs résolus !
04 avril 2006 14:19:23 :
Cette version résoud des problèmes de parsing (urls, couleurs ...), tente de résoudre denouveau le bug d'affichage sous IE et ajoute une nouvelle traduction: bosniac.
27 avril 2006 09:52:37 :
Cette version résout des petits problèmes (Le bug d'affichage IE est maintenant proprement résolu) et ajoute deux nouvelles traductions : turque et greque.
30 avril 2006 10:24:15 :
Cette version résout des petits problèmes (des chemins d'inclusions étaient mauvais, les longs pseudos s'affichaient sur plusieurs lignes sous IE, un popup génant s'affichait de temps en temps sous IE, ...) et ajoute une nouvelle traduction : Chinois traditionel.
14 juin 2006 17:51:25 :
Cette version ajoute la possibilité de créer des salons multiples (avec la commande /join), de modérer (avec les commandes /kick et /ban), ainsi que de nombreuses autres fonctionnalitées. Attention, cette version est à l'état de beta, vous ne devez pas considérer le code comme stable.
17 juin 2006 23:41:14 :
Cette version résoud des nombreux bug génants et optimise le CPU et la bande passante.
07 juillet 2006 13:16:42 :
Cette version ajoute un nouveau proxy censor qui permet de filtrer les injures, une nouvelle commande /identify qui permet de s'identifier administrateur par login/mot de passe, une nouvelle API permettant de questionner le chat depuis un scripte externe (les utilisateurs en ligne, les N dernier messages postés) et résout de nombreux bug génants.
02 août 2006 11:51:45 :
Cette version ajoute un nouveau proxy lock qui permet de bloquer le chat dynamiquement et de rediriger tous les utilisateurs vers une url donnée en paramètre. Elle résoud également de nombreux problèmes : les paramètres nick et frozen_nick ne fonctionnaient plus, les dépendances avec la librairie prototype ont été supprimées car cela rendait le chat incompatible avec d'autres librairies javascript, et de nombreux autres petits problèmes.
08 septembre 2006 22:03:20 :
Cette version a été recodé en profondeur pour premettre : * optimisation du poids de la page du chat (on est passé de 80ko à 30ko) * simplification du processus d'initialisation, le chat devrait s'installer sur un plus large panel de configurations (ex: suexec ou suphp) * simplification de la création des thèmes (terminé le php dans les css des themes) Bien entendu, cette version résoud de nombreux bugs, ajoute de nouvelles traductions et améliore l'utilisation du chat.
23 septembre 2006 13:54:42 :
Cette nouvelle version est un grand pas dans la vie de phpfreechat, elle résoud de nombreux bug et ajoute de nombreuses features indispensables. Voici un petit résumé : * Fini les écrans blancs sur IE6! * Le titre de la fenetre est prefixée par le nombre de nouveaux messages postés. * Réécriture des containers, ceci rend facile l'écriture de nouveaux containers (seulement 3 méthodes sont à écrire : setMeta, getMeta et rmMeta) * Optimisation du CPU et de l'espace disque (ceci gràce à la nouvelle architecture des containers) * Deux nouvelles commandes /version et /help
01 novembre 2006 22:10:24 :
Cette version résout de nombreux bug, permet d'associer des méta données aux pseudonymes ce qui rend possible la personnalisation de chaque utilisateurs coté client (ex: ajout d'une icône en forme de bouclier en or pour les administrateurs, ajout d'avatars...), et améliore l'apparence du thème par défaut.
18 décembre 2006 11:24:51 :
Cette version ajoute la notification sonore, une nouvelle commande /invite, un nouveau conteneur mysql, et quatre nouvelles traductions (Esperanto, Roumaine, Arménienne, et Bengali). Quelques petites optimisations ont été faites au niveau du conteneur 'file' (attendez la prochaine version pour de grosses optimisations). Cette version règle également des problèmes comme : les droits des répertoire 777 qui posent problème sur certains serveurs (755 semble être mieux toléré), et le chat ne fonctionnait pas sur certains serveurs windows.
19 février 2007 14:48:14 :
Cette version intègre une nouvelle façon de charger le chat : les styles et la structure html sont maintenant chargés par des routines ajax. Cette amélioration simplifie énormément l'intégration du chat car les méthodes printStyle() et printJavascript() ont été retiré, il ne reste plus que printChat() qu'il suffit de placer dans le corps de votre page html là où vous souhaitez que le chat s'affiche. Cette version intègre également de nombreuses optimisations, règle de nombreux problèmes et ajoute quelques nouvelles traductions.
28 mars 2007 14:17:43 :
Cette version résoud surtout de nombreux bug. Un problème très génant de focus dans la boite DHTML du pseudonyme a été réglé. Quelques fois les pseudonymes dans la liste disparaissaient. Certaines URLs étaient mal parsées. De nombreux autre petit bug ont été résolus et de nouvelles traductions ont été mise à jour.
01 juillet 2007 19:11:08 :
Nouvelle version fixant de nombreux bug, espérons que ce sera la dernière avant la 1.0-final. La principale nouveauté est la réécriture de la gestion des requêtes AJAX, la librairie prototype remplace xajax pour cette tâche. Ainsi le chargement du chat est légèrement plus rapide. Par ailleurs, de nombreux bugs ont été résolus dont : des déconnections fréquentes sur IE6, quelques fois le curseur était invisible sur la fenêtre de login sur FF... Quelques traductions ont également été mise à jour.
01 octobre 2007 09:18:44 :
La version 1.0-final est enfin publiée! Cette date marque le commencement de la nouvelle branche stable 1.x et la fin du support de la branche 0.x. Cette version n'apporte pas beaucoup de nouvelles fonctionnalités mais se concentre surtout sur l'amélioration de la stabilité et de la sécurité en réglant plusieurs bugs critiques. J'aimerai remercier tous les contributeurs de phpfreechat et spécialement King Moonraiser pour son travail rigoureux ces dernières semaines. Nous lui devons la correction des problèmes de fichiers corrompus qui entraînait des blocages aléatoires du chat ainsi que plusieurs corrections au niveau de l'interface utilisateur.
01 octobre 2007 09:19:44 :
La version 1.0-final est enfin publiée! Cette date marque le commencement de la nouvelle branche stable 1.x et la fin du support de la branche 0.x. Cette version n'apporte pas beaucoup de nouvelles fonctionnalités mais se concentre surtout sur l'amélioration de la stabilité et de la sécurité en réglant plusieurs bugs critiques. J'aimerai remercier tous les contributeurs de phpfreechat et spécialement King Moonraiser pour son travail rigoureux ces dernières semaines. Nous lui devons la correction des problèmes de fichiers corrompus qui entraînait des blocages aléatoires du chat ainsi que plusieurs corrections au niveau de l'interface utilisateur.
01 octobre 2007 09:21:20 :
La version 1.0-final est enfin publiée! Cette date marque le commencement de la nouvelle branche stable 1.x et la fin du support de la branche 0.x. Cette version n'apporte pas beaucoup de nouvelles fonctionnalités mais se concentre surtout sur l'amélioration de la stabilité et de la sécurité en réglant plusieurs bugs critiques. J'aimerai remercier tous les contributeurs de phpfreechat et spécialement King Moonraiser pour son travail rigoureux ces dernières semaines. Nous lui devons la correction des problèmes de fichiers corrompus qui entraînait des blocages aléatoires du chat ainsi que plusieurs corrections au niveau de l'interface utilisateur.
25 mars 2008 09:26:51 :
The nickmeta parameter now supports raw html, it will satisfy all the developers who want to quickly add complex data in the user profile box. A new dyn_params parameter makes possible to disable caching on the parameters you want. Finally the refresh_delay_steps parameter has been added to dynamically adjust the chat refresh speed depending on the chat activity: the more the chat is active, the more it is responsive. This version also fixes lot of bugs and adds new translations. My last words are : many thanks to all the contributors !
31 juillet 2008 08:42:38 :
Résous une grosse faille de sécurité qui permettait à un utilisateur malveillant de prendre le contrôle des sessions des autres chatteurs.

Commentaires et avis

signaler à un administrateur
Commentaire de Kerphi1 le 28/01/2006 17:53:12

J'ai oublié de préciser l'adresse pour une démonstration : http://www.phpfreechat.net/demo.fr.php

signaler à un administrateur
Commentaire de ptitkeupon le 28/01/2006 19:38:12

Impressionant je trouve je n'ai pas regardé le code, maissur la demo c'est très réussi.

signaler à un administrateur
Commentaire de Anthomicro le 28/01/2006 20:43:42

Salut,

pas mal (on a eu l'occasion de discuter sur ton chat). Manque quelques options de modération mais tu m'as dit que ça viendrait dans la prochaine version donc je te fais confiance :-)

a +

signaler à un administrateur
Commentaire de babid le 29/01/2006 17:06:46

Salut

Je trouve ce chat merveilleux et je mets 9/10. On attends les modifs avec impatience (exemple : skin, modérateur, mp)

Bonne continuation et bon code

signaler à un administrateur
Commentaire de johann1 le 29/01/2006 23:48:39

Heu! J'aimerais bien être un débutant comme Kerphi1.

Vraiment fabuleux!

Bonne continuation!

signaler à un administrateur
Commentaire de Cristal Noir le 30/01/2006 07:00:32

C'est bien mais les smileys marchent pas :(

signaler à un administrateur
Commentaire de Kerphi1 le 30/01/2006 09:05:09

@Johann1:
J'ai mis débutant comme niveau car je pensais que c'était en rapport avec la facilité d'installation et de configuration du programme.
Je ne savais pas que cette attribut signifié la niveau du code lui même :) Donc en effet je n'aurai pas mis débutant si j'avais su cela.

@Cristal Noir:
Cela m'étonne que les smileys ne fonctionnent pas.
As tu essayé la démo ?
Sur quel type de serveur as tu installé les sources ? Et quelle version de phpfreechat as tu téléchargé ?

signaler à un administrateur
Commentaire de Cristal Noir le 30/01/2006 11:19:23

Ba maintenant ça remarche -_-

Bizarre lol
J'avais juste tester la démo.

Très bon script tout de même :) Bravo !

signaler à un administrateur
Commentaire de johann1 le 30/01/2006 21:22:47

Merci de le préciser Kerphi1 ... je me sens soudainement un peu moins C... lol

signaler à un administrateur
Commentaire de monoceros01 le 31/01/2006 14:46:01

Joli, mais faut virer l'icone xhtml1.0 :D
c'est po valide *a cliqué sur l'icone*

signaler à un administrateur
Commentaire de Kerphi1 le 31/01/2006 16:51:29

@Monoceros01 : Mais non qui a dit qu'elle était invalide ? :P
Elle l'est : "This Page Is Valid XHTML 1.1!"

Merci ;-)

signaler à un administrateur
Commentaire de Kerphi1 le 31/01/2006 18:00:43

C'est tellement rare de trouver des sites valides XHTML que ca mérite d'être souligné ;)

signaler à un administrateur
Commentaire de malalam le 31/01/2006 18:11:50 administrateur CS

http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.phpfreechat.net%2Fdemo.en.php&usermedium=all

Niark niark ;-)

signaler à un administrateur
Commentaire de Kerphi1 le 31/01/2006 18:28:03

Ha! Vous avez l'oeil :D
Cette erreur m'etonne, je ne savais pas que "orange" n'était pas compris dans la liste des couleurs predefinies par CSS. On en apprend tous les jours!
En tout cas merci, je la corrigerai dans la prochaine version de pfc.

signaler à un administrateur
Commentaire de malalam le 31/01/2006 18:30:37 administrateur CS

A dire vrai, moi non plus... ;-)

signaler à un administrateur
Commentaire de glork le 03/02/2006 17:56:38

11/10
vraiment super ce code. Manque le tchat privé mais sinon j'installe ca sur mon site tout de suite lol

signaler à un administrateur
Commentaire de Kerphi1 le 05/02/2006 00:15:14

@Glork: les messages privés sont prévus pour la version 1.0

signaler à un administrateur
Commentaire de cirerail le 09/02/2006 11:54:46

bravo pour ton excellent code et tes explications.

signaler à un administrateur
Commentaire de mickaelpfr le 15/02/2006 11:05:55

yop , juste un message pour te dire bravo !!
gros boulot ( je n'ai aps regardé le source ) mais juste l'utilisation ...
voila ça ne fait pas avancé le shmilblick mais un pti message d'encouragment ...

signaler à un administrateur
Commentaire de theanswerdu40 le 16/02/2006 19:52:41

slt je sais que je vais faire mon boulet au milieu de cette conversation mais je n'arrive aaps a afficher ce chat.J'ai regardé la démo et je trouve énorme mais je ne sais pas ou mettre le zip et comment le relier a mon site. alors si quelqu'un peut m'expliquer ce serait avec grand plaisir que je l'ecouterais s'il pouvé me dire quoi faire exactement car je ne comprend pas dans l'exemple d'en haut la ligne
require_once "phpfreechat.class.php"; // pensez à ajuster le chemin
Merci d'avance

signaler à un administrateur
Commentaire de OneHacker le 20/02/2006 00:19:19

Ca à l'aire super ! Je vais voir de plus près. Je te met 10/10 !*

Bonne continuation !

Redman

signaler à un administrateur
Commentaire de Kerphi1 le 23/02/2006 09:45:56

@theanswerdu40 :
Tu as certainement décompressé l'archive de phpfreechat quelque part. Supposons que ce soit dans ce répertoire:
toto/phpfreechat-0.7/...
ensuite tu désire affiche le chat dans un fichier 'chat.php' que tu place ici:
toto/chat.php
alors il faut ajuster le path (le chemin en français) à ceci:
require_once "toto/phpfreechat-0.7/src/phpfreechat.class.php";

En esperant que ca t'aide, a bientot!
Stéphane.

signaler à un administrateur
Commentaire de OneHacker le 23/02/2006 12:15:49

Sur mon serveur local ca marche impeccable mais sur mon site ca ne marche pas !
Bizarre !

Auriez-vous une idée du problème ?

Redman

signaler à un administrateur
Commentaire de Kerphi1 le 23/02/2006 12:45:25

@Redman: Un rapport de bug detaillé sur le forum ici http://www.phpfreechat.net/forum/viewforum.php?id=3 serait le bienvenu, je n'ai pas a prioris d'idée, il me faut des elements pour pouvoir travailler. Par exemple, la version de pfc, le phpinfo, la version du serveur, de php ...

signaler à un administrateur
Commentaire de OneHacker le 23/02/2006 13:52:27

Ok, j'ai répondu au message sur ton Forum.

Redman

signaler à un administrateur
Commentaire de ack3r_s_187s le 02/03/2006 08:00:50

slt ,térrible le tchat j ai testé la demo as-tu vérifier le coté sécu car une appl comment sa vo le coup quond s'ippenche.

signaler à un administrateur
Commentaire de dipapa le 03/03/2006 10:39:34

Bonjour,
Est t'il possible de rajouter des webcams sur ce style de serveur de chat ?
Merci

signaler à un administrateur
Commentaire de Kerphi1 le 03/03/2006 11:20:50

@dipapa: actuellement non, il n'est pas prevu d'integrer la gestion des webcams dans ce chat. Mais le projet etant opensource, tout est possible avec les contributions ;)

signaler à un administrateur
Commentaire de dipapa le 06/03/2006 07:11:48

J'aurais bien voulu participer mais à part faire quelque retouche, je sais pas trop coder, j'espere que un jours vous integrié une gestion de webcam, j'arrive pas à trouver serveur de chat avec webcam.
@+

signaler à un administrateur
Commentaire de dfede le 28/05/2006 19:37:38

terrible le code j ai verifier la source mais c est terrible super bon taff

signaler à un administrateur
Commentaire de nunoluciano le 28/05/2006 22:20:07

Excellent, après avoir testé la demo, je pense sérieusement l'adopter dans mon portail ( cms php/mysql)

Merci

signaler à un administrateur
Commentaire de archervd le 15/06/2006 00:35:30

Bonjour,
je suis un peu noob et j'ai une question : est-ce que c'est possible de mettre ce mini chat en tout petit dans le bas d'une page un peu comme une shootbox ??
sinon je vais faire un test voir si c'est possible
Merci d'avance

signaler à un administrateur
Commentaire de kegi le 16/06/2006 02:45:32

Moi, ca marche pas,
ca me donne cette erreur:

# PFC n'est pas à jour
# Votre version : 1.0-beta
# La dernière version officielle : 0.9.3
# Download the last version here

Je ne comprend pas...

Cordialement,
Kevin (kegi@hotmail.com)

signaler à un administrateur
Commentaire de kegi le 16/06/2006 02:57:55

Warning: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of [runtime function name](). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in C:\WWW\kegi\DecouvreMoi_V6\phpfreechat-1.0-beta\src\containers\file.class.php on line 37

C'est quoi ça !?!

Cordialement,
Kevin (kegi@hotmail.com)

signaler à un administrateur
Commentaire de Kerphi1 le 16/06/2006 14:16:57

kegi :
1-
Dans la page d'administration, la verification est faite par rapport au fichier suivant http://www.phpfreechat.net/version
Je ne mettrait a jour ce fichier que lorsque la version sera stable. La 1.0 est encore à l'état de "beta" et ne doit pas être utilisée en production.

2-
C'est un bug dans mon code, je viens de le corriger. Ce sera résolu dans la prochaine release. Merci pour le rapport.

signaler à un administrateur
Commentaire de kegi le 16/06/2006 17:09:46

C'est un très bon chat dans son ensemble mais si vous êtes capable de le faire fonctionner c'est qu'il marche non ? donc je doit surement être capable de le faire fonctionner en modifiant quelque chose sur mon serveur... Et comment fait-on pour avoir le dernier "release" ? Merci de ton aide.

Cordialement,
Kevin (kegi@hotmail.com)

signaler à un administrateur
Commentaire de Kerphi1 le 16/06/2006 17:31:04

kegi : Il te faut un client subversion puis le reste est expliqué sur cette page http://sourceforge.net/svn/?group_id=158880 (je ne connais pas ton niveau de connaissance mais si tu es débutant, je te conseil d'attendre la prochaine version pour avoir un simple fichier zip)

signaler à un administrateur
Commentaire de Kerphi1 le 17/06/2006 23:43:30

@archervd : pour le chat en tout petit, jete un oeil a cette demo http://www.phpfreechat.net/demo/pfc-trunk/demo/demo28_mini_blune_theme.php

signaler à un administrateur
Commentaire de archervd le 18/06/2006 18:15:28

Merci beaucoup je teste ça ce soir j'ai pas le temps de suite (et y fait un peu trop chaud à mon gout, en région parisienne)

signaler à un administrateur
Commentaire de kegi le 19/06/2006 01:32:04

Au Québec (Canada) il fait 31 bo degré lol

Cordialement,
Kevin (kegi@hotmail.com)

signaler à un administrateur
Commentaire de archervd le 21/06/2006 13:36:31

@kegi :On est montés jusqu'à 37° sur paris lol

@Kerphi1: ça marche nickel mais j'ai 3 petits problèmes :
1) au chargement de la page, après avoir rentré son pseudo, la page descend sur le chat et je ne sais pas comment l'éviter.

2)Je n'arrive absolument pas à centrer le chat dans la page sans l'agrandir.(je suis passé par un iframe)

3)Je voudrais retirer le petit bouton pour faire disparaitre le chat, enfin bon ça c'est moins important. (et je dois pouvoir trouver tout seul je pense)

signaler à un administrateur
Commentaire de archervd le 26/06/2006 23:47:06

tjr pas de réponse ???
Kerphi1 t'as pas de solution pour moi ??

signaler à un administrateur
Commentaire de Kerphi1 le 27/06/2006 09:51:22

@Archevd:
1- regarde ce parametre : http://www.phpfreechat.net/install.en.html#param-focus_on_connect
il suffit de le mettre à false

2- tu peux utiliser cette methode:
<div style="width:80%; margin:auto;"><?php $chat->printChat(); ?></div>
(mais cela ne fonctionne peutetre que sous Firefox)

3- rajoute ceci dans le fichier style.css.tpl.php de ton theme :
img#<?php echo $prefix; ?>minmax { display:none; }


ps: merci d'utiliser le forum pour ce genre de questions http://www.phpfreechat.net/forum/

signaler à un administrateur
Commentaire de eca13 le 30/06/2006 11:37:20

Bonjour Kerphi1,

Premièrement et sans aucunes retenues je dis "BRAVOOOOOOOOOO" pour ce chat génial que je cherchais depuis longtemps ... toutes les fonctionnalités, dont le discussion en privé, et sans base de donnée (la cerise sur ce gateau des plus légers): RESPECT !!!!!!!!!
Mais j'ai quelques soucis qui me frustre terriblement pour le moment, ça marche pas chez moi!
Une fenetre d'alerte [Application Javascript] me dit :
Error: the ajax javascript file could not be included. Perhaps the URL is incorrect?
URL: data/public/xajax_jx/xajax.js
J'ai vérifié tout a bien été uploadé, ... j'ai hate de le personnaliser pour l'intégrer a mon site (je posterai mes impressions dans un prochain commentaire ... promis!)

Merci pour ton aide et encore bravo :-)

signaler à un administrateur
Commentaire de Kerphi1 le 30/06/2006 12:23:20

ECA13: Difficile de savoir ce qui cloche, peux tu me donner l'url vers ton installation que je puisses investiguer ?

signaler à un administrateur
Commentaire de eca13 le 01/07/2006 15:27:49

Oui bien sur: http://www.tahitimania.com/chat_tahitimania/
Merci d'avoir si vite répondu :-)

signaler à un administrateur
Commentaire de Kerphi1 le 01/07/2006 16:44:01

ECA13: il y a certainement un probleme dans mon code au niveau des permissions des repertoires crés.
Il semble que http://www.tahitimania.com/chat_tahitimania/data/public/javascript/ n'est accessible. Pourrais tu regarder quels sont les droits de ce répertoire ?

signaler à un administrateur
Commentaire de eca13 le 02/07/2006 15:08:20

CHMOD = 700 :-)

signaler à un administrateur
Commentaire de Kerphi1 le 03/07/2006 15:28:08

ECA13: je pense avoir réglé le probleme, peux tu essayer cette modification dans le fichier src/pfctools.php :

-function copy_r($source, $dest, $modedir = 0700, $modefile = 0644)
+function copy_r($source, $dest, $modedir = 0755, $modefile = 0644)

Ensuite détruit le contenu de data/private/cache/ et recharge la page de ton chat.

signaler à un administrateur
Commentaire de eca13 le 04/07/2006 10:53:21

Modif du modedir 755 + purge du cache + F5 : Ca ne marche pas :-(
J'ai aussi bien vérifié le CHMOD 777 sur data/private et public ...
Je vais tout réinstaller. Quelle version me recommandes-tu sur http://sourceforge.net/project/showfiles.php?group_id=158880 ?
:-)

signaler à un administrateur
Commentaire de Kerphi1 le 04/07/2006 11:14:34

ECA13: je te conseil la version 0.9.3 qui est la version stable actuellement.
Sinon si tu veux regler le probleme de droits, tu dois trouver un moyen de changer les droits des repertoires et fichiers de data/public/*
Ex: le fichier suivant doit être browsable http://www.tahitimania.com/chat_tahitimania/data/public/javascript/md5.js , actuellement il est "Forbidden".

signaler à un administrateur
Commentaire de eca13 le 04/07/2006 13:44:44

Il faudrait que je modifie le CHMOD des fichiers de data/public/* a 755. C'est ça !?
Sinon je vais devoir attendre encore un peu ... la V1.0 stable ;-))

signaler à un administrateur
Commentaire de Kerphi1 le 07/07/2006 13:18:09

ECA13: maintenant le plus simple est que tu telecharge la nouvelle version 1.0-beta3, normalement les problèmes de droits ont été fixés.

signaler à un administrateur
Commentaire de eca13 le 07/07/2006 15:01:34

Merci ... mais le problème reste entier et les images ne s'affiche même pas !?
Quelqu'un est-il arrivé a faire tourner PFC dans sa version 1 -> Avec le chat en privé et les salons en onglet comme sur http://www.phpfreechat.net/demo.fr.php?
Arrrrrgh !!!!!! Malgrè tous tes efforts Kerphi1, je désespère de pouvoir noter un jour le 10/10 pourtant bien mérité ;-)

signaler à un administrateur
Commentaire de memen_27 le 26/07/2006 13:34:27

Bonjour,

J'ai trouvé votre modules très complet, mais pour le coté installation je n'ai rien compris j'ai telechargé le code ensuite je n'ai pas avance :-(

s'il y a un petit racouris pour installer ou bien koi faire en quelque mot ça sera très gentil

Merci en avance

signaler à un administrateur
Commentaire de djzga le 02/08/2006 04:59:20

bonjour j'ai bcp d'erreur du style

corrupted - ./themes/cerutti/info.php (please replace this file by a correct one)
corrupted - ./themes/phoenity/smileys/author.txt (please replace this file by a correct one)

corrupted - ./admin/style/header.css (please replace this file by a correct one)
corrupted - ./admin/style/content.css (please replace this file by a correct one)
corrupted - ./admin/style/show.js (please replace this file by a correct one)
corrupted - ./admin/inc.conf.php (please replace this file by a correct one)

j'aimerai savoir comment y remedié,j'ai uploader plusieurs fois les fichiers mais tjr rien

signaler à un administrateur
Commentaire de memen_27 le 02/08/2006 13:23:40

Bonjour,

C'est bon, finalement ce n'est pas aussi difficile que ça :-)
BRAVO Kerphi1 vraiment du bon travail
j'espere qu'un jour je serai comme vous

signaler à un administrateur
Commentaire de memen_27 le 02/08/2006 13:45:02

Est ce que, quelqu'un aurai une idée de comment on peut faire pour compter le nombre personne connecter sur le chat

Merci en avance

signaler à un administrateur
Commentaire de lefter le 03/08/2006 13:23:15

Excellent comme code, pour ma part je te donne un 10/10