-
Un compteur invisible s'exécute à chaque requête côté client. Interface d'administration unique :
admin.php?mod=vstatscartes récapitulatives, graphique journalier, tableau, plage de valeurs, suppression des enregistrements anciens. Version 1.0, DLE 21.Les données se trouvent dans une table dédiée, et non au format JSON. Ce package est conçu pour alimenter les hooks SQL : installation, mise à jour, activation et suppression. En l'absence d'activité, le hook est vide et la table reste inactive.
Table et crochets
Une ligne par jour, date unique : vue, unique, bot, référence externe. Moteur InnoDB, jeu de caractères identique à celui du site.
Le menu s'ouvre si le tableau n'existe pas lors de l'installation. La même définition est réutilisée lors des mises à jour (sans incidence si le tableau existe déjà). Si le tableau a été supprimé lors de l'activation, il est restauré. Lors de la désactivation, le menu disparaît, mais le tableau reste affiché. Si vous supprimez l'extension depuis le panneau de configuration, le tableau disparaît également et les statistiques sont remises à zéro. Pour le conserver, supprimez l'élément de suppression dans le fichier XML avant de le supprimer.
L'ajout de colonnes (par exemple, en l'absence de routage externe dans l'ancienne configuration) ne fonctionne pas dans MySQL 8 avec l'option « ajouter si non ». Par conséquent,
phpupgradelors de la progression du schéma : le schéma d'information est vérifié, la colonne est ajoutée si elle n'existe pas, et ignorée dans le cas contraire. N'insérez pas de commande de modification de schéma dans le hook de mise à jour ; elle fonctionnera à chaque fois, mais la seconde tentative échouera.Plusieurs expressions dans le hook sont écrites avec des points-virgules. L'erreur
type=mysqlest consignée dans le journal du plugin et apparaît dans la liste de gestion des plugins. Espaces réservés : préfixe, préfixe utilisateur, jeu de caractères, moteur. Écriture d'une constante PHP en SQL brut ; un espace réservé entre accolades dans XMLdbconfiginsère la valeur DLE.Comptoir
La date est aujourd'hui. Si l'agent utilisateur est vide ou si bot/crawl/spider/slurp, Bing, Yandex, Baidu, DuckDuck, Facebook preview, Semrush, Ahrefs, MJ12, uptime, curl, wget, python, go-http, headless, monitor sont présents, alors bot : vue + bot ; unique et aucune redirection.
Unique :
vstats_uid1 heure, 24 heures / inscrit dans le chemin si aucun cookie n’est présent. Redirection externe : si l’hôte référent est différent de l’hôte du site (sans distinction de casse). Les liens internes ne sont pas comptabilisés.S'il n'y a pas de lignes disponibles pour le jour même, la requête est ouverte ; sinon, les compteurs sont incrémentés. Une ligne par jour, une requête par demande.
Le flux RSS et l'impression sont également pris en compte ; si vous ne souhaitez pas les inclure, placez un contrôle de modèle au début du gestionnaire de suivi. Seules certaines pages sont concernées :
init.phpdéplacez plutôt le correctif vers le module correspondant.Panneau
Groupe 1 + CSRF. Quatre cartes : aujourd’hui, hier, 7 derniers jours, depuis toujours — affichage en grand nombre, unique/bot en bas.
Données GET de décembre
days: 7 / 30 / 90 / 365, puis 30 autres. Graphique : maximum 90 jours (séquence tronquée) ; tableau : toute la plage sélectionnée. Hauteur des barres basée sur la vue la plus élevée de la plage, minimum 4 %. Largeur maximale : 34 px. Centré sur 10 jours maximum. Les tags de plus de 31 jours sont affichés tous les N jours (total/20). Taggg.aa, date complète et nombre de visites au survol. Ligne de base en bas du graphique. « Aucun enregistrement pour le moment » si la plage est vide.Colonnes du tableau : date, unique, vue, bot, référence externe, barre d'évaluation. Effacer : Conserver pendant 30/90/180/365 jours, les plus anciennes sont supprimées, aucun retour, confirmer +
user_hash. L'opération est consignée dans le journal d'administration avec le code 2001.Les styles de cartes/graphiques ne sont pas basés sur des classes inexistantes dans Limitless.
'direction' => "ltr"Le texte situé sous la ligne de correctif linguistique restera vide si DLE modifie cette ligne.Cycle de vie
Activer/Configurer : Menu + Tableau (si absent). Désactiver : Le menu disparaît, les données cessent d'être affichées, le menu
?mod=vstatsne s'ouvre plus. Mettre à jour : Le menu s'actualise, la définition du tableau est rétablie, les colonnes manquantes de PHP sont prises en compte. Supprimer : Menu, icône, tableau.Nouveau compteur : colonne dans la définition du tableau sur hook,
phpupgrade« insertion protégée, augmentation de l’audience, affichage sur le panneau. Modèle de bot et nom/durée du cookievstats_track.phpinclus. » -
Installation
vstats.xmlInstallez et activez le logiciel à partir du fichier ZIP . Menu : Statistiques des visiteurs. Si l'option n'est pas visible, désactivez puis réactivez-la. Elle est ajoutée au compteurengine/init.phpjuste avant le lancement du moteur de recherche .DLEPlugins::Checkvstats_track.phpLes éléments résultants sont : visionneuse , icône, clés en
engine/inc/vstats.phpTR/EN , entrée de menu et tableau préfixé.adminpanel.lngvstats__vstatsLa navigation du groupe 1 (administrateur) n'est pas prise en compte. Veuillez utiliser le mode navigation privée ou un autre navigateur pour vos tests. Si le message « Aucune inscription requise » s'affiche au premier lancement, parcourez quelques pages et actualisez le panneau.
-
Vous n’êtes pas autorisé à télécharger des fichiers depuis notre serveur. Si vous voulez avoir accés aux téléchargements veuillez vous connecter ou inscrivez-vous sur le site c'est gratuit!
Informations complèmentaires
- Auteur: Derya
- Version DLE: 21.0
- Version Module/Plugin: 1.0
- Archive: Plugins, instructions
Personne n'a encore remercié!
DarkLane
Groupe: AdministrateursArticles similaire
Discution
Aucun commentaire pour le moment — soyez le premier.