[spip-dev] [Wish] Bulle d'aide sur les Stats et Referers de la veille

Bonsoir,

J'ai 2 souhaits :

- Sur la page ecrire/statistiques_visites.php3, avoir une bulle d'aide sur
chaque colonne de jour indiquant le nombre précis de visites (ça, je dois
pouvoir le faire si j'ai le feu vert)
- Pouvoir disposer d'un accès aux referers de la veille (ou plus
généralement, des n précédents jour; à paramétrer quelque part -
mes_options.php3 par exemple). Très utile en étant absent un jour donné où
justement il y a eu un pic de fréquentation pour mieux le comprendre.

Cordialement,

Jacques PYRAT wrote:

Bonsoir,

J'ai 2 souhaits :

- Pouvoir disposer d'un accès aux referers de la veille (ou plus
généralement, des n précédents jour; à paramétrer quelque part -
mes_options.php3 par exemple). Très utile en étant absent un jour
donné où justement il y a eu un pic de fréquentation pour mieux le
comprendre.

Celle-ci avait déjà été demandé ici :
http://thread.gmane.org/gmane.comp.web.spip.devel/17751
Fil avait répondu que c'était envisageable puis plus rien.
Une piste pour nous aider à le développer ?

Cordialement,

Jacques PYRAT a écrit :

Celle-ci avait déjà été demandé ici :
http://thread.gmane.org/gmane.comp.web.spip.devel/17751
Fil avait répondu que c'était envisageable puis plus rien.
Une piste pour nous aider à le développer ?

J'ai une page non skinné SPIP qui fait les requêtes qui vont bien, il me reste à l'intégrer. J'avais soulevé des questions techniques [1] qui étaient restés sans réponses et les vacances aidant, j'ai pas pu y retoucher...

L'idée étant même de donner une visibilité sur plus d'un jour en arrière.

[1] : http://article.gmane.org/gmane.comp.web.spip.devel/18482

Nicolas

Bonjour,

Au sujet du suivi des referants, je me dis que ca serait intérressant de séparer dans la présentation les reférants issus de moteurs de recherche (listes de mots classés par moteur et par occurences à la Xiti), et ceux issus de liens "réguliers" sur des sites.

Ce n'est en effet pas la même chose si le mot "coucou" ammène du monde par google sur mon site, parfois par hasard et sans fondement, ou si des webmestres ont fait l'effort de référencer mon article sur le coucou dans leur sites.

De plus, pour les resultats des moteurs de recherche, l'interet est d'avoir une liste tres longue de mots ammenant sur le site, tandis qu'en ce qui concerne les liens issus de référencement dans des sites par un webmestre, il est interressant d'avoir la liste telle qu'elle est présentée actuellement.

Bon, j'espère que je suis à peu pret clair ;o).

Je me penche sur le probleme depuis quelques temps mais je patauge.

@+
BoOz

Nicolas Steinmetz a écrit :

Jacques PYRAT wrote:

Bonsoir,

J'ai 2 souhaits :

- Sur la page ecrire/statistiques_visites.php3, avoir une bulle
d'aide sur chaque colonne de jour indiquant le nombre précis de
visites (ça, je dois pouvoir le faire si j'ai le feu vert)

Je l'ai fait chez moi.
Voici le diff par rapport à la dernière CVS

Quelques remarques:
Ce n'est pas traduit.
J'utilise :
   setlocale(LC_ALL, 'fr_FR');
   $jour = strftime("%A %d %B %Y", $key);
   setlocale(LC_ALL, '');
Pour avoir une traduction de la date en franais par le php (pas la peine de
se compliquer faire une fonction pour a!).

Oui mais non, car les serveurs n'installent souvent qu'une seule
"locale" (l'anglais, ou le français). Les autres langues ne seront pas
disponibles. Et tu peux toujours te brosser pour avoir le créole
réunionnais ou un des sept dialectes d'occitan.

D'ailleurs, merci de ne pas hardcoder 'fr_FR' dans le code... SPIP n'est
pas internationalisé pour rien :wink:

a+

Antoine.

Antoine wrote:

Quelques remarques:
Ce n'est pas traduit.
J'utilise :
   setlocale(LC_ALL, 'fr_FR');
   $jour = strftime("%A %d %B %Y", $key);
   setlocale(LC_ALL, '');
Pour avoir une traduction de la date en franais par le php (pas la
peine de se compliquer faire une fonction pour a!).

Oui mais non, car les serveurs n'installent souvent qu'une seule
"locale" (l'anglais, ou le français). Les autres langues ne seront pas
disponibles. Et tu peux toujours te brosser pour avoir le créole
réunionnais ou un des sept dialectes d'occitan.

Si j'ai mis ces remarques, c'est bien parce que je me doutais que ce n'étais
pas "idéal".
C'est quoi la fonction à utiliser dans spip ?

D'ailleurs, merci de ne pas hardcoder 'fr_FR' dans le code... SPIP
n'est pas internationalisé pour rien :wink:

Volontier.
Qu'est-ce que j'utilise à la place ? (Je ne suis pas encore assez imprégné
du code de SPIP)

Courcy a fait le 12 août une contrib très prométeuse :
http://www.spip-contrib.net/ecrire/articles.php3?id_article=655

Il me semble que cette contrib répond de manière extrèmement élégante à

une

requète posée toute les semaine sur spip.user : pouvoir restreindre

l'accès

au site à des utilisateurs identifiés.
Elle n'est certes pas complète (niveaux de droit, protection au niveau de
l'article, de la rubrique), mais elle fourni déjà une bonne base qui avec
les mots clefs devrait permettre de gérer pas mal de situations.

==> je souhaiterais que cette contrib soit intégrée dans le c?ur de SPIP.

Suis-je le seul ?

Non, je trouve aussi qu'une boucle session peut etre utile, mais je ne crois
pas que ca facilite la mise en place de la securité.
L'interet est plutot de pouvoir "jouer" avec les utilisateurs connectés.
Pour ce qui est de la securité je crois que Booz a eu une très bonne
approche avec son squelette aiguillage.
Pour ma part, j'ai repris ce fonctionnement avec des champs extra (et des
droits en cascade depuis les rubrique jusqu'à l'article) mais la solution
n'est pas très performente.
Je vais bientot proposer la meme chose avec un champs securité
supplementaire dans les tables spip, c'est quand meme plus clean.

@++

Stephane LAURENT a écrit :

Non, je trouve aussi qu'une boucle session peut etre utile, mais je ne crois
pas que ca facilite la mise en place de la securité.
L'interet est plutot de pouvoir "jouer" avec les utilisateurs connectés.
Pour ce qui est de la securité je crois que Booz a eu une très bonne
approche avec son squelette aiguillage.
Pour ma part, j'ai repris ce fonctionnement avec des champs extra (et des
droits en cascade depuis les rubrique jusqu'à l'article) mais la solution
n'est pas très performente.
Je vais bientot proposer la meme chose avec un champs securité
supplementaire dans les tables spip, c'est quand meme plus clean.

Oui, c'est le mieux, surtout avec le nouveau compilo : reste le repertoire ecrire...

@+
BoOz

Si j'ai mis ces remarques, c'est bien parce que je me doutais que ce n'étais
pas "idéal".
C'est quoi la fonction à utiliser dans spip ?

Il faut aller voir les différentes variantes de la fonction "affdate()".

Volontier.
Qu'est-ce que j'utilise à la place ? (Je ne suis pas encore assez imprégné
du code de SPIP)

Ici, rien, puisque tu peux supprimer le setlocale :wink:

Amicalement

Antoine.

Antoine wrote:

Si j'ai mis ces remarques, c'est bien parce que je me doutais que ce
n'étais pas "idéal".
C'est quoi la fonction à utiliser dans spip ?

Il faut aller voir les différentes variantes de la fonction
"affdate()".

Volontier.
Qu'est-ce que j'utilise à la place ? (Je ne suis pas encore assez
imprégné du code de SPIP)

Ici, rien, puisque tu peux supprimer le setlocale :wink:

Et voilà les 2 lignes à mettre à la place des 3 avec setlocale :
   $ce_jour=date("Y-m-d", $key);
   $jour = nom_jour($ce_jour).' '.jour($ce_jour).' '.nom_mois($ce_jour).'
'.annee($ce_jour);

Amicalement aussi

Jacques PYRAT wrote:

Antoine wrote:

Si j'ai mis ces remarques, c'est bien parce que je me doutais que ce
n'étais pas "idéal".
C'est quoi la fonction à utiliser dans spip ?

Il faut aller voir les différentes variantes de la fonction
"affdate()".

Bon, après mise en prod sur une 1.7.2, je me suis rendu compte de quelques
bugs qui sont corrigés :
Il n'y avait pas de pb sur $hauteur pour les prévisions mais sur la valeur
de la prévision de la bulle d'aide.
Voici le code du diff complet sur la dernière CVS.

Oups! J'ai inversé le diff !
Voici le bon

--- D:\wwwrootDev\spip.net\spip\ecrire\statistiques_visites.php3 Wed Jul 21
00:40:36 2004 UTC
+++ D:\wwwrootDev\spip.net\testspipcvs\ecrire\statistiques_visites.php3 Fri
Sep 3 14:33:53 2004 UTC
@@ -266,6 +266,9 @@
   while (list($key, $value) = each($log)) {
    $n++;

+ $ce_jour=date("Y-m-d", $key);
+ $jour = nom_jour($ce_jour).' '.jour($ce_jour).' '.nom_mois($ce_jour).'
'.annee($ce_jour);

Jacques PYRAT wrote:
Et tant que j'y suis, la même chose pour les mois.

--- D:\wwwrootDev\spip.net\spip\ecrire\statistiques_visites.php3 Wed Jul 21
00:40:36 2004 UTC
+++ D:\wwwrootDev\spip.net\testspipcvs\ecrire\statistiques_visites.php3 Fri
Sep 3 15:29:17 2004 UTC
@@ -266,6 +266,9 @@
   while (list($key, $value) = each($log)) {
    $n++;

+ $ce_jour=date("Y-m-d", $key);
+ $jour = nom_jour($ce_jour).' '.jour($ce_jour).' '.nom_mois($ce_jour).'
'.annee($ce_jour);