Thanks 2.4

19 Oct, 2025

45 Vues

0 Commentaires

  • Le module Thanks v.2.4 pour DLE 19.0 vous permet d'organiser un système de remerciements sur le site.
    Dans la nouvelle version, des travaux ont été effectués pour optimiser le code du module, changer la logique de travail à certains moments, prendre en charge les dernières versions de DLE.

    Qu'est-ce qui est si intéressant dans ce module?
    - Installation du module via les plugins.
    -
    AJAX est utilisé - affichant les résultats de la pression sur le bouton de remerciement sans recharger la page
    - l'auteur ne peut pas se remercier
    - les visiteurs ne sont pas en mesure de remercier
    - mise en cache de la liste des remerciements
    - une liste de remerciements dans le spoiler
    - le nombre de remerciements dans plusieurs nouvelles
    - une liste de remerciements et le nombre de remerciements sont affichés pour les invités
    - les remerciements répétés sont exclus
    - (NOUVEAU) le nombre de remerciements dits et reçus dans le profil
    - (NOUVEAU) couleur des surnoms dans la liste en fonction du groupe d'utilisateurs

  • ****** L'installation du module


    1. Envoyez les dossiers sur votre serveur.
    Allez dans l'administration Gestion des plugins/ Cliquez sur le boutons Importer un plugins et choisissez le fichier thanks_Dle_19.xml

    Definissez 777 autorisations sur les dossiers:
    /engine/cache/thanks/post/
    /engine/cache/thanks/user/


    2. Ouvrez le fichier fullstory.tpl de votre modèle
    au bon endroit pour la sortie, connectez le fichier:

    
    {include file="engine/modules/thanks.php?news_id={news-id}&login={login}&allow=[xfvalue_thanks]"}
    


    3. Ouvrez le fichier shortstory.tpl de votre modèle
    au bon endroit pour la sortie, connectez le fichier:

    {include file="engine/modules/thanks.php?news_id={news-id}&allow=[xfvalue_thanks]&short=1"}
    


    4. Ouvrez le fichier userinfo.tpl de votre modèle
    au bon endroit, ajoutez:

    Remercier: {include file="engine/modules/thanks.php?profile={usertitle}&show=set"}
    Remerciement pour les articles: {include file="engine/modules/thanks.php?profile={usertitle}&show=get"}
    

    Pour une nouvelle installation

    5. Ouvrez le fichier /engine/data/xfields.json
    Si vous n'avez pas de champs supplèmentaire Ajoutez:

    {
        "fields": {
            "thanks": {
                "name": "thanks",
                "description": "Remerciement pour les articles?",
                "category": "",
                "type": "yesorno",
                "default": "",
                "not_required": "0",
                "use_as_links": "0",
                "use_editor": "0",
                "safe_mode": "0",
                "image_size": "",
                "image_max_size": "",
                "make_watermark": "0",
                "make_thumb": "0",
                "thumb_size": "",
                "files_ext": "",
                "file_max_size": "",
                "max_images": "",
                "condition": "1",
                "hint": "",
                "allow_add_usergroups": "",
                "allow_view_usergroups": "",
                "links_separator": "",
                "image_sizes": "",
                "date_format": "",
                "date_view_format": "",
                "date_local": "",
                "date_declension": "",
                "is_public": "",
                "allow_in_news": "0",
                "use_opengraph": "",
                "lazy_load": "",
                "max_files": "",
                "max_size": "",
                "storage": "",
                "allow_multi": "0",
                "select_separator": "",
                "min": "",
                "max": "",
                "image_side": null,
                "thumb_side": null,
                "group": ""
            }
        }
    }

    Pour une mise à jour du fichier xfields.json

    6. Ouvrez le fichier /engine/data/xfields.json
    Si vous avez des champs supplèmentaire cherchez:

    {
        "fields": {

    Ajoutez en dessous

            "thanks": {
                "name": "thanks",
                "description": "Remerciement pour les articles?",
                "category": "",
                "type": "yesorno",
                "default": "",
                "not_required": "0",
                "use_as_links": "0",
                "use_editor": "0",
                "safe_mode": "0",
                "image_size": "",
                "image_max_size": "",
                "make_watermark": "0",
                "make_thumb": "0",
                "thumb_size": "",
                "files_ext": "",
                "file_max_size": "",
                "max_images": "",
                "condition": "1",
                "hint": "",
                "allow_add_usergroups": "",
                "allow_view_usergroups": "",
                "links_separator": "",
                "image_sizes": "",
                "date_format": "",
                "date_view_format": "",
                "date_local": "",
                "date_declension": "",
                "is_public": "",
                "allow_in_news": "0",
                "use_opengraph": "",
                "lazy_load": "",
                "max_files": "",
                "max_size": "",
                "storage": "",
                "allow_multi": "0",
                "select_separator": "",
                "min": "",
                "max": "",
                "image_side": null,
                "thumb_side": null,
                "group": ""
            },


Auteur: MSW

Mis à jour par: DarkLane

Version: 2.4

Version Dle: 19.0


Ajouter un commentaire

Votre adresse électronique ne sera pas publiée. Les champs obligatoires sont marqués *

Information

Les utilisateurs du Invités ne sont pas autorisés à ajouter des commentaires à cette publication.

Sondage important
Quel version DataLife utilisez vous?

De mon avis perso, depuis la version 16.0 de Dle, vous n'êtes pas obligé de mettre à jour votre version. Depuis Dle 18.x avec l'intégration de l'IA la mise à jour n'a plus d'intêrets!!