Le plugin BuddyPress-Ajax-Chat permet d’installer un chat sur votre réseau social. Son installation n’est pas si compliqué qu’il n’y paraît. Il suffit de bien suivre les instructions du développeur.
- Téléchargez-le plugin. N’essayez pas d’installer le plugin automatiquement car il ne se placera pas dans le bon répertoire.
- Dézippez l’archive, vous obtenez un répertoire buddypress-ajax-chat qui contient ceci :

- Placez le répertoire bp-chat dans wp-content/plugins. Ne l’activez pas encore.
- Ouvrez le fichier /wp-content/plugins/bp-chat/chat/lib/config.php et renseignez les variables suivantes :
// Database hostname: $config['dbConnection']['host'] = 'localhost'; // Database username: $config['dbConnection']['user'] = 'nom_utilisateur_de_la_base_de_donnees'; // Database password: $config['dbConnection']['pass'] = 'mot_de_passe_de_la_base_de_donnees'; // Database name: $config['dbConnection']['name'] = 'nom_de_la_base_de_donnees';
et pour avoir le chat en français par défaut, un peu plus bas :
$config['langDefault'] = 'fr';
- Lancez le script suivant pour installer les tables de la base de données : http://nom_du_site.com/wp-content/plugins/bp-chat/chat/install.php
- Supprimez le fichier install.php qui se trouve dans /wp-content/plugins/bp-chat/chat/
- Ouvrez le fichier /wp-content/plugins/bp-chat/chat/lib/class/CustomAJAXChat.php et renseignez les variables comme suit (vers la ligne 45) :
$this->bp_config['username'] = "nom_de_l_utilisateur_de_la_base_de_donnees"; $this->bp_config['password'] = "mot_de_passe_de_la_base_de_donnees"; $this->bp_config['database'] = "nom_de_la_base_de_donnees"; $this->bp_config['bp_group_table'] = "wp_bp_groups"; $this->bp_config['wp_users_table'] = "wp_users"; $this->bp_config['bp_groups_members'] = "wp_bp_groups_members"; $this->bp_config['db'] = "monsite.com"; // mettez votre nom de domaine
- Loguez-vous dans votre interface d’administration et activez le plugin BuddyPress Chat Component en tant qu’extension globale (sitewide)
Un menu chat apparaît
Une fois dans le chat, vous pouvez choisir le canal que vous souhaitez rejoindre. Les noms des canaux correspondent aux groupes BuddyPress.


16 janvier 2010 à 8:07
Je vais pouvoir avoir mon chat alors
16 janvier 2010 à 9:11
Oui Yann, il semblerait que j’ai fait des tests dans ce sens
22 janvier 2010 à 2:19
Bonjour,
j’ai un petit soucis, visiblement je ne rempli pas bien mon fichier « CustomAJAXChat.php »
ici je ne sais pas ou trouver les infos :
$this->bp_config['bp_group_table'] = « wp_bp_groups »;
$this->bp_config['wp_users_table'] = « wp_users »;
$this->bp_config['bp_groups_members'] = « wp_bp_groups_members »;
je cherche dans mon fichier wp-config.php mais je ne sais quoi mettre…Pouvez vous me renseigner s’il vous plait ?
Patrick
22 janvier 2010 à 2:29
Bonjour Patrick,
les trois variables que tu indiques ne sont pas à modifier à moins que tu n’aies préfixé tes tables avec autre chose que wp_. Tu peux le savoir dans wp-config.php, dans la variable
$table_prefix = ‘wp_’;
Attention, certains hébergements mutualisés ne permettent pas à ce plugin de fonctionner.
Pour la variable : $this->bp_config['db'] = « monsite.com »;
la valeur n’est pas nécessairement monsite.com mais l’adresse du serveur sur lequel se trouve la base de données. Il peut être différent de celui qui héberge les fichiers.
22 janvier 2010 à 2:38
Merci de me répondre !
Alors,
coté prefixe c’est ok : $table_prefix = ‘wp_’;
coté « mon site.com » là je suis paumé, je ne sais que choisir ;
$base = ‘/lesite/’;
define(‘DOMAIN_CURRENT_SITE’, ‘zouerate.com’ );
define(‘PATH_CURRENT_SITE’, ‘/lesite/’ );
define(‘BLOGID_CURRENT_SITE’, ’1′ );
moi j’ai mis « zouerate.com »
Si je suis bon, c’est effectivement que le soucis viens alors peut être du fait de mon serveur mutualisé OVH !!
car tout fonctionnait bien jusqu’au moment ou j’ai voulu ouvrir la petite fenêtre du chat, là une liste d’erreur qui ciblait sysytematiquement CustomAJAXChat.php
merci
22 janvier 2010 à 2:53
Si tu es sur un mutualisé ovh, le serveur de ta base de données n’est pas zouerate.com
Ils ont des serveurs de fichiers et des serveurs différents pour mysql. As tu essayé de mettre le host de la base de données, c’est à dire la valeur de define(‘DB_NAME’, ‘votre_nom_de_bdd’); que tu as dans wp-config.php
Si là ça marche pas, c’est que tu es bridé par ton serveur mutualisé.
22 janvier 2010 à 2:59
ça marche !!! L’erreur était bien au sujet du nom de domaine !!! Merci vraiment c’est super bien !!!
Donc sujet résolu et possibilité sur un serveur mutualisé !! Merci encore, j’ai moi aussi un tchat !!
en tout cas merci pour tes reponses promptes !!
22 janvier 2010 à 3:04
Et bien en tout cas c’est bien sympa de revenir dire que ça marchait. Ravie de t’avoir aidé.
22 janvier 2010 à 3:07
Heu je viens de voir que j’avais écrit un truc bizarre. Je t’ai dit de mettre le nom de ta bdd or je voulais dire le nom du host soit la valeur de define(‘DB_HOST’, ‘localhost’); (dans ton cas ce n’est pas localhost mais sql quelque chose).
Tu as mis quoi ? ça peut intéresser d’autres personnes. Merci.
22 janvier 2010 à 3:22
Si un tout petit soucis.. l’illustration de la bulle bleue a coté du nom CHAT dans la barre « MOI » n’apparaît pas ? Mais c’est un moindre mal !!!
3 février 2010 à 1:08
Salut myriam
Et il possible de se joindre stp?
C’est pour le devis
Yann
19 février 2010 à 12:26
Bonjour,
J’essaye d’installer le bp-chat sur mon wp single user 2.9.1 avec BP 1.2 (serveur dédié chez 1&1)
plein d’erreur de php et j’y comprends pas grand chose. visiblement j’ai un problème de connection à la bdd
1/je n’ai pas compris si dans le config.php, on pouvait indiquer la bdd existante pour wp ou s’il fallait créer une autre bdd juste pour ajax-chat
2/à propos de
If your host does not use mysqli you will need to change the connection type field:
$config['dbConnection']['type'] = null;
If this is set to « null » it defaults to « mysqli » if existing, else to « mysql ».
je ne suis pas certain de cette histoire de msqli, que mettre à la place de null ?
3/en fait, ce plugin a-t-il une chance de tourner sur un WP single user ? Dans la négative, est-il prévu d’adapter ce plugin pour la version single ?
Beaucoup de questions, je sais. Mais avoir le chat sur mon blog est l’une de mes principales motivations pour adoter BP alors…
Merci par avances de vos réponses
19 février 2010 à 5:20
Bonjour Laurent,
Je ne peux répondre qu’à tes deux premières questions :
1) C’est le nom de la base de données existante
2) Si tu as Mysql, ne touche à rien (en principe ça doit être le cas)
Pour ta question 3, il faudrait la poser à l’auteur du plugin et ce n’est pas moi. Moi j’ai juste donné une « recette » pour le faire fonctionner en l’état et à la date à laquelle j’ai rédigé mon article.
Bonne chance
19 février 2010 à 9:44
Merci Fairweb pour ta réponse rapide et circonstanciée.
Je vais attendre la prochaine mise à jour pour tenter à nouveau ma chance avec ce plugin.
Je vais essayer de poser la question de la compatibilité WP single aux développeurs mais pas facile, rien sur leur site pour les contacter.
Bien cordialement
5 janvier 2011 à 6:54
IL n’est plus question de faire tous ça, visiblement il y a une nouvelle version, et le plugin peut s’installer et activé comme les autres, marche très bien sur le mien.
20 avril 2011 à 8:44
Bonjour,
Le plugin dans sa version 1.4 avec wordpress 3.1.1 ne fonctionne pas.
Par contre je confirme la disparition des install.php, les valeurs sont bien renseignée automatiquement dans le plugin.
8 novembre 2011 à 9:52
Bonjour Fairweb.
Je souhaite créer un site de rencontre et je voudrais savoir si ce plugin est bien le bon ? Je travaille sur wordpress dernière version.
Si non pourriez vous m’en indiquer un qui me serait utile.
J’attends votre réponse.
Cordialement.
Ambre.