Catalogue AJAX

Navigation alphabétique via AJAX
FR
0-9
Sélectionnez une lettre pour charger les publications.
Image
Note 0

Light Chat 3.0.0

DarkLane Hier, 13:08 4 1
  • Light Chat 3.0.0 est une messagerie instantanée AJAX pour DataLife Engine 21.0, intégrable à la page d'accueil ou à toute autre page web. Les utilisateurs communiquent sans recharger la page, s'envoient des messages et des photos, se répondent et consultent l'historique des conversations.

    SmartSquare a décidé de reprendre Light-Chat de Sander et de le remanier pour les environnements de développement numériques modernes avec ChatGPT. Le résultat : la version 3.0.0 de SmartSquare , avec une structure de code plus claire, un éditeur DLE intégré (TinyMCE) et un traitement de texte amélioré. Il ne s'agit ni d'une messagerie autonome ni d'un service cloud ; le chat fonctionne comme une partie intégrante de votre site web.

    Que peut faire Light Chat?
    • Actualisation AJAX: les nouveaux messages s’affichent sans recharger la page. En l’absence de modifications, le serveur peut ne pas retransmettre l’intégralité du balisage de la conversation.

    • L'éditeur intégré de TinyMCE offre une mise en forme de messages familière grâce à DLE. Vous pouvez passer à un champ de texte classique si nécessaire.

    • Réponses et citations: poursuivez facilement la conversation sans créer de nouveaux codes BB dans les messages.

    • Téléchargement d'images: joignez des fichiers JPG, PNG, WEBP et GIF avec une taille, un nombre de fichiers et des vignettes personnalisables.

    • Salles séparées: cette option page_idvous permet d’utiliser un seul module pour plusieurs discussions indépendantes.

    • Modération: modification et suppression des messages, blocage des contrevenants, filtrage des mots et protection contre le flood. Les autorisations de modification sont attribuées par les groupes DLE.

    • Archives des messages: consultez l’historique avec des restrictions d’accès par groupe et personnalisez le nombre de messages stockés.

    • Options d'affichage flexibles: avatars, émojis, notifications sonores, ordre des messages et position du formulaire de saisie. Les invités peuvent envoyer des messages séparément.

    Des paramètres supplémentaires permettent de personnaliser les liens, les images dans les messages, les vidéos YouTube, la couleur du texte, la fréquence d'actualisation et la mise en veille de la conversation. Les fonctionnalités inutilisées peuvent être désactivées.

    Qu'est-ce qui a changé dans la version 3.0.0 ?

    L'objectif principal de cette mise à jour n'est pas seulement de changer le numéro de version, mais de faire évoluer le module vers une architecture plus facile à maintenir.

    • L'implémentation monolithique précédente est divisée en composants : messages, pièces jointes, paramètres, cache, interdictions, avatars et autres sous-systèmes.

    • Les modèles d'interface sont séparés de la logique et le travail de l'éditeur est déplacé vers editor.js.

    • Correction de la gestion des guillemets, des liens, des barres obliques inverses et des références HTML ; l’ajout et la modification utilisent désormais le même vérificateur de texte.

    • Les réponses et les citations n'ajoutent plus de code BBCode. Les anciens messages contenant du code BBCode continuent d'être traités par le serveur.

    • Les paramètres sont normalisés et enregistrés de manière atomique. La nouvelle liste de blocage est stockée au format JSON, tandis que l'ancien format reste lisible.

    • Un plugin désactivé cesse d'afficher le chat et de traiter ses requêtes AJAX.

    Lors de la mise à niveau depuis Light-Chat 2.3.15, les chaînes de connexion et les routes AJAX précédentes sont conservées. La structure de la table des messages reste inchangée et les fichiers de paramètres utilisateur ne sont pas inclus dans l'archive de mise à jour.

    Mise à jour et sécurité des données

    La mise à jour de la version 2.3.15 à la version 3.0.0 ne nécessite pas la désinstallation de l'extension précédente. Conformément à la documentation, les messages, les photos téléchargées, les paramètres actuels et les bannissements sont conservés lors d'une mise à jour standard. Après la mise à jour, vérifiez ces données et le bon fonctionnement du chat sur votre site web.

    Important : La désinstallation complète du plugin via le gestionnaire DLE supprime les tables de discussion et leurs messages. Une sauvegarde est donc indispensable avant toute désinstallation. Les fichiers téléchargés restent sur le serveur et nécessitent une maintenance distincte.

    Compatibilité
    • CMS : DataLife Engine 21.0.

    • PHP : 8.2 ou version ultérieure dans l’environnement du projet indiqué.

    • Éditeur : TinyMCE DLE standard, avec un mode de champ de texte de secours.

    • Fonctionne avec PHP, les bases de données et AJAX ; aucune API OpenAI ni service d'IA payant n'est requis.

    • Vérification : Le développeur de la version spécifie une exécution locale sur DLE 21.0, PHP 8.4.19 et MySQL 8.4. Une vérification sur un site de production spécifique est requise séparément.

    Qu'est-ce qui a été corrigé dans la version 3.1.0 ?
    • 388 smileys répartis en quatre groupes ont été restaurés.

    • Ajout d'une palette de 12 couleurs.

    • Ces deux fonctionnalités sont opérationnelles aussi bien dans TinyMCE que dans l'éditeur standard, y compris l'édition des messages.

    • Les émoticônes ne sont chargées que lorsque le panneau est ouvert.

    • Affichage fixe des panneaux sur les appareils mobiles et mise en cache JS/CSS.

    • Les paramètres existants, la structure de la base de données et le format des messages sont conservés.

    Mise à jour via DLE
    1. Ouvrir le panneau d'administration → Utilitaires → Gérer les plugins.

    2. Trouver Light-Chat de Sander.

    3. Cliquez sur « Mettre à jour » pour le plugin existant.

    4. Sélectionnez le fichier ZIP téléchargé et effectuez la mise à jour.

    Ne supprimez pas la version précédente. Avant la mise à jour, sauvegardez votre base de données, vos paramètres et vos pièces jointes.

    Le nom du plugin est conservé et plugin.xmlse trouve à la racine de l'archive. La structure a été vérifiée à l'aide du mécanisme de mise à jour ZIP de DLE 21.

    Important : La palette est toujours visible, mais pour sélectionner des couleurs, vous devez activer l’option « Autoriser les modifications de couleur du texte » → Oui. La valeur précédemment définie ne sera pas modifiée automatiquement.


  • Installation sur DLE 21
    1. Créez une sauvegarde de la base de données, du modèle et des fichiers de conversation actuels si vous les avez déjà installés.

    2. Ouvrez le panneau d'administration → Utilitaires → Gestion des plugins et téléchargez l'archive ZIP de Light Chat 3.0.0. Si la version 2.3.15 est installée, utilisez l' option « Mettre à jour le plugin » plutôt que de la désinstaller.

    3. Ajoutez un lien vers le modèle du site. Par exemple, pour la page principalemain.tpl :

    [available=main]
    {include file="engine/modules/light_chat.php"}
    [/available]

    1. Videz le cache DLE concerné, ouvrez la page en tant qu'administrateur et utilisez l'icône d'engrenage pour accéder aux paramètres de chat. Vérifiez que les messages sont envoyés, que les pièces jointes fonctionnent et que les autorisations de groupe sont activées.

    Si vous avez besoin d'une conversation séparée pour une section du site, veuillez indiquer l'identifiant de votre propre salle :

    {include file="engine/modules/light_chat.php?page_id=community"}
Informations complèmentaires
  • Auteur: Sander et Nimad (SmartSquare) utilise ChatGPT
  • Version DLE: 20.0, 21.0
  • Version Module/Plugin: 3.0.0
  • Archive: Plugin, instructions


avatar

DarkLane

Groupe: Administrateurs
Voir ses Articles

Commentaires 1

  1. avatar
    neelix
    Il y a 1 heure Membre

    Merci pour ce module Light Chat 👍