Zenetao Posted July 30, 2011 Share Posted July 30, 2011 Bonjour Un peu déçu par le statisme de la page "Visiteurs en ligne" des Statistiques, je l'ai agrémenté d'un script de rafraîchissement automatique que j'ai fixé à 2 minutes (120000 ms) à la ligne 103 du fichier statslive.php, juste après echo '<script type="text/javascript" language="javascript"> $("#calendar").next().remove(); $("#calendar").remove(); </script>'; j'ai ajouté : // Refresh automatique echo "<script type=\"text/javascript\">\n"; echo "var url = document.location.toString();\n"; echo "var i = url.lastIndexOf(\"/\");\n"; echo "var page = url.substr(i+1);\n"; echo "if (page == 'ticket.php') {setInterval(\"window.location.reload()\",120000);}\n"; echo "\n"; echo "</SCRIPT>\n"; et miracle, ça marche ! on peut, si on est doué en programmation, modifier la durée entre 2 rafraîchissements en plaçant une variable modifiable sur la page. Maintenant, il reste à améliorer la page pour donner un maximum d'infos sur le minimum de place... avec par exemple les paniers en cours, une alerte sonore ou visuelle sur une commande payée... Mais là, moi je suis trop petit !! bien amicalement Julien www.ormenis.com www.zenetao.com Link to comment Share on other sites More sharing options...
DavidHEUS Posted August 2, 2011 Share Posted August 2, 2011 j'ai ajouté : trop petit mais doué et malin... Tu pouras donc peut etre m'aider. Voila depuis la MAJ en 1.4.4 mon module -visiteurs en ligne- ne fonctionne plus. Quand je clic dessus la page essaye de se charger sans succés. aurais tu une idée. merci. Bonjour Un peu déçu par le statisme de la page "Visiteurs en ligne" des Statistiques, je l'ai agrémenté d'un script de rafraîchissement automatique que j'ai fixé à 2 minutes (120000 ms) à la ligne 103 du fichier statslive.php, juste après echo '<script type="text/javascript" language="javascript"> $("#calendar").next().remove(); $("#calendar").remove(); </script>'; // Refresh automatique echo "<script type=\"text/javascript\">\n"; echo "var url = document.location.toString();\n"; echo "var i = url.lastIndexOf(\"/\");\n"; echo "var page = url.substr(i+1);\n"; echo "if (page == 'ticket.php') {setInterval(\"window.location.reload()\",120000);}\n"; echo "\n"; echo "</SCRIPT>\n"; et miracle, ça marche ! on peut, si on est doué en programmation, modifier la durée entre 2 rafraîchissements en plaçant une variable modifiable sur la page. Maintenant, il reste à améliorer la page pour donner un maximum d'infos sur le minimum de place... avec par exemple les paniers en cours, une alerte sonore ou visuelle sur une commande payée... Mais là, moi je suis trop petit !! bien amicalement Julien www.ormenis.com www.zenetao.com Link to comment Share on other sites More sharing options...
jeckyl Posted August 2, 2011 Share Posted August 2, 2011 Bonjour, Pour avoir un maximum d'informations en temps réel sur les visiteurs vous pouvez utiliser les services de Gosquared pour lequel j'ai créé un module gratuit pour faciliter l'intégration dans Prestashop. Vous pouvez tester gratuitement le service qui apporte une bonne analyse et très agréable à consulter. 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now