Télécharger
Noter:

Ajouté le 27/10/2018
Visionné 1222 fois
5/5

Tchat jQuery simple d'utilisation et simple à intégrer

Description

Mise à jour le 17/05/2020

Un tchat simple et fonctionnel ne nécessitant aucune inscription, il s'adaptera facilement à votre CSS, tout est expliqué dans le .zip

changelog.txt


18/05/2020
- Admin: un bot affiche "Discussion supprimées" (ou pas, voir paramètres) quand vous videz les discussions
- Admin: vous pouvez désormais déconnecter les utilisateurs dans un salon
- CSS: avant, le tchat prenait le style de votre CSS (lorsqu'il est inclut), c'est partiellement corrigé mais si votre style CSS stylise le tchat, n'hésitez pas à m'en informer s'il vous plaît!
- Le mode "l'utilisateur est déconnecté quand il quitte la page" à été désactivé pour le moment car des bugs sont constatés
- Bug PHP solutionné
- Mise en place d'un mot de passe pour l'accès au fichier admin.php
- La page admin liste les utilisateurs connectés

17/05/2020
- Rechargement périodique optimisé
- Bug solutionné (Modification d'une fonction PHP)
- Renommage d'une fonction PHP (erreur d'écriture)
- HTML non valide solutionné: <style> non autorisé dans le body (a été ajouté dans le fichier js/fonctions.js.php, le style s'ajoute en JavaScript lors du chargement de la page)
- Erreur de syntaxe CSS solutionnée

14/05/2020 - version 2
- Renommage index.php en contenu.php par souci de compréhension
- Suppression des variables date en JavaScript pour les mettre directement via PHP lors du POST JS
- MAJ jQuery -> 3.5.1
- Requête AJAX raccourcie "$.post" au lieu de "$.ajax" et compatible avec la nouvelle version jQuery
- Raccourcis du code PHP echo -> <?=?> pour un code plus clair et moins long
- Longueur de message allongé à 500 caractères au lieu de 200
- Ajout dark mode + paramètre CSS pour styliser le tchat
- Uniformisation des variables PHP, des classes et id CSS pour éviter les conflits avec votre site
- Choix des sonneries supprimés lors de la connexion, déplacé dans les paramètres une fois connecté, le volume de la sonnerie n'est pas supprimée et est aussi modifiable quand on tchat
- L'utilisateur est déconnecté lorsqu'il quitte la page ou quand il est inactif depuis un certain temps (choix du mode de déconnexion depuis les paramètres PHP)
- Gestion optimisée des connectés, les utilisateurs connectés sont placés dans le dossier "/connectes/[nom du salon]" et ont chacun un fichier avec leur infos de connexion
- La couleur du pseudo peut être choisie par l'utilisateur et modifiée lors du tchat
- Gestion des smileys automatique! Ajoutez et supprimez vos smileys facilement!
- Certaines images sont générées en base64 pour alléger la bande passante
- Les utilisateurs absents son désormais marqués "Absent depuis X min" au lieu de "Absent"
- Bug de déconnexion juste après la connexion, solutionné!
- Rechargement périodique optimisé
- Système de salon, on peut par exemple afficher un tchat sur l'index du site, le nom du salon serait par exemple "non-connecte" et un tchat sur l'espace utilisateurs avec le nom "connecte" (par exemple), les discussions du salon "connecte" seront uniquement visible dans ce salon (voir l'exemple exemple-salon.php)
- Page d'administration pour gérer les salons
- Vous pouvez limiter le nombre d'utilisateur par salon
- Optimisation de la récupération des messages
- Les messages sont désormais dans un tableau HTML pour mieux s'afficher à l'écran
- Amélioration du style CSS
- Gestion des erreurs JS et PHP
- Un bot est ajouté, il affiche les utilisateurs qui se connectes et se déconnectes
- L'utilisateur peut cliquer sur un utilisateur connecté pour lui envoyer un message personnel, un son différent lui sera émis (mettre @ devant le pseudo: @pseudo, ou cliquez directement sur le pseudo de la liste "connectés")
- Partage de photo via webcam ou depuis l'ordinateur
- CSS & HTML valide
- Compatibilité PHP de 5.6 à 7.3.17

02/09/15 - version 1
- Création de la première version du tchat


Nouvelle version disponible!

Vous pouvez télécharger la nouvelle version ici:
C2tchat.zip (V2)

Un test du script peut être fait ici:
Test tchat



Ancienne version

Vous pouvez télécharger directement le script ici:
C2script-Tchat.zip

Un test du script peut être fait ici:
Test tchat






lisez-moi.txt


Simple, pratique et doté d'un système anti-flood!

-----------------------------
-- Configuration:
-----------------------------

- Allez au fichier "tchat/parametres/fonctions.php" et configurez le tchat (les commentaires vous guideront)
- Vous pouvez gérer les salons via la page admin.php (à protéger pour que personne y accède à part vous!)


-----------------------------
-- Installation:
-----------------------------

- Transférez le dossier "tchat" sur votre serveur


-----------------------------
-- Utilisation:
-----------------------------

- Vous pouvez l'inclure en PHP ou aller directement à l'URL:


En l'incluant via PHP (assurez-vous d'inclure également jQuery dans la page)

<?php include("tchat/le-tchat.php"); ?>


Ou directement en accédant à l'URL:

- votresite/tchat/le-tchat.php (Le salon par défaut)

Ou avec la réécriture d'URL:
votresite/tchat/ (Le fichier .htaccess gère la réécriture d'URL pour le tchat!)


Un salon précis:

- votresite/tchat/le-tchat.php?C2tchat_salon=Nom-Salon (Avec un salon prédéfini)

Ou:
- votresite/tchat/salon/Nom-Salon (avec la réécriture)


-----------------------------
-- Smileys:
-----------------------------

- Gestion automatique des smileys!

AJOUTER/SUPPRIMER:

- Ajoutez et supprimez des smileys dans le dossier "/images/smileys"
- Attention: le nom du smiley ne doit pas contenir autre chose que les caractères suivants: [a-z0-9-_] (insensible à la casse).
- Les formats acceptés sont: gif, png et jpg (insensible à la casse)


A savoir:

Pour que le tchat convertisse aussi les :), :(, :/,... vous pouvez les définir dans le fichier parameteres/fonctions.php à la variable $NAVIG['tchat_smileys_courants'], tout est expliqué en commentaire.


-----------------------------
-- Sonneries:
-----------------------------

- Vous pouvez ajouter autant de sonneries que vous le souhaitez en les ajoutant dans le dossier suivant: "tchat/sons/sonneries"
- Format du nom: a-Z, 0-9, "-" (tiret),"_" (underscore), "." (point)
- Extension: mp3 ou wav


-----------------------------
-- Notes:
-----------------------------

- La revente de ce script est interdite, le partage est autorisé!
- Vous avez le choix de supprimer le texte "Propulsé par C2script.com!" qui se trouve en bas du tchat, mais le laisser est très apprécié
- Si vous avez des remarques, n'hésitez pas à me les envoyer via mon site!

Commentaires

Pas encore de commentaire ajouté, soyez le premier!

Ajouter un commentaire

Pseudo/Nom *
Email *
Message *
La balise [code]Votre code...[/code] peut être utilisée

Captcha * memo1memo2

Les champs marqués d'un * sont obligatoires.

Retour à la liste des scripts

Flag Counter