Connections Counter/fr

From TNG_Wiki
Jump to: navigation, search
Restricted Downloads of Connections Counter/fr are restricted to logged in users. If you do not have a user account on the TNG Wiki use the Request Account link to request a user account Restricted


Compteur de connexions
Summary Compte les connexions à votre site.
Validation
Mod Updated 09 dec 2019
Download link for
TNG 12.0

Conn_count_v12.0.2.1f
Download stats Montrer les statistiques
Author(s) Michel Kirsch
Homepage Racines luxo-hennuyeres
Mod Support TNG Community Forums
Contact Developer MyMail
Latest Mod 12.0.2.1f for TNG v12
Min TNG V n.c
Max TNG V 12+
Files modified
process_login.php
admin_utilities.php
admin_backup.php
admin_restore.php
admin_optimize.php
customconfig.php
templates/template[1 to 18]/index.php
Related Mods
Notes



But du Mod

Ce mod insère un compteur de connexion en bas de votre page d'accueil. Il compte les connexions réussies ainsi que les tentatives de connexions aux comptes bloqués.
Si un utilisateur reste loggé 5 jours sur votre site, ceci ne compte évidemment que pour une connexion! Il ne s'agit donc pas d'un compteur de visites !
Cependant, vous pouvez l'utiliser comme compteur de visite sur une ou plusieurs page de votre site en y insérant un peu de code (voir ci-dessous)

Fonctionnement

A la première utilisation, le programme crée une table nommée tng_hits dans votre base de données. A chaque connexion réussie d'un utilisateur de votre site, la table est mise à jour avec le nom de la page (ici "connect") le nom d'utilisateur, son nombre de connexions et la date de dernière connexion. Il comptabilise aussi les tentatives de connexions sur les comptes que vous auriez bloqués. A chaque visite de la page d'accueil de votre site, le compteur est mis à jour avec le total des connexions de tous les utilisateurs qui se sont connectés.

Vous pouvez aisément utiliser le code existant comme compteur de visites sur vos pages. Par exemple, vous souhaitez savoir combien de visites reçoit votre page "Parenté" (c'est un onglet de la page principale)

  • Editez votre fichier "relateform.php"
  • ajoutez ces cinq lignes ci-dessous en bas du fichier, juste avant la dernière ligne qui est "tng_footer( xxxx );"


//====== début du code =====
include_once ("tng_conn_counter.php");
$xxpagexx = "parente";
count_page_user("$xxpagexx", "");
$visites = get_total_visits("$xxpagexx");
 echo "<center> Visites pour cette page : <b>" . $visites . "</b></center>" ;
//======= fin du code =======


N'oubliez pas de modifier le nom de la page ($pagexx = "....";) si vous le faites pour une autre page !
Vous aurez compris que si vous placer le code sur différentes page, le nom de page doit être unique pour chaque page...
N'oubliez pas que si vous mettez ce code sur une page souvent visitée (par exemple getperson.php) votre compteur va vite s'affoler (Enfin... Ca dépend quand même de la fréquentation de votre site...)
Si vous êtes un peu PHP-bricolo, vous comprendrez aussi assez vite ce que vous pouvez tirer de cette table...
Voyez le résultat :
page "parenté"

Développement

Ecrit par : [MichelKirsch] de Charleroi - Hainaut - Belgium

Pré-requis

Une installation de TNG 12.0.2 en état de marche.

IMPORTANT : Avant l'installation

Avant d'installer, il est judicieux de faire une copie de sécurité des fichiers suivants (ils seront modifiés par ce Mod):
Par ordre alphabétique :

admin_backup.php
admin_optimize.php
admin_restore.php
admin_utilities.php
customconfig.php
process_login.php
votre répertoire "templates" complet (sauf si vous préférez faire une copie des 18 fichiers index.php séparément :-()

INSTALLATION

Dézipper le fichier reçu directement dans le répertoire "mods" de votre installation TNG.
Via le Mod Manager, installer le Mod.
Il n'est pas nécessaire de créer la table manuellement. Elle est créée automatiquement à la première utilisation.
Par contre, pour la désinstallation, il est nécessaire de supprimer la table tng_hits manuellement (c'est une petite table : elle peut rester...) Si nécessaire, j'écrirai le code pour l'effacement de la table...

Mise à jour

Lors d'une mise à jour vers une version supérieure.

  • Désinstallez puis éventuellement supprimez le Mod en cours.
  • Gardez votre table tng_hits !
  • Procédez comme pour une installation avec le nouveau Mod

Problèmes connus

Aucun à ce jour

En cas de problème

  • Essayez d'utiliser la désinstallation par le Mod Manager.
  • Ouvrez un topic dans les [TNG Community forums].
  • Copiez votre backup en écrasant les fichiers modifiés dans votre répertoire TNG.

Historique des modifications

Version Release Date Contents
V12.0.2.1f 09 dec 2019 Modifications sur les templates 08 et 17 où le compteur était peu visible.
V12.0.2.1e 18 nov 2019 Modifications permettant TOUTES les opérations (backup/restore/optimize) sur la table tng_hits, comme pour les autres tables de TNG.
V12.0.2.1d 16 nov 2019 Pas de modifications, sauf le respect des conventions de noms pour les mods.
V12.0.2.1c 16 nov 2019 Première version en ligne.

Sites utilisant ce Mod

Si vous chargez et installez ce Mod, veuillez ajouter votre site TNG à la table ci-dessous : Si vous n'y parvenez pas, envoyez-moi un mail !

URL User Note Mod-Version TNG-Version User-language
Racines luxo-hennuyeres Michel Kirsch Developper of the Mod 12.0.2.1f 12.2.0 FR/EN/NL/D/SP
Racine d'Alsace J-Louis Valory Public- private - T17 customized 12.0.2.1d 12.2 FR

Captures d'écran

Voici un snapshot de la page d'accueil template 10 modifiée.

Le compteur, discret, est placé en bas et au centre de chaque page d'accueil

YACC Accueil