Dle-UserBox Module de sortie d'informations utilisateur pour DLE 12.0-15.x

Samedi 31 Decembre 2022 14:12:40

128 Vues

0 Commentaires

  • Dle-UserBox est un module simple pour afficher des informations sur n'importe quel utilisateur n'importe où sur le site sur DLE 12.0 - 15.x

    Sera nécessaire si vous avez besoin d'afficher non seulement l'avatar et avec une charge minimale sur le site ! Ce module est utile lorsque vous souhaitez afficher des informations sur n'importe quel utilisateur à n'importe quel endroit du site (y compris en dehors du modèle de nouvelles complet). Par exemple, les sites culinaires où vous souhaitez afficher des informations sur l'auteur d'une recette directement dans la recette, ou les blogs personnels (collectifs).

    Caractéristiques
    Connexion à une seule ligne.
    Afficher les données du profil de l'utilisateur n'importe où sur le site, en fonction de la connexion de l'utilisateur ou de l'utilisateur actuel.
    Édition des champs supplémentaires du profil de l'utilisateur (seuls ceux qui ne sont pas personnels sont affichés).
    Possibilité d'utiliser vos propres modèles pour afficher les informations.
    Possibilité d'ajouter des champs propres à la table _users.
    Aucune requête n'est utilisée pour ce paramètre.
    Mise en cache du résultat du module. Possibilité d'activer la mise en cache des données si elle n'est pas activée dans les paramètres.

    Caractéristiques
    - Une variable obligatoire dans la chaîne de connexion - &userName. C'est grâce à cette variable que le module détermine pour quel utilisateur il doit sortir des informations.
    - Ajoute une demande pour chaque utilisateur, sauf si l'utilisateur est le même que celui qui est connecté. Par exemple, si vous publiez des informations sur l'auteur de la nouvelle dans les brèves, et que la page principale affiche 30 nouvelles, qui ont été publiées par 10 utilisateurs (trois nouvelles chacune) - alors le module, au premier appel de la page, ajoutera 10 requêtes dans la base de données, après quoi les données seront prises dans le cache (avec le cache activé sur le site). Si la deuxième page contient un utilisateur de la première page, alors la requête de la base de données pour cet utilisateur ne sera pas effectuée. Si l'utilisateur voit des informations le concernant, la demande n'est pas exécutée, et est prise avec une variable globale.
    - Dossier personnel avec des modèles. Pour faciliter l'utilisation.
    - Le module émet les données suivantes:
    - Pseudo de l'utilisateur
    - E-mail de l'utilisateur
    - ID utilisateur
    - Nombre de nouvelles et lien vers toutes les nouvelles de l'utilisateur
    - Nombre de commentaires et lien vers tous les commentaires de l'utilisateur
    - Groupe d'utilisateurs (sortie formatée avec préfixes et suffixes)
    - Dernière date de connexion
    - Date de l'inscription
    - À propos de votre champ
    - Champ de signature
    - Avatar de l'utilisateur
    - Nom d'utilisateur complet
    - Ville/Pays
    - Si l'utilisateur est banni ou non
    - Champs supplémentaires de l'utilisateur (seuls les champs non personnels sont affichés)
    - Utilisateur en ligne / hors ligne
    - Listing uniquement si l'utilisateur correspond à celui pour lequel il est listé
    - Afficher le nombre de nouveaux messages
    - Afficher la quantité de favoris.
    - Utilaser un lien vers l'utilisateur.
    - Une liste des commentaires des utilisateurs et des évaluations des nouvelles, le nombre de votes, les goûts et les dégoûts pour 4 types d'évaluations.
    - Vous pouvez ajouter vos propres champs à partir de la table _users

  • Installation
    - Extrayez l'archive à la racine du site, n'oubliez pas de renommer le dossier THEME en fonction du nom du site modèle actuel.
    - Au bon endroit sur tous les modèle dustie (Vous choisissez le fichier pour afficher):
    où login est le nom d'utilisateur.

    {include file="engine/modules/userbox.php?&userName=login"}
    où login est le nom d'utilisateur.
    - Exemple d'affichage d'informations sur l'utilisateur dans un article.
    Exemples d'utilisation : {include file="engine/modules/userbox.php?&userName={login}"}

    - Ou Vous pouvez aussi utiliser comme ceci
    {include file="engine/modules/userbox.php?&userName={login}&template=author"}

    - exemple d'affichage d'informations sur l'utilisateur actuel
    {include file="engine/modules/userbox.php?&userName=this"}


    Variables de la chaîne de connexion
    - modèle de sortie. Le modèle doit être situé dans le dossier userbox.
    &template=mytemplate

    - cellules supplémentaires à extraire du tableau _users. Indiquez une virgule séparée par une virgule.
    &fields=balance,buy

    - active la mise en cache si elle n'est pas activée dans les paramètres du système.
    &cache=y

    - préfixe du cache, par défaut userbox.
    &cachePrefix=userbox

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!!