Forum PHPBoost
Bonsoir,
Je voulais savoir si il était possible de modifier le nom du répertoire stats (en statis par exemple) et dans quels fichiers il faut modifier pour avoir accès aux statistiques.
En fait il y a un conflit avec les stats de mon hébergeur qui utilise déjà cette adresse.
Je vous remercie.
Aurél
bfja.go1.cc
Je voulais savoir si il était possible de modifier le nom du répertoire stats (en statis par exemple) et dans quels fichiers il faut modifier pour avoir accès aux statistiques.
En fait il y a un conflit avec les stats de mon hébergeur qui utilise déjà cette adresse.
Je vous remercie.
Aurél
bfja.go1.cc
Je te conseille de procéder comme suit :
- Sur ton site en ligne, désinstalle le module Statistiques et supprime le dossier par ftp.
- En local, renomme le dossier du module puis ouvre tous les fichiers du module pour renommer son nom partout où il apparaît à l'intérieur des fichiers. Le plus simple est d'utiliser un éditeur de fichiers multiple comme Notepad++.
- transfère le dossier de ton module modifié sur ton hébergement puis va dans l'administration de ton site pour installer ce "nouveau" module.
Certains sont parvenus à dupliquer certains modules en procédant ainsi, je ne sais pas si ça peut marcher aussi avec le module de stats mais si oui, c'est la seule façon que je vois de le faire.
Pour l'équipe de développement : ce genre de problème est récurrent, ça pourrait être intéressant de proposer dans les ressources une version de ce module portant un autre nom pour les utilisateurs confrontés à ce problème.
- Sur ton site en ligne, désinstalle le module Statistiques et supprime le dossier par ftp.
- En local, renomme le dossier du module puis ouvre tous les fichiers du module pour renommer son nom partout où il apparaît à l'intérieur des fichiers. Le plus simple est d'utiliser un éditeur de fichiers multiple comme Notepad++.
- transfère le dossier de ton module modifié sur ton hébergement puis va dans l'administration de ton site pour installer ce "nouveau" module.
Certains sont parvenus à dupliquer certains modules en procédant ainsi, je ne sais pas si ça peut marcher aussi avec le module de stats mais si oui, c'est la seule façon que je vois de le faire.
Pour l'équipe de développement : ce genre de problème est récurrent, ça pourrait être intéressant de proposer dans les ressources une version de ce module portant un autre nom pour les utilisateurs confrontés à ce problème.
Shadow:
La plupart du temps, les utilisateurs dupliquent des modules pour en avoir deux. A ma connaissance, c'est la première fois que quelqu'un souhaite renommer un module parce que l'hébergeur place un dossier stats à la racine. C'est un cas très rare, est-ce que ça vaut le coup de générer un deuxième module ne portant pas le même nom ? Je n'en suis pas sûr.
D'ailleurs, au sujet du dossier stats qui existe, ce n'est pas très malin de la part de l'hébergeur, ça devrait être accessible ailleurs, par exemple sur un sous-domaine stats.mondomaine.com ou un truc du genre, mais pas directement dans un répertoire à la racine du site. Enfin, ce n'est que mon point de vue, il est peut-être un peu subjectif puisque mon intérêt est de leur rejeter la faute, mais pas si injustifié que ça, compte-tenu de la multitude de CMS, blogs etc existants.
PS : le problème du dossier stats a déjà été rencontré chez Niloo ici.
Pour l'équipe de développement : ce genre de problème est récurrent, ça pourrait être intéressant de proposer dans les ressources une version de ce module portant un autre nom pour les utilisateurs confrontés à ce problème.
La plupart du temps, les utilisateurs dupliquent des modules pour en avoir deux. A ma connaissance, c'est la première fois que quelqu'un souhaite renommer un module parce que l'hébergeur place un dossier stats à la racine. C'est un cas très rare, est-ce que ça vaut le coup de générer un deuxième module ne portant pas le même nom ? Je n'en suis pas sûr.
D'ailleurs, au sujet du dossier stats qui existe, ce n'est pas très malin de la part de l'hébergeur, ça devrait être accessible ailleurs, par exemple sur un sous-domaine stats.mondomaine.com ou un truc du genre, mais pas directement dans un répertoire à la racine du site. Enfin, ce n'est que mon point de vue, il est peut-être un peu subjectif puisque mon intérêt est de leur rejeter la faute, mais pas si injustifié que ça, compte-tenu de la multitude de CMS, blogs etc existants.
PS : le problème du dossier stats a déjà été rencontré chez Niloo ici.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
Merci de vos conseils, j'ai fait tout comme tu m'as dit Shadow mais j'ai les messages d'erreurs suivants :
Avertissement : include_once(../lang/french/statistics.php) [function.include-once]: failed to open stream: No such file or directory dans le fichier bfja.go1.cc/htdocs/statistics/admin_statistics.php à la ligne 31
Avertissement : include_once() [function.include]: Failed opening '../lang/french/statistics.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') dans le fichier bfja.go1.cc/htdocs/statistics/admin_statistics.php à la ligne 31
Suggestion : Undefined index: statistics dans le fichier bfja.go1.cc/htdocs/statistics/admin_statistics.php à la ligne 55
Suggestion : Undefined index: page_s dans le fichier bfja.go1.cc/htdocs/statistics/admin_statistics.php à la ligne 58
Suggestion : Undefined index: keyword_s dans le fichier bfja.go1.cc/htdocs/statistics/admin_statistics.php à la ligne 62
Suggestion : Undefined index: referer_s dans le fichier bfja.go1.cc/htdocs/statistics/admin_statistics.php à la ligne 63
Et le module ne fonctionne pas.
Est-ce que tu sais, ou est-ce que quelqu'un sait, ce que ça veut dire et qu'est-ce que j'aurai mal fait ?
je vous remercie.
Aurél
Avertissement : include_once(../lang/french/statistics.php) [function.include-once]: failed to open stream: No such file or directory dans le fichier bfja.go1.cc/htdocs/statistics/admin_statistics.php à la ligne 31
Avertissement : include_once() [function.include]: Failed opening '../lang/french/statistics.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') dans le fichier bfja.go1.cc/htdocs/statistics/admin_statistics.php à la ligne 31
Suggestion : Undefined index: statistics dans le fichier bfja.go1.cc/htdocs/statistics/admin_statistics.php à la ligne 55
Suggestion : Undefined index: page_s dans le fichier bfja.go1.cc/htdocs/statistics/admin_statistics.php à la ligne 58
Suggestion : Undefined index: keyword_s dans le fichier bfja.go1.cc/htdocs/statistics/admin_statistics.php à la ligne 62
Suggestion : Undefined index: referer_s dans le fichier bfja.go1.cc/htdocs/statistics/admin_statistics.php à la ligne 63
Et le module ne fonctionne pas.
Est-ce que tu sais, ou est-ce que quelqu'un sait, ce que ça veut dire et qu'est-ce que j'aurai mal fait ?
je vous remercie.
Aurél
Le problème c'est que le module tire partie du kernel...
Le mieux serait de voir avec l'hérbergeur, ou si il y as une personne qui à le temps de modifier le module...
Le mieux serait de voir avec l'hérbergeur, ou si il y as une personne qui à le temps de modifier le module...
Il ne faut pas faire le remplacement dans :
/kernel/framework/core/stats_saver.class.php à la ligne 29
/stats/admin_stats.php aux lignes 31 et 1044
/stats/display_stats.php à la ligne 48
/stats/stats_begin.php à la ligne 32
/stats/stats.php à la ligne 1038
Après ça, ça devrait mieux fonctionner.
/kernel/framework/core/stats_saver.class.php à la ligne 29
/stats/admin_stats.php aux lignes 31 et 1044
/stats/display_stats.php à la ligne 48
/stats/stats_begin.php à la ligne 32
/stats/stats.php à la ligne 1038
Après ça, ça devrait mieux fonctionner.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
J'ai fait les modifications, il n'y a plus de message d'erreur lorsque je suis dans le menu des stats, mais dès que je clique sur une rubrique il est impossible d'accéder à la page, j'ai un message d'erreur en pleine page.
J'ai vu avec mon hébergeur qui me dit que ce n'est pas possible de modifier de son côté qu'il faut que je vois avec le CMS. Je suis donc pas plus avancé.
Si vous trouvez une solution je suis preneur, sinon je ferai sans ce module. Mais c'est sympa d'avoir essayé.
Merci de votre aide.
Aurél
J'ai vu avec mon hébergeur qui me dit que ce n'est pas possible de modifier de son côté qu'il faut que je vois avec le CMS. Je suis donc pas plus avancé.
Si vous trouvez une solution je suis preneur, sinon je ferai sans ce module. Mais c'est sympa d'avoir essayé.
Merci de votre aide.
Aurél
On va y arriver, ne t'inquiète pas pour ça.
Il va juste falloir un peu de temps pour qu'on identifie les problèmes. D'ailleurs, tu ne nous simplifies pas la tâche, pour qu'on puisse avancer il faut que tu nous dises quel message d'erreur tu as.
Sinon, juste pour info et si c'est pas indiscret, c'est qui ton hébergeur ?
Il va juste falloir un peu de temps pour qu'on identifie les problèmes. D'ailleurs, tu ne nous simplifies pas la tâche, pour qu'on puisse avancer il faut que tu nous dises quel message d'erreur tu as.
Sinon, juste pour info et si c'est pas indiscret, c'est qui ton hébergeur ?
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
Bonjour, c'est super sympa de t'occuper de mon problème. En fait j'avais pas donné plus d'info par ce que je pensais que c'était un problème apparamment isolé et que ça ne valait pas le coup d'y passer du temps. Mais je suis preneur.
Alors en fait déjà dans les fichiers à ne pas faire les modifs que tu m'as indiqué, je n'ai pas le fichier : /stats/display_stats.php dans mes dossiers.
D'autre part je n'ai pas d'image qui apparait dans le menu, uniquement celle de "membres".
Voici les erreurs que j'ai lorsque je clique sur les différents menus :
"Site" : pas d'erreur mais rien ne s'affiche.
"Membres" :
"Visiteurs" :
"Pages vues" :
"Navigateurs" :
"Systèmes d'exploitations" :
Pour les autres je les mets pas sauf si besoin, il s'agit du même type d'erreur, simplement c'est pas les mêmes lignes des fichiers qui sont en cause.
Merci beaucoup.
Aurél.
bfja.go1.cc
Edité par bfja Le 24/09/09 à 18h31
Alors en fait déjà dans les fichiers à ne pas faire les modifs que tu m'as indiqué, je n'ai pas le fichier : /stats/display_stats.php dans mes dossiers.
D'autre part je n'ai pas d'image qui apparait dans le menu, uniquement celle de "membres".
Voici les erreurs que j'ai lorsque je clique sur les différents menus :
"Site" : pas d'erreur mais rien ne s'affiche.
"Membres" :
Avertissement : require_once(../kernel/framework/util/images_statis.class.php) [function.require-once]: failed to open stream: No such file or directory dans le fichier /kernel/framework/functions.inc.php à la ligne 1202
Fatal error: require_once() [function.require]: Failed opening required '../kernel/framework/util/images_statis.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /kernel/framework/functions.inc.php on line 1202
Fatal error: require_once() [function.require]: Failed opening required '../kernel/framework/util/images_statis.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /kernel/framework/functions.inc.php on line 1202
"Visiteurs" :
Erreur fatale : Invalid SQL request
SELECT MAX(nbr) as max_nbr, MIN(statis_day) as min_day, SUM(nbr) as sum_nbr, AVG(nbr) as avg_nbr FROM DB_TABLE_statis WHERE statis_year = '2009' AND statis_month = '9' GROUP BY statis_month
Table 'bfja.DB_TABLE_statis' doesn't exist
Ligne 354 : admin_statis.php
SELECT MAX(nbr) as max_nbr, MIN(statis_day) as min_day, SUM(nbr) as sum_nbr, AVG(nbr) as avg_nbr FROM DB_TABLE_statis WHERE statis_year = '2009' AND statis_month = '9' GROUP BY statis_month
Table 'bfja.DB_TABLE_statis' doesn't exist
Ligne 354 : admin_statis.php
"Pages vues" :
Erreur fatale : Invalid SQL request
SELECT MAX(pages) as max_nbr, MIN(statis_day) as min_day, SUM(pages) as sum_nbr, AVG(pages) as avg_nbr, COUNT(DISTINCT(statis_month)) as nbr_month, pages FROM DB_TABLE_statis WHERE statis_year = '2009'AND statis_month = '9' AND pages_detail <> '' GROUP BY statis_month
Table 'bfja.DB_TABLE_statis' doesn't exist
Ligne 530 : admin_statis.php
SELECT MAX(pages) as max_nbr, MIN(statis_day) as min_day, SUM(pages) as sum_nbr, AVG(pages) as avg_nbr, COUNT(DISTINCT(statis_month)) as nbr_month, pages FROM DB_TABLE_statis WHERE statis_year = '2009'AND statis_month = '9' AND pages_detail <> '' GROUP BY statis_month
Table 'bfja.DB_TABLE_statis' doesn't exist
Ligne 530 : admin_statis.php
"Navigateurs" :
Suggestion : Undefined variable: statis_array_browsers dans le fichier /statis/admin_statis.php à la ligne 1052
Avertissement : require_once(../kernel/framework/util/images_statis.class.php) [function.require-once]: failed to open stream: No such file or directory dans le fichier /kernel/framework/functions.inc.php à la ligne 1202
Fatal error: require_once() [function.require]: Failed opening required '../kernel/framework/util/images_statis.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /kernel/framework/functions.inc.php on line 1202
Avertissement : require_once(../kernel/framework/util/images_statis.class.php) [function.require-once]: failed to open stream: No such file or directory dans le fichier /kernel/framework/functions.inc.php à la ligne 1202
Fatal error: require_once() [function.require]: Failed opening required '../kernel/framework/util/images_statis.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /kernel/framework/functions.inc.php on line 1202
"Systèmes d'exploitations" :
Suggestion : Undefined variable: statis_array_os dans le fichier /statis/admin_statis.php à la ligne 1063 Avertissement : require_once(../kernel/framework/util/images_statis.class.php) [function.require-once]: failed to open stream: No such file or directory dans le fichier /kernel/framework/functions.inc.php à la ligne 1202
Fatal error: require_once() [function.require]: Failed opening required '../kernel/framework/util/images_statis.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /kernel/framework/functions.inc.php on line 1202
Fatal error: require_once() [function.require]: Failed opening required '../kernel/framework/util/images_statis.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /kernel/framework/functions.inc.php on line 1202
Pour les autres je les mets pas sauf si besoin, il s'agit du même type d'erreur, simplement c'est pas les mêmes lignes des fichiers qui sont en cause.
Merci beaucoup.
Aurél.
bfja.go1.cc
Edité par bfja Le 24/09/09 à 18h31
Va dans /kernel/db/tables.php et dis moi quelle valeur tu as pour DB_TABLE_STATS et DB_TABLE_STATS_REFERER.
Il faut que tu aies stats et pas statis là.
Ensuite, remplace récursivement dans tout le dossier stats images_statis.class.php par images_stats.class.php
Pour display_stats.php, je me suis trompé, c'est dans /kernel/framework/ajax.
Ca devrait déjà aller un peu mieux là.
Il faut que tu aies stats et pas statis là.
Ensuite, remplace récursivement dans tout le dossier stats images_statis.class.php par images_stats.class.php
Pour display_stats.php, je me suis trompé, c'est dans /kernel/framework/ajax.
Ca devrait déjà aller un peu mieux là.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
Tout est ok dans les fichiers du kernel car je n'ai modifier le nom uniquement dans le dossier stats.
Pour l'autre fichier "images_statis.class.php" je ne l'ai trouvé dans aucun fichier présent dans le dossier stats, peut-être ai-je mal compris où je devais chercher ?
Dans la base de données, le nom doit pas être modifier ?
Merci
Aurél
Pour l'autre fichier "images_statis.class.php" je ne l'ai trouvé dans aucun fichier présent dans le dossier stats, peut-être ai-je mal compris où je devais chercher ?
Dans la base de données, le nom doit pas être modifier ?
Merci
Aurél
Il ne faut pas modifier le nom dans la base de données car ce module est intimement lié au noyau, les tables sur lesquelles il travaille sont d'ailleurs celles du noyau.
C'est la raison pour laquelle il faut que dans tables.php que j'ai cité ci-dessus, le remplacement n'ait pas été fait.
Quand je parle du fichier images_statis.class.php, il s'appelle images_stats.class.php mais j'ai l'impression que les remplacements ont renommé ses inclusions qui tombent désormais sur un fichier qui n'existe pas. Il faut à nouveau faire un remplacement sur tout le module en remplacement images_statis.class.php par images_stats.class.php dans tous les fichiers PHP.
C'est la raison pour laquelle il faut que dans tables.php que j'ai cité ci-dessus, le remplacement n'ait pas été fait.
Quand je parle du fichier images_statis.class.php, il s'appelle images_stats.class.php mais j'ai l'impression que les remplacements ont renommé ses inclusions qui tombent désormais sur un fichier qui n'existe pas. Il faut à nouveau faire un remplacement sur tout le module en remplacement images_statis.class.php par images_stats.class.php dans tous les fichiers PHP.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
J'ai trouvé quelque chose qui y ressemble : images_statis j'ai modifié.
D'autre part dans le fichier tables.php je n'ai rien changé non plus. Par contre je me demandais justement si ça venait pas des requêtes sql qui appelle des tables avec le mot statis dedans au lieu de stats. Parce que dans le fichier admin_statis_management.tpl il y a des choses comme ça : "# IF C_statis_DAY #" est-ce une requête sql qui appelle une table nommée statis ?
J'ai modifié le nom du dossier stats dans templates/base/images/ également et désormais j'ai les icônes au dessus des noms dans le menu.
Edité par bfja Le 25/09/09 à 18h35
D'autre part dans le fichier tables.php je n'ai rien changé non plus. Par contre je me demandais justement si ça venait pas des requêtes sql qui appelle des tables avec le mot statis dedans au lieu de stats. Parce que dans le fichier admin_statis_management.tpl il y a des choses comme ça : "# IF C_statis_DAY #" est-ce une requête sql qui appelle une table nommée statis ?
J'ai modifié le nom du dossier stats dans templates/base/images/ également et désormais j'ai les icônes au dessus des noms dans le menu.
Edité par bfja Le 25/09/09 à 18h35
C'était vraiment pas le module à renommer, c'est un des seuls qui dépend du noyau à ce point.
Les noms des tables sont stockés dans le fichier tables.php, c'est pour ça que j'y ai fait référence. Toutes les requêtes doivent utiliser les constantes qui y sont définies, donc il ne devrait pas y avoir de problème.
Peux-tu faire un point sur ce qui marche et marche pas ?
Les noms des tables sont stockés dans le fichier tables.php, c'est pour ça que j'y ai fait référence. Toutes les requêtes doivent utiliser les constantes qui y sont définies, donc il ne devrait pas y avoir de problème.
Peux-tu faire un point sur ce qui marche et marche pas ?
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
Rien ne marche en fait dans le module. Est-ce que tu veux que je t'envoie mes fichiers du module ?
1 Utilisateur en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne: Aucun membre connecté
Utilisateur en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie





PHPBoost

Support
Téléchargements
Développement
Communauté














