Modification de SpongeStats 3.1 : #################################################################################################### __Nouvelles fonctionnalités :__ - Gestion des pages vues par jour - Filtrage des pages vues à ne pas indexer par extensions (.ico, .css, .jpg, etc...) - Récupération des titres des pages vues pour les CMS : Wordpress, Dotclear, Drupal, TextPattern, ModX - Ajouter un cookie pour les administrateurs loggués afin d'afficher une information sur le site public : nb pages vues par jour, meilleur referent, meilleure page de sortie - Réécriture complète de la fonctionnalité de recherche et visiteurs du jour (affichage, données, navigation) #################################################################################################### __Améliorations fonctionnelles :__ - Suppression du focus sur les liens dans les thèmes inclus par défaut (visible sur Firefox uniquement) - Supression de l'icone permettant d'afficher plus de détails sur une entrée au profit d'un sur le contenu de la ligne - Changement des intitulés des archives (mois en texte et non en chiffre) - Modification de l'affichage de la recherche en utilisant le même affichage que pour les derniers visiteurs - Modification de la géolocalisation : la fonction se base d'abord sur l'extension du host puis sur l'IP. Les icones des drapeaux sont toujours affichés depuis hostip.info #################################################################################################### __Améliorations techniques :__ - Indexation différentes des pages vues, création de deux tables sps_pages et sps_pagescount pour indexer et compter les pages vues - Modification de la structure de la table sps_statistiques (url_page : VARCHAR(255) à INT(10), mot_cle : VARCHAR(255) à VARCHAR(150), plateforme : VARCHAR(30) ç VARCHAR(15) - Suppression des tables sps_stats_XXXX_XX (les anciennes données concernant les pages vues ne seront plus accessible par l'interface mais resteront dans votre base de données, en revanche, les informations concernant les pages d'entrée seront gardées.) - Modification du listing des archives (basée sur la table sps_statistiques et non plus sur les tables sps_stats_XXXX_XX - Modification de l'authentification d'administration, un cookie est maintenant utilisé, ce cookie est utilisé pour l'affichage du tracker sur les pages publiques #################################################################################################### __Corrections de bugs :__ [1913819] : mysql_connect overrides existing connection [nobugID] : Problème d'affichage des archives si le prefixe ne contient pas d'underscore #################################################################################################### __Procédure de mise à jour :__ !!!! ATTENTION LA BASE DE DONNEES DOIT ETRE MISE A JOUR EN SUIVANT CETTE PROCEDURE !!!! - Supprimer le contenu de votre répertoire "spongestats" existant - Copier l'intégralité des fichiers contenus dans l'archive - Relancer le script d'installation pour mettre à jour SpongeStats et recréer le fichier de configuration, vos paramètres de configuration spécifique (dans administration) seront gardés - Une fois l'installation effectuée, cliquer sur le lien proposant la migration, les pages vues des derniers 30 jours seront indexées en suivant le schéma de la nouvelle table sps_pages - Les anciennes statistiques seront conservées et votre base de données sera mise à jour pour être conforme à la version 3.1 ! Les anciennes données concernant les pages vues ne seront plus accessible par l'interface mais resteront dans votre base de données, en revanche, les informations concernant les pages d'entrée seront gardées. #################################################################################################### __RoadMap :__ A faire pour la version courante : - Modification du script d'admin pour supprimer les bonnes tables - Suivi du cheminement d'un visiteur page par page, de la page d'entrée jusqu'à la dernière page vue - Export des données textes + graphiques (optionnel) Possibilité d'évolution pour les versions supérieures : - Proposer d'autres types de bases de données : SQlite, PostGreSQL - Gérer les navigateurs mobiles - Plugins pour CMS (SPIP, etc)