Je cherche à mettre un module indiquant les 10 articles les plus de la journée sur le site parmi tous les articles en ligne depuis la création du site.
Il me semble que le critère {age} s'applique par rapport à la date de publication, donc il n'est pas le bon critère de tri dans ton cas. Par contre je sais pas si SPIP possède un critère efficace pour ce genre de requete, et çà m'intéresse aussi du coup
Kikidi a écrit :
Bonjour à tous,
je me prends la tête sur une boucle.
Je cherche à mettre un module indiquant les 10 articles les plus de la journée sur le site parmi tous les articles en ligne depuis la création du site.
Si je mets ce genre de boucle :
<BOUCLE_articles_les_plus_lus(ARTICLES){id_secteur==^(21|47|59|26|32|66|88)$}{par visites}{age<1}{inverse}{0,10}>
et bien cela me prend uniquement les articles crées dans la journée ...
Comment faire pour que cela cheke dans toute la base ?
Merci,
A bientôt
------------------------------------------------------------------------
Je ne sais pas pas essayé mais avec age_relatif ou jour_relatif?
Bernard
Subject: Re: [Spip] Articles plus lus de la journée > boucle ?
Il me semble que le critère {age} s'applique par rapport à la date de
publication, donc il n'est pas le bon critère de tri dans ton cas.
Par contre je sais pas si SPIP possède un critère efficace pour ce
genre de requete, et çà m'intéresse aussi du coup
Kikidi a écrit :
Bonjour à tous,
je me prends la tête sur une boucle.
Je cherche à mettre un module indiquant les 10 articles les plus de
la journée sur le site parmi tous les articles en ligne depuis la
création du site.
Il me semble que le critère {age} s'applique par rapport à la date de
publication, donc il n'est pas le bon critère de tri dans ton cas. Par
contre je sais pas si SPIP possède un critère efficace pour ce genre de
requete, et çà m'intéresse aussi du coup
Kikidi a écrit :
Bonjour à tous,
je me prends la tête sur une boucle.
Je cherche à mettre un module indiquant les 10 articles les plus de la
journée sur le site parmi tous les articles en ligne depuis la
création du site.
et bien cela me prend uniquement les articles crées dans la journée ...
Comment faire pour que cela cheke dans toute la base ?
Bonjour,
c est interessant comme question, a mon avis, pas de moyen directement
orthodoxe de le faire, mais vu que la table spip_visites_articles contient
l id de l article plus un champ maj qui doit contenir (je suppose ?) la
date de consultation et qu on peut faire des boucles sur toutes les tables
spip (http://www.spip-contrib.net/spikini/NouvelleBoucle), et utiliser n
importe quel champ pour le tri {par maj} doit y avoir moyen, mais pour ma
part, pas moyen de tester pour l instant...
Les infos de la journée sont dans la table spip_visites_temp.
Il ne me semble pas qu'il y ai une boucle directe pouur y acceder...
Il t faudra donc passer par du SQL et du PHP.
Ce n'est pas trivial...
A moins peut être de "hacker" une fonction de l'admin... qui fait cela.
Pour réellement ajouter un nouvel auteur avec CVS import il faut lui créer un mot de passe (qu'on utilisera pas directement).
Donc importer au moins les champs "nom","bio","email","login","pass","statut" où statut=nouveau, bio=forum ou comite
On peut alors manuellement envoyer un mail aux nouveaux auteurs ainsi créés en leur communiquant l'adresse de mot de passe oublié. en l'absence du mot de passe le compte semble inutilisable.
PS : CVS import ne fonctionne que si on importe plus d'une ligne.
Donc importer au moins les champs
"nom","bio","email","login","pass","statut" où statut=nouveau,
bio=forum ou comite
C'est ce que je fais sauf que c'est dans statut que je donne le type d'auteur
(admin ou rédacteur) et bio ne semble pas obligatoire.
ça marche sauf qu'il faut reprendre manuellement le changement de mot de passe
après.
On peut alors manuellement envoyer un mail aux nouveaux auteurs ainsi
créés en leur communiquant l'adresse de mot de passe oublié. en
l'absence du mot de passe le compte semble inutilisable.
Mon problème est que mes auteurs n'ont pas d'adresse email (connnue). je ne peux
donc pas utiliser la procédure d'oubli.
J'ai vu qu'il existait une ancienne version de CSVimport pour spip <= 1.8
spécialisée pour établissement scolaire et qui gérait apparemment les mots de
passe. Malheureusement je n'ai pas réussit à l'installer sous 1.9.