|
|
| PHP-Nuke France - Communauté Européenne: Forums |
|
|
ATTENTION En téléchargeant une version de PHP-Nuke autre que celle que nous proposons, vous prenez la décision de ne pouvoir prétendre à aucun support sur nos Forums. Vous êtes libre de faire vos propres choix mais nous ne pouvons accepter de faire le travail des autres. Par conséquent et en connaissance de cause, toute question relative à une autre version que celle que nous nous sommes engagé à supporter sera transférée à la corbeille. Prenez 2 minutes pour prendre connaissance plus en détails de notre fonctionnement
| Voir le sujet précédent :: Voir le sujet suivant |
|
|
|
jessclub

Modérateur

Inscrit le: Jan 21, 2004 Messages: 1062 Localisation: Alsace (68)
|
Posté le: 19.08.2005, 20:39:20 Sujet du message: Firefox non comptabilisé dans le module Statistics 7.5 FR |
|
|
Bonjour à tous,
Le module "Statistics" ne comptabilise pas le nombre de pages visitées avec le navigateur Mozilla Firefox. Voici comment résoudre ce petit bug sur cette version 7.5 FR de PHPNUKE.
Origine de la panne : méthode de détection du navigateur. Le script fais d'abord une recherche d'un navigateur "Mozilla" qu'il comptabilise sous "Netscape". Cette partie crée une pertirbation pour la détection de Firefox. La ligne concernant la détection de Firefox est manquante.
Solution : Supprimer la partie concernée dans le scripts. Ajouter la ligne manquante.
Editer avec un éditeur de texte le fichier /includes/counter.php
Repérez cette ligne :
| Code: | | if((ereg("Nav", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Gold", $_SERVER["HTTP_USER_AGENT"])) || (ereg("X11", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Mozilla", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Netscape", $_SERVER["HTTP_USER_AGENT"])) AND (!ereg("MSIE", $_SERVER["HTTP_USER_AGENT"]) AND (!ereg("Konqueror", $_SERVER["HTTP_USER_AGENT"])))) $browser = "Netscape"; |
Retirez la partie qui crée la perturbation :
| Code: | | (ereg("Mozilla", $_SERVER["HTTP_USER_AGENT"])) |
Ligne rectifiée :
| Code: | | if((ereg("Nav", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Gold", $_SERVER["HTTP_USER_AGENT"])) || (ereg("X11", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Netscape", $_SERVER["HTTP_USER_AGENT"])) AND (!ereg("MSIE", $_SERVER["HTTP_USER_AGENT"]) AND (!ereg("Konqueror", $_SERVER["HTTP_USER_AGENT"])))) $browser = "Netscape"; |
A présent sous la ligne :
| Code: | | elseif(ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) $browser = "MSIE"; |
ajoutez la ligne manquante qui permet la détection de Firefox :
| Code: | | elseif(ereg("Firefox", $_SERVER["HTTP_USER_AGENT"])) $browser = "FireFox"; |
A présent le script comptabilisera les visites des navigateurs Firefox.
Note pour la 7.6 FR (non testé) : Il est possible que la première partie concernant la détection préalable de Mozilla crée également une perturbation pour cette version. Suprimez simplement dans ce cas le bout concerné comme précisé ci-dessus. La ligne de détection de Firefox a par contre été rajouté par l'auteur et il est donc inutile de la remettre une seconde fois.
A+
Gérald |
|
 |
|
|
focus

Habitué

Inscrit le: Feb 20, 2004 Messages: 61 Localisation: Bulle (Suisse)
|
Posté le: 08.09.2005, 18:46:03 Sujet du message: |
|
|
ne fonctionne pas chez moi, et pourtant c'est une 7.5 tout ce qu'il y a de plus officielle puisque téléchargée ici...
Franchement, cela me ferait iech de downloader une version originale en anglais pour extraire le code ad hoc...
voici la partie concernée et modifiée chez moi
| Code: |
if((ereg("Nav", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Gold", $_SERVER["HTTP_USER_AGENT"])) || (ereg("X11", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Netscape", $_SERVER["HTTP_USER_AGENT"])) AND (!ereg("MSIE", $_SERVER["HTTP_USER_AGENT"]) AND (!ereg("Konqueror", $_SERVER["HTTP_USER_AGENT"])))) $browser = "Netscape";
elseif(ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) $browser = "MSIE";
elseif(ereg("Firefox", $_SERVER["HTTP_USER_AGENT"])) $browser = "FireFox";
elseif(ereg("Lynx", $_SERVER["HTTP_USER_AGENT"])) $browser = "Lynx";
elseif(ereg("Opera", $_SERVER["HTTP_USER_AGENT"])) $browser = "Opera";
elseif(ereg("WebTV", $_SERVER["HTTP_USER_AGENT"])) $browser = "WebTV";
elseif(ereg("Konqueror", $_SERVER["HTTP_USER_AGENT"])) $browser = "Konqueror";
elseif((eregi("bot", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Google", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Slurp", $_SERVER["HTTP_USER_AGENT"])) || (ereg("Scooter", $_SERVER["HTTP_USER_AGENT"])) || (eregi("Spider", $_SERVER["HTTP_USER_AGENT"])) || (eregi("Infoseek", $_SERVER["HTTP_USER_AGENT"]))) $browser = "Bot";
else $browser = "Other";
|
_________________ nuke 7.6 fr sur www.asrm.ch
serveur infomaniak.ch
running xp sp2 and firefox 2.x.x |
|
 |
|
|
JeanClaude

Administrateur Général

Inscrit le: 23 04 ,2003 Messages: 1559 Localisation: GAP
|
Posté le: 08.09.2005, 19:27:33 Sujet du message: |
|
|
Salut tout le monde
Bon c'est quoi le soucis parce que apparement j ai des versions 7.6 FR qui tournent et à moins que je me trompe Firefox (que j'utilise) est bien détecté ... _________________ Merci de consulter attentivement les règles de nos Forums |
|
 |
|
|
focus

Habitué

Inscrit le: Feb 20, 2004 Messages: 61 Localisation: Bulle (Suisse)
|
Posté le: 08.09.2005, 22:59:16 Sujet du message: |
|
|
Salut Jean-Claude,
ben, le problème c'est ça...
Malgré la modif proposée par jessclub, Firefox n'est toujours pas reconnu dans mes stats, l'est où le bug ?
merci d'avance _________________ nuke 7.6 fr sur www.asrm.ch
serveur infomaniak.ch
running xp sp2 and firefox 2.x.x |
|
 |
|
|
jessclub

Modérateur

Inscrit le: Jan 21, 2004 Messages: 1062 Localisation: Alsace (68)
|
Posté le: 09.09.2005, 07:32:36 Sujet du message: |
|
|
Salut,
Une fois que les vistes Firefox ont été comptabilisées sous Netscape, il n'y a pas moyen de faire machine arrière ...
En revanche ce sontr les visites futur donc depuis la modification qui seront comptabilisé correctement
A+
Gérald |
|
 |
|
|
|
|
|
|
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum Vous ne pouvez pas joindre des fichiers dans ce forum Vous pouvez télécharger des fichiers dans ce forum
|
| :: Powered by phpBB © 2001, 2005 phpBB Group :: |
|
|
|
|