Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Compteur de visite sur page d'accueil impossible à installer !  (Read 16034 times)

0 Members and 1 Guest are viewing this topic.

Alain94

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 50
Compteur de visite sur page d'accueil impossible à installer !
« on: January 26, 2005, 10:15:00 pm »

Bonsoir,
J'ai essayé, une bonne partie de l'après-midi, d'insérer un compteur de visite dans ma galerie, en vain..
J'ai trouvé à l'adresse suivant :
[url]http://persol.free.fr/compteur_visite/index.php
 un compteur qui me semblait sympathique et facile à installer....., j'ai apparemment des problèmes de connexion à la base que je
ne m'explique pas !.
J'ai créé un rép. "visite" sur le serveur, une table a bien été créée en base suite à l'install., j'ai placé le code dans un nouveau anycontent (anycontent_compteur), j'ai bien modifié le fichier index.php, et enfin j'ai ajouté anycontent_compteur dans la config et bien ça ne fonctionne pas :\'(.
Si quelqu'un, par hasard, a une idée, ou a quelque chose d'autre à me proposer qui fonctionne, je  suis preneur .
Ce que je voulais, c'est pouvoir comptabiliser le nombre de visites total + par jour avec contrôle sur l'IP et sur le temps d'accès etc.. 
 Merci Alain
« Last Edit: January 29, 2005, 11:22:29 am by Frantz »
Logged

nol33t

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 244
  • Exploring Coppermine in every directions
    • tieum's pics
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #1 on: January 26, 2005, 10:26:51 pm »

Bonsoir Alain,
quels sont tes messages d'erreurs exactement?

autrement une solution plus "pro" que le simple compteur de chez free est d'installer une solution comme TrackPro (GNU Licence, gratuit)

5 min à installer, cf post http://forum.coppermine-gallery.net/index.php?topic=12037.msg61224#msg61224 , si ça t'interesse je peux te détailler l'install

-matt-

Alain94

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 50
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #2 on: January 26, 2005, 11:00:40 pm »

Je suis désolé, je n'ai pas gardé les messages et j'ai tout désinstallé...
je retiens par contre ta proposition pour la solution TrackPro avec ton aide pour l'install.
J'ai bien été au topic indiqué mais j'ai du mal à comprendre  !
Merci
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #3 on: January 26, 2005, 11:04:11 pm »

Bonjour Alain94
Matt

  Excellent Tracker... Superbe réputation et hyper simple à installer  ;)
Je pense que tu vas interresser du monde, ou plutôt tout le monde !

Pascal
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #4 on: January 27, 2005, 09:08:06 am »

Bonjour,

Toute petite info avant que la question n'arrive ici.
Il arrive parfois que l'implémentation de TrackPro génère un message d'erreur sous Coppermine tel celui-ci :
Quote
Warning: session_start(): open(/var/www/61/p/a/y/pays-dignois.com/expo/sessions//.sess_6fece63b7fd639a9f07d820a267200c5, O_RDWR) failed: No such file or directory (2) in theme.php on line 827
Celà signale que le script cherche à un moment donné le dossier votre_coppermie/sessions qui n'existe pas encore visiblement.
Créez le dossier "sessions" et le messsage d'erreur disparait !

Pascal
Logged

Alain94

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 50
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #5 on: January 28, 2005, 12:13:20 am »

bonsoir,
j'ai installé TrackPro en suivant la procédure indiquée ci-dessous, je récupère bien la page des stats, mais celle-ci ne se met pas à jour, les compteurs restent à zéro malgré de nombreuses visites !
Les 2 tables sont bien présentent en base (enregistrement = 0) dans celle des stats.
Je n'y comprends plus rien.
De l'aide svp   Merci Alain :\'(

Voir mes annotations en rouge dans procédure d'install.
----------------------------------------------------------------------------------------------------------------
INSTALLATION

- copy tpro.php, sneaker.php and the trackpro folder to the root directory of
  your site (where your site's index file is)

- CHMOD the trackpro directory to 777 (impossible à mettre à cette valeur !)
- run the trackpro/setup.php script and enter your database information

- if setup was successfull at the line below to the top of each file you would log

<? session_start(); @include 'tpro.php'; ?>   ( j'ai placé cette ligne dans index.php de cpg123, au début )

* IMPORTANT the files you add the above line to must be PHP files

NOTE: To avoid tracking your own visits to your site, access your site
by typing http://www.yourdomain.com/sneaker.php  The sneaker.php file
sets a session variable (sneaker) to true and as long as that variable
is set to true, TrackPro will not log your visits.

If you make any improvements or have any suggestions I would love
to hear about them.  You can email me at msams@curve2.com
------------------------------------------------------------------------------------------------------------
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #6 on: January 28, 2005, 12:24:29 am »

Alain,

Quote
<? session_start(); @include 'tpro.php'; ?>  ( j'ai placé cette ligne dans index.php de cpg123, au début )
Il faut placer le mouchard dans THEME.PHP de la manière suivante (~ligne 820 )

Quote
// Function for writing a pagefooter
function pagefooter()
{
    global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_SERVER_VARS;
    global $USER, $USER_DATA, $ALBUM_SET, $CONFIG, $time_start, $query_stats, $queries;;
    global $template_footer;
    session_start(); @include 'tpro.php';
    if ($CONFIG['debug_mode']==1 || ($CONFIG['debug_mode']==2 && GALLERY_ADMIN_MODE)) {
    cpg_debug_output();
    }

    echo $template_footer;
}

Pascal
Logged

nol33t

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 244
  • Exploring Coppermine in every directions
    • tieum's pics
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #7 on: January 28, 2005, 12:54:58 am »

et moi qui était entrain de préparer un pas à pas pour l'install ;D

deux remarques cependant:

1/ un utilisateur du forum, en plaçant le "mouchard" à cet endroit, s'est plaint de problèmes de temps en temps, de  mon coté je tourne avec depuis un mois sans aucun pb.

2/ je conseille la modif suivante qui va a merveille avec coppermine:

dans tpro.php,
remplacer
Code: [Select]
$entry = $PHP_SELF;

par

Code: [Select]
$entry = $_SERVER["REQUEST_URI"];

ça permet d'avoir dans la colonne "Entry Page" le lien exact que le "visiteur" a affiché ( et donc de savoir quels images sont consultées )

-matt-

Alain94

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 50
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #8 on: January 28, 2005, 08:22:23 am »

Bonjour,
Malgré l'insertion du mouchard dans thème.php, je n'ai toujours rien qui se comptabilise !
Aucun message d'erreur, toujours aucun enregistrement dans la table "stats"
Je suppose qu'il y a un problème de chemin d'accés à certains fichiers....
J'ai laissé les fichiers tpro.php et sneaker.php dans le dossier "trackpro" pour pouvoir afficher correctement la page de stats.

Je crois que le tuto (pas à pas) de Matt ne sera pas inutile ;)

Excuses à Matt d'être intervenu avant qu'il est terminé......
Alain
Logged

nol33t

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 244
  • Exploring Coppermine in every directions
    • tieum's pics
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #9 on: January 28, 2005, 10:24:56 am »

@Alain:
je comprend que tu sois intervenu, il nous arrive tous d'être impatient parfois ;)

ton problème selon moi est juste un souci de chemin:

1/ les fichiers tpro.php et sneaker.php doivent bien etre dans le répertoire parent du dossier trackpro

2/ si ton arborescence est celle ci:

---ton site----
                 |
                 |--- trackpro
                 |
                 |--- coppermine

alors ( pas testé mais ça devrait marcher ) essaye de mettre
Code: [Select]
<? session_start(); @include '../tpro.php'; ?> 

(pour ma part j'ai placé le répertoire trackpro en tant que sous répertoire de coppermine, et donc laissé la ligne telle que tu l'as mise toi)

Alain94

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 50
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #10 on: January 28, 2005, 10:51:19 am »

Tu as certainement raison, mon arborescence est bien celle que tu indiques..., je vais donc modifier dans le "mouchard" mon chemin d'accès au fichier trackpro ce soir.
Merci
Je te tiens au courant
Alain
Logged

Alain94

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 50
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #11 on: January 29, 2005, 10:54:42 am »

Voilà ça marche, formidable ! ;D
En prenant en compte les conseils de Matt, j'ai créé l'arborescence suivante :

----Mon site------
                  |
                  |____coppermine
                  |                     |------ tpro.php
                                        |-------sneaker.php
                                        |______trackpro
                                                        |
                                                        |

et j'ai inséré la ligne en rouge dans le fichier theme.php de mon modèle à l'endroit suivant :
---------------------------------------------------------------------------------------------------------------------------------------------------
global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_SERVER_VARS;
    global $USER, $ALBUM_SET, $CONFIG, $time_start, $query_stats;
    global $template_footer;
session_start(); @include 'tpro.php';  
 if ($CONFIG['debug_mode']==1 || ($CONFIG['debug_mode']==2 && GALLERY_ADMIN_MODE)) {
    cpg_debug_output();
--------------------------------------------------------------------------------------------------------------------------------------------------
Cet outil est très complet et rien à voir avec un comptage classique placé dans une page... !
on peut simplement regretter qu'il faille aller supprimer les enregistrements directement en base pour repartir à zéro...
Un bouton dans la page de stats aurait bien été utile.
Je remercie Matt et Pascal pour leur aide        Alain
Logged

nol33t

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 244
  • Exploring Coppermine in every directions
    • tieum's pics
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #12 on: January 29, 2005, 11:02:16 am »

as tu essayé de faire la modif dans le fichier tpro.php que j'ai mentionné un peu plus haut?

le résultat pourrait te plaire ;)

bon week-end!

Alain94

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 50
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #13 on: January 29, 2005, 04:15:00 pm »

Oui, ça fonctionne bien aussi, et là on arrive vraiment au plus fin de la navigation, étonnant !
Je continue ma config. perso., je vais essayer d'insérer dans ma page d'accueil Rainy_day un menu vertical classique.....
bon WE        Alain
Logged

Pascal YAP

  • Moderator
  • Coppermine addict
  • ****
  • Country: fr
  • Offline Offline
  • Gender: Male
  • Posts: 13833
  • Hello World :-)
    • CPG 1.5.x ExperiMental website
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #14 on: January 29, 2005, 05:13:24 pm »

Matt, Alain,

Comme le souligne Alain, c'est gênant le fait de ne pas pouvoir remettre les compteurs à zéro !
C'est un bug sans doute  ;)

Je ne trouve pas, et pourtant i'm as a curious like you Matt ;D Excellent petit perso.php !


Pour ceux qui désirent franciser TrackPro et améliorer un peu la navigation au sein de TrackPro, il y a un lien vers un ZIP contenantINDEX.PHP et DETAILS.PHP que j'ai francisé.
Attention :  n'oubliez pas de renommer vos fichiers originaux. Comme ceci par expl : index_UK.php et details_UK.php
TrackPro10_INDEX-FR.zip

Pascal
« Last Edit: January 30, 2005, 12:50:44 pm by PYAP »
Logged

nol33t

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 244
  • Exploring Coppermine in every directions
    • tieum's pics
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #15 on: January 30, 2005, 01:25:50 pm »

Bonjour,

Alain, PYAP, concernant votre remarque pour remettre le compteur à zéro: ça prenait 5min à faire donc on dira que c'est mon cadeau de Noël en retard ;)

2 remarques:

- on sort ici du cadre de coppermine, mais la modif étant minime et du monde étant intéressé, je la poste ici ( à titre exceptionnel )

- trackpro ne gère pas de droits d'accès, donc veillez à protéger ( .htaccess ) ou cacher l'accès a votre page de statistique sinon tout le monde pourra les remettre à zéro!

---------

o index.php:

trouver
Code: [Select]
<link href="css/default.css" rel="stylesheet" type="text/css">
et ajouter juste en dessous
Code: [Select]
<script type="text/javascript">
<!--
function areyousure() {
var answer = confirm("Etes vous sur de vouloir remettre les stats à Zero?")
if (answer){
window.location = "detail.php?mode=reset";
}
}
//-->
</script>

trouver ensuite
Code: [Select]
<tr><td>First visit occurred on:</td><td><b><?php echo $first_visit?></b></td></tr>

et ajouter juste après:
Code: [Select]
<form><input type="button" onclick="areyousure()" value="Remettre a zero"></form>

o detail.php

trouver:
Code: [Select]
mysql_close($link);

et ajouter AVANT
Code: [Select]
if ($mode == 'reset')
{
mysql_db_query($dbname, "truncate table $dblog", $link)
           or die('mode reset() error: '.mysql_errno().', '.mysql_error());
echo "<div>Statistiques remises a zero!<br><br><a href='index.php'>Retour accueil TrackPro</a></div>";
}

c'est tout!
-matt-

i'm as a curious like you Matt ;D Excellent petit perso.php !
Merci, je savais bien que quelqu'un regarderait  :D

Alain94

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 50
Re: Compteur de visite sur page d'accueil impossible à installer !
« Reply #16 on: January 30, 2005, 07:53:27 pm »

Merci à tous les 2

Ce sont les cerises sur le gâteau....

La remise à zéro fonctionne impec. ...!

et en français c'est encore mieux

Bonsoir Alain
« Last Edit: January 30, 2005, 11:13:57 pm by Alain94 »
Logged
Pages: [1]   Go Up
 

Page created in 0.027 seconds with 19 queries.