Installer un espace d'échange sur votre site Internet

La plupart des sites proposent aujourd'hui des contenus communautaires et sociaux. Cela passe par des forums, des pages facebook, des profils utilisateurs avec messagerie ou encore des T'chat où les visiteurs peuvent s'échanger des informations.

C'est cette dernière possibilités que nous allons traiter.

Ces articles sont susceptibles de vous intéresser aussi :

Créez votre forum

Intégrer un module de commentaire

Personnalisez vos pages d'erreurs

 

Nous nous contenterons ici d'un Shoutbox, la version simplifié à l'extreme du T'chat avec une zone de lecture et une zone d'envoi.

--> VOIR LA DEMO ET ESSAYER CE MODULE <--

Pour télécharger les fichiers sources de ce module, c'est par ici

 

Sa réalisation constitue un projet complet en HTML5, avec des échanges en AJAX qui seront traités par un script PHP sur votre serveur.

Ce fichier PHP s'occupera ensuite d'écrire le message dans un fichier XML. Après quoi, le fichier XML sera à son tour chargé toutes les secondes par votre page HTML initiale, sans nécessité de rafraichissement.

Ce module est autonome et demande peu de fichiers à mettre en place.

Il est donc très simple à intégrer dans vos divers projets.

 

Pour améliorer ce module

 

Gérez la taille du fichier XML

En l'état, le script PHP ne gère pas la taille du fichier XML. Chaque message est enregistré dans ce dernier, si bien que sa taille ne cesse d'augmanter. Vous pouvez améliorer ce code pour ne garder que, par exemple, les 30 derniers messages.

Plusieurs Shoutbox

En modifiant légèrement le code initial, vous pouvez gérez plusieurs Shoutbox avec le meme script PHP.
Pour cela, il suffit d'envoyer, en plus du pseudo et du message, une variable qui contiendra le fichier XML à utiliser.
En procédant de cette façon; chaque section de votre site pourra avoir son propre Tchat.