Un truc dans ce genre (à tester quand même) :
$debut_mois = mktime(0,0,0,date("n"),1,date("Y"));
$fin_mois = mktime(0,0,0,date("n")+1,0,date("Y"));
$ch_sql = "SELECT titre, chapo, UNIX_TIMESTAMP('date') AS u_date ... FROM
spip_articles WHERE ((id_rubrique=X) AND (statut='publie') AND (u_date >=
$debut_mois) AND (u_date <= $fin_mois))";
$obj_res = mysql_query($ch_sql);
while ($ar_enreg = @mysql_fetch_array($obj_res)) {
echo '$ar_enreg["titre"]<br>';
echo '$ar_enreg["date"]<br>';
.....
}
Je suis sur un pb analogue, mais beaucoup trop spécifique pour être un jour
géré par SPIP, à mon avis... (des expos dont la durée peut être à cheval sur
plusieurs mois, sélectionner uniquement les articles d'une saison donnée, la
saison collant en gros avec l'année scolaire...)
Bernard Martin-Rabaud
martinrabo@wanadoo.fr
-----Message d'origine-----
De : spip-bounces+martinrabo=wanadoo.fr@rezo.net
[mailto:spip-bounces+martinrabo=wanadoo.fr@rezo.net]De la part de Ivan
Envoyé : vendredi 20 décembre 2002 20:17
À : spip@rezo.net
Objet : [Spip] Re: crit ère mois courant
Fil a écrit :
Je cherche, dans une boucle ARTICLES, à utiliser quelque chose comme
<Boucle_article(ARTICLES){mois= le mois en cours}> de manière à afficher
les
articles qui sont ceux ayant une date de publication du mois en cours.
Evidemment, je voudrais éviter de mettre mois=12 parce qu'en janvier je
devrai changer le critère, donc pas intéressant...
Ça existe sûrement. Quelle est la meilleure méthode ?
Ca n'existe pas. Tu peux bricoler des choses avec {age} et {age_relatif},
mais rien n'est prévu par rapport à des dates fixes. Une solution sserait
de
bricoler du php dans l'appel du squelette, via une inclusion -- c'est pas
clair, je sais 
Comme ça, a priori, il faut tenter un truc du genre :
A l'intérieur du squelette 1 :
<?php
$mois = mkdate (....); // 1er jour du mois à 0h00
$contexte_inclus = Array('date' => $mois);
include ("squelette2.php3");
?>
Hum... il faudrait que je m'y connaisse un peu mieux en php, ce qui n'est
pas le cas. Je vais me renseigner et faire quelques recherches.
et dans squelette2.html la boucle (ARTICLES){age_relatif>=0}...
Bref, c'est faisable mais pas trivial !! Peut-être à développer pour une
prochaine version... (mais alors on en parle sur spip-dev@rezo.net)
No problem pour en discuter et expliquer quels besoins ça recoupe (parce que
sinon je ne suis pas développeur).
--
Ivan
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip