Bonjour,
Serait-il possible dans la prochaine version de lightbox (P@t), d'ajouter un "compteur de clic", afin de comptabiliser le nombre de page vu. Pour le moment si une image est affiché à partir de la lightbox, le nombre de hit n'augmente pas et il est donc impossible de savoir réellement le nombre de fois ou elle a été vue.
J'ai bidouillé un truc vite fait pour comptabiliser le nombre de vue réalisée pour une image dans lightbox :
##################################################################################### ## Fichier plugnins/lightbox/save_history.php - Penser à activer l'historique ##################################################################################### CHERCHER : if ('tags'==@$page['section'] and !empty($_POST['tagids'])) { $tags_string = mysql_real_escape_string($_POST['tagids']); } AJOUTER APRÈS : $query = "UPDATE images SET hit=hit+1 WHERE id = '".$image_id."';"; pwg_query($query);
Ca fonctionne quand l'historique est activé, mais il y a peut être un meilleur moyen pour que les hits augmentes.
Merci d'avance et bonne continuation.
PS : désolé pour le forum Anglais, je me disais bien que c'était bizarre qu'il n'y ai rien en français ;)
Dernière modification par Toomka (2010-04-02 11:47:27)
Hors ligne
à mon humble avis cela vient des version de JavaScript
anciennes = pas prises par les moteurs
nouvelles = ça commence à faire effet
donc si le plugin est activé, normalement x vues = 0
si tu le supprimes x vues = x pages vues
et il y a encore pire !!!
xiti (gratuit) : si on lance un diaporama, on fait PT les stats (pas chez google ! pas fou gogle ...) , c'est la première fois que je vois cela ... ;)
alors si vous voulez faire une surprise à un site 'piwigo' .............
Hors ligne
bg62 a écrit:
à mon humble avis cela vient des version de JavaScript
anciennes = pas prises par les moteurs
nouvelles = ça commence à faire effet
donc si le plugin est activé, normalement x vues = 0
si tu le supprimes x vues = x pages vues
et il y a encore pire !!!
xiti (gratuit) : si on lance un diaporama, on fait PT les stats (pas chez google ! pas fou gogle ...) , c'est la première fois que je vois cela ... ;)
alors si vous voulez faire une surprise à un site 'piwigo' .............
Le problème ici n'est pas dut à une non prise en compte par les sites de statistique comme Xiti (AT Internet) ou Google Analytics mais est dut si je ne me trompe pas à un problème de plugin où il manque l'implantation des hits (voir base de données table "images", champs "hit") qui permet d'afficher sur le site le nombre de page vue.
Si tu installes lightbox tes hits sur tes images n'augmenteront jamais et par conséquence tu ne pourras jamais savoir quelles sont les images les plus vues (donc plus d'intérêt non plus d'avoir le menu "Spéciales" -> "Plus vues" -index.php?/most_visited-).
Hors ligne
N'hésitez pas à ouvrir un ticket dans le gestionnaire bugtracker dans la section (en haut à droite) de Lightbox.
;-)
Hors ligne
Bien vu... avec lightbox, quand on visualise une image, c'est enregistré dans l'historique, mais je n'avais pas fait attention au compteur de hits...
Je rajouterai ca dans la prochaine version.
La méthode est la bonne ;-)
Hors ligne
En faite c'est presque la bonne méthode. Seul inconvénient est que ça ne fonctionne pas si l'historique est désactivé.
Dans ce cas précis il faut modifier le fichier save_history.php
##################################################################################### ## Fichier plugnins/lightbox/save_history.php - Penser à activer l'historique ##################################################################################### CHERCHER : if (!isset($_POST['imgid']) or !($imgid = explode('img-', $_POST['imgid'])) or !is_numeric(@$imgid[1])) { die; } AJOUTER APRÈS : $image_id = mysql_real_escape_string($imgid[1]); $query = "UPDATE images SET hit=hit+1 WHERE id = '".$imgid[1]."';"; pwg_query($query);
Sinon ça ne fonctionne pas a cause du test juste dessous :
if (!$do_log) { exit(); }
Hors ligne