Dle Ichat 10.2



Module iChat Ajax v.10.2 : encodages UTF-8. Pour de nombreux sites, le chat est un composant fondamental, qui peut être téléchargé maintenant avec un support complet pour DLE 14.x, 15.0, 15.1, 15.2.

Modifications de la version 10.1:
-Ajout de la prise en charge de la langue russe.
-Le bloc utilisateur en ligne est masqué pour les invités (seuls les messages sont affichés pour le groupe "invités")
-Code fixe (bogues corrigés)
-Correction d'autres bugs avec l'affichage du chat. Principalement provoqué des erreurs fatales lors de l'installation du chat sur une page (pas dans une -fenêtre séparée)
-Refonte de la mise en cache du chat dans un dossier séparé
-Le module est maintenant dans le dossier dle_ichat
-Ajout du son quand un message est envoyé

Modifications de la version 10.2:
-Correction d'un bug pour les invités, lorsque vous activez les invités à écrire dans le chat, un bug apparaissait.
- Correction aussi d'autre petit bug

Auteur original: RooTM
Auteur correction: DarkLane
Version Ichat: 10.2
Version Dle: 14.x, 15.0, 15.1, 15.2
Version PHP: 7.4 - 8.1.7
Encodage: UTF-8
Language: Russian, Français


Installation:
1. Téléchargez l'archive téléchargée via le système "Plugin Management"
2. Après cela, un nouveau plugin apparaîtra dans la "Liste des plugins"
3. Ensuite, accédez au Panneau de configuration DLE -> Modules tiers et configurez les paramètres de chat dans le panneau d'administration.
4. Ouvrez templates/YOUR_TEMPLATE/main.tpl et recherchez:

{content}


Ajoutez au-dessus
[available=main]
{include file="engine/modules/dle_iChat/run.php"}
[/available]


Pour afficher le chat dans une nouvelle fenêtre, ajoutez à l'emplacement souhaité:
<input class="bbcodes" style="font-size: 11px; float: left;" title="IChat dans une nouvelle fenêtre" onclick="window.open('engine/modules/dle_iChat/window.php', '_iChat', 'toolbar=0,location=0,status=0, left=300, top=150, menubar=0,scrollbars=no,resizable=0,width=800,height=900');" type="button" value="Chatter dans une nouvelle fenêtre" />


Pour une mise à jour du chat:
Surtout ne pas importer le fichier plugin d'installation xml
1. Envoyez tous les dossiers et fichiers via votre ftp


Informations

Les visiteurs du groupe Invités ne peuvent pas télécharger de fichiers sur le site.
Connectez-vous au site avec votre identifiant et mot de passe ou si vous êtes un nouvel utilisateur suivez le processus d'inscription sur le site.


N'importe qui peut critiquer.
Créer quelque chose qui sera critiqué n'est pas donné à tout le monde.

Soutenez le site
Tous les fonds collectés seront reversés afin de garder le site et de vous proposer toujuour autant de modules et templates
Merci d'avance!
Commentaires 10
  1. AlexRUS
    Fatal error: Cannot declare class dle_template, because the name is already in use in /engine/classes/templates.class.php on line 27
  2. DarkLane Administrateur
    AlexRUS,
    Quel version Dle as tu???
  3. AlexRUS
    Citation: DarkLane
    AlexRUS,
    Quel version Dle as tu???

    14.1
  4. DarkLane Administrateur
    AlexRUS,


    Ok bon je vois, c'est la première fois que je vois ça surtout avec cette version. On va essyer quelque chose.

    Ouvre le fichier engine/modules/dle_iChat/build.php tout en haut du fichier tu as
    require_once ENGINE_DIR . '/classes/templates.class.php';
    
    $tpl      = new dle_template();


    Soit tu les supprime ou tu commente comme ceci
    /*require_once ENGINE_DIR . '/classes/templates.class.php';
    
    $tpl      = new dle_template();*/


    Tu enregistre et le renvoie sur ton ftp dans le dossier engine/modules/dle_iChat/ et tu vois ce que cela donne! tiens moi au courant
  5. AlexRUS
    DarkLane,
    Votre méthode fonctionne. Merci

    Fatal error: Uncaught Error: Call to undefined method stdClass::load_template() in /engine/modules/dle_iChat/build.php:71 Stack trace: #0 /engine/modules/dle_iChat/ajax/refresh.php(95): include() #1 {main} thrown in /engine/modules/dle_iChat/build.php on line 71

    Dans le chat lui-même est apparu
  6. DarkLane Administrateur
    AlexRUS,
    Bon ce n'est pas ça. car le fichier build.php appelle des fonctions de ce fichier. ce que tu vas faire

    Ok bon je vois, c'est la première fois que je vois ça surtout avec cette version.

    Ouvre le fichier engine/modules/dle_iChat/build.php Et ce que tu as supprimé ou commenté
    /*require_once ENGINE_DIR . '/classes/templates.class.php';
    
    $tpl      = new dle_template();*/


    on va le remplacer par ceci
    include (DLEPlugins::Check(ENGINE_DIR . '/classes/templates.class.php'));
    
    $tpl      = new dle_template();


    Tu enregistre et le renvoie sur ton ftp dans le dossier engine/modules/dle_iChat/ et tu vois ce que cela donne! tiens moi au courant! Si tu as toujours cette erreur cela peux aussi venir ta version del je pense mais pas sur!
  7. AlexRUS
    DarkLane,
    Fatal error: Cannot declare class dle_template, because the name is already in use in /engine/classes/templates.class.php on line 27
  8. DarkLane Administrateur
    AlexRUS,
    Et si tu enleve juste ça
    include (DLEPlugins::Check(ENGINE_DIR . '/classes/templates.class.php'));


    Parce qu'aprés je ne sais plus quoi faire car je viens de tester sur la version 14.1 et tout est ok
  9. AlexRUS
    DarkLane,
    Voici ce qui se passe -
  10. DarkLane Administrateur
    AlexRUS,
    L'erreur c'est parce que on a enlevé ceci
    include (DLEPlugins::Check(ENGINE_DIR . '/classes/templates.class.php'));


    Donc la je viens de réinstallé la version 14.1 et une fois le chat installé j'ai eu cette erreur


    Que j'ai corrigé en prenant le fichier engine\classes\htmlpurifier\HTMLPurifier.standalone.php de la version 15.3 pour remplacer celui de version 14.1 ce qui a résolu l'erreur Maintenant je n'ai aucune erreur.


    Donc la je comprend plus. As tu essayé de renvoyé les fichier propre de la version 14.1 sur ton FTP pour voir ce que cela donne? Donc remet
    include (DLEPlugins::Check(ENGINE_DIR . '/classes/templates.class.php'));


    Et envoie une capture d'ecran avec l'erreur de template 😕
Qui est en ligne
3 Visiteur(s)  sur le site!
Invité(s): 2
Robot(s) 1
Liste des utilisateurs
Stricker il y a 5 min
reishi il y a 54 min
studiogb il y a 2 heure(s)
heyula il y a 4 heure(s)
zatch01 il y a 4 heure(s)
DarkLane il y a 4 heure(s)
aced il y a 12 heure(s)