Bonjour
alors voila j'aimerai faire la meme chose qu'ici http://www.spip-contrib.net/Afficher-les-articles-par-semaine
mais par mois, est ce quelqu'un peut m'aider ??
Merci
Bonjour
alors voila j'aimerai faire la meme chose qu'ici http://www.spip-contrib.net/Afficher-les-articles-par-semaine
mais par mois, est ce quelqu'un peut m'aider ??
Merci
Est-ce une "boucle" archive que tu veux mettre en place?
Ou rentrez la date "date=2007-07" dans l'url du site et ainsi afficher
les articles de ce mois sélectionné?
Tu peux t'inspirer de http://www.spip-party.net/
Le 13/08/07, Patrick<lemairepat@free.fr> a écrit :
Bonjour
alors voila j'aimerai faire la meme chose qu'ici
Afficher les articles par semaine - SPIP-Contrib
mais par mois, est ce quelqu'un peut m'aider ??Merci
_______________________________________________
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.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
alors comme je suis entrain de faire un site sur les jeux video il y a aura beaucoup d'articles donc il faut sur une page avoir ceci:
2007 - 2006 - 2005...
je clique sur 2007 il y a les mois qui s'affiche :
Janvier - Fevrier - Mars...
je clique sur Janvier j'ai les articles de janvier
bien sur je ne me vois pas entrain de creer une page 2007, une autre page 2006 puis une page janvier 2007... donc faudrait que tout ce passe sur 1 seule page
voila j'espere avoir etait clair
Merci
Teddy Payet a écrit :
Est-ce une "boucle" archive que tu veux mettre en place?
Ou rentrez la date "date=2007-07" dans l'url du site et ainsi afficher
les articles de ce mois sélectionné?Tu peux t'inspirer de http://www.spip-party.net/
Le 13/08/07, Patrick<lemairepat@free.fr> a écrit :
Bonjour
alors voila j'aimerai faire la meme chose qu'ici
Afficher les articles par semaine - SPIP-Contrib
mais par mois, est ce quelqu'un peut m'aider ??Merci
_______________________________________________
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.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
personne ne peut m'aider ?
Patrick a écrit :
Bonjour
alors voila j'aimerai faire la meme chose qu'ici Afficher les articles par semaine - SPIP-Contrib
mais par mois, est ce quelqu'un peut m'aider ??Merci
personne n'a réussis a le faire ?
Patrick a écrit :
alors comme je suis entrain de faire un site sur les jeux video il y a aura beaucoup d'articles donc il faut sur une page avoir ceci:
2007 - 2006 - 2005...
je clique sur 2007 il y a les mois qui s'affiche :
Janvier - Fevrier - Mars...
je clique sur Janvier j'ai les articles de janvierbien sur je ne me vois pas entrain de creer une page 2007, une autre page 2006 puis une page janvier 2007... donc faudrait que tout ce passe sur 1 seule page
voila j'espere avoir etait clair
Merci
Teddy Payet a écrit :
Est-ce une "boucle" archive que tu veux mettre en place?
Ou rentrez la date "date=2007-07" dans l'url du site et ainsi afficher
les articles de ce mois sélectionné?Tu peux t'inspirer de http://www.spip-party.net/
Le 13/08/07, Patrick<lemairepat@free.fr> a écrit :
Bonjour
alors voila j'aimerai faire la meme chose qu'ici
Afficher les articles par semaine - SPIP-Contrib
mais par mois, est ce quelqu'un peut m'aider ??Merci
_______________________________________________
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.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
Le 14 août 07 à 17:21, Patrick a écrit :
personne n'a réussis a le faire ?
Patrick a écrit :
alors comme je suis entrain de faire un site sur les jeux video il y a
aura beaucoup d'articles donc il faut sur une page avoir ceci:2007 - 2006 - 2005...
je clique sur 2007 il y a les mois qui s'affiche :
Janvier - Fevrier - Mars...
je clique sur Janvier j'ai les articles de janvierbien sur je ne me vois pas entrain de creer une page 2007, une autre
page 2006 puis une page janvier 2007... donc faudrait que tout ce passe
sur 1 seule pagevoila j'espere avoir etait clair
Merci
Teddy Payet a écrit :
Est-ce une "boucle" archive que tu veux mettre en place?
Ou rentrez la date "date=2007-07" dans l'url du site et ainsi afficher
les articles de ce mois sélectionné?Tu peux t'inspirer de http://www.spip-party.net/
Le 13/08/07, Patrick<lemairepat@free.fr> a écrit :
Bonjour
alors voila j'aimerai faire la meme chose qu'ici
Afficher les articles par semaine - SPIP-Contrib
mais par mois, est ce quelqu'un peut m'aider ??Merci
tu as aussi
Usage du filtre « unique » pour classer des articles - SPIP-Contrib
à détourner
Claude
Le 14 août 07 à 17:21, Patrick a écrit :
Patrick a écrit :
alors comme je suis entrain de faire un site sur les jeux video il
y a aura beaucoup d'articles donc il faut sur une page avoir ceci:
2007 - 2006 - 2005...
je clique sur 2007 il y a les mois qui s'affiche :
Janvier - Fevrier - Mars...
je clique sur Janvier j'ai les articles de janvier
bien sur je ne me vois pas entrain de creer une page 2007, une autre
page 2006 puis une page janvier 2007... donc faudrait que tout ce
passe sur 1 seule page
"dlatr" <claude.delattre@laposte.net> a écrit
tu as aussi
Usage du filtre « unique » pour classer des articles - SPIP-Contrib
à détourner
Claude
-------------------
Effectivement, perso je suis parti de là pour une page avec un problème
similaire.
J'avais besoin de récapituler les communiqués publiés dans l'année avec une
présentation par mois. Je ne voulais afficher que les communiqués d'une
seule
année à la fois.
Cela donne ceci :
[(#REM) on met l'année en cours dans une variable "auj" ]
[(#SET{auj,[(#DATE|annee)]})]
[(#REM) on recherche les années de publication des communiqués. On limite la
recherche au mois de janvier de chaque année. On ne propose que les 5
dernières
années. ]
<ul>
<BOUCLE_annees(ARTICLES){id_rubrique}{date==.*-01-}{age<1830}{!par date}>
[<li><a
href="#URL_RUBRIQUE&an=[(#EVAL{[(#GET{auj})]-[(#DATE|annee)]})]">(#DATE|annee|unique)]</a></li>
</BOUCLE_annes>
</ul>
[(#REM) on affiche les communiqués présentés par mois. on limite la longueur
des
pages à 15 titres avec une pagination. ]
<B_liste_com>
<ul>
[(#ANCRE_PAGINATION)]
<BOUCLE_liste_com(ARTICLES){id_rubrique}{!par
date}{annee_relatif=#ENV{an}}{pagination 15}>
[<h2>(#DATE|affdate{'Y-m'}|unique|nom_mois) [(#DATE|annee)]</h2>]
<li><a href="#URL_ARTICLE">#TITRE</a><br />- [(#DATE|affdate)]</li>
</BOUCLE_liste_com>
</ul>
[<div class="pagination">(#PAGINATION)</div>]
</B_liste_com>
Explications : pour afficher les titres des communiqués ou les différentes
années c'est facile , c'est quasi la boucle de la doc officielle de spip...
Pour choisir une année, le truc c'est annee_relatif (à noter qu'il
existe aussi mois_relatif). Quand ce critère est égal à zéro on a l'année en
cours,
quand il est égal à un on a l'année n-1, égal à 2, on a n-2, etc.
C'est là où tout se complique, car s'il avait pris comme argument une date,
par
exemple 2006, pas de problème, la variable accolée au rechargement de la
page
prenait l'année et il suffisait d'écrire #URL_RUBRIQUE&an=[(#DATE|annee)].
Et donc comment faire pour que cette date devienne un 1 ? Et l'année
prochaine
un 2 ?
Naturellement, il faut soustraire la date actuelle à l'année demandée. Oui,
mais
comment ?
Je ne sais pas si j'ai trouvé la meilleure solution, en tout cas cela
fonctionne. J'attrape l'année en cours : c'est la date par défaut en dehors
de
toute boucle donc j'utilise les balises SET et GET.
Et j'utilise la balise EVAL pour effectuer l'opération de soustraction. Le
plus
dur c'est de ne pas s'emmêler les pinceaux avec les crochets, les
parenthèses et
les accolades... perso, là j'ai perdu 2 jours... ![]()
C'est quand même magique spip, parce que moi je ne maîtrise pas le php...
alors merci à tous les auteurs de spip...
En espérant que ce retour sera utile.
Spipement
Stanislas
salut stanislas
deja merci pour ton code
dans mon cas j'aimerai la meme chose que les années avec les mois
Merci
Stanislas a écrit :
Le 14 août 07 à 17:21, Patrick a écrit :
Patrick a écrit :
alors comme je suis entrain de faire un site sur les jeux video il
y a aura beaucoup d'articles donc il faut sur une page avoir ceci:
2007 - 2006 - 2005...
je clique sur 2007 il y a les mois qui s'affiche :
Janvier - Fevrier - Mars...
je clique sur Janvier j'ai les articles de janvier
bien sur je ne me vois pas entrain de creer une page 2007, une autre
page 2006 puis une page janvier 2007... donc faudrait que tout ce
passe sur 1 seule page"dlatr" <claude.delattre@laposte.net> a écrit
tu as aussi
Usage du filtre « unique » pour classer des articles - SPIP-Contrib
à détourner
Claude
-------------------
Effectivement, perso je suis parti de là pour une page avec un problème similaire.
J'avais besoin de récapituler les communiqués publiés dans l'année avec une
présentation par mois. Je ne voulais afficher que les communiqués d'une seule
année à la fois.Cela donne ceci :
[(#REM) on met l'année en cours dans une variable "auj" ]
[(#SET{auj,[(#DATE|annee)]})][(#REM) on recherche les années de publication des communiqués. On limite la
recherche au mois de janvier de chaque année. On ne propose que les 5 dernières
années. ]
<ul>
<BOUCLE_annees(ARTICLES){id_rubrique}{date==.*-01-}{age<1830}{!par date}>
[<li><a
href="#URL_RUBRIQUE&an=[(#EVAL{[(#GET{auj})]-[(#DATE|annee)]})]">(#DATE|annee|unique)]</a></li>
</BOUCLE_annes>
</ul>[(#REM) on affiche les communiqués présentés par mois. on limite la longueur des
pages à 15 titres avec une pagination. ]
<B_liste_com>
<ul>
[(#ANCRE_PAGINATION)]
<BOUCLE_liste_com(ARTICLES){id_rubrique}{!par
date}{annee_relatif=#ENV{an}}{pagination 15}>
[<h2>(#DATE|affdate{'Y-m'}|unique|nom_mois) [(#DATE|annee)]</h2>]
<li><a href="#URL_ARTICLE">#TITRE</a><br />- [(#DATE|affdate)]</li>
</BOUCLE_liste_com>
</ul>
[<div class="pagination">(#PAGINATION)</div>]
</B_liste_com>Explications : pour afficher les titres des communiqués ou les différentes
années c'est facile , c'est quasi la boucle de la doc officielle de spip...
Pour choisir une année, le truc c'est annee_relatif (à noter qu'il
existe aussi mois_relatif). Quand ce critère est égal à zéro on a l'année en cours,
quand il est égal à un on a l'année n-1, égal à 2, on a n-2, etc.
C'est là où tout se complique, car s'il avait pris comme argument une date, par
exemple 2006, pas de problème, la variable accolée au rechargement de la page
prenait l'année et il suffisait d'écrire #URL_RUBRIQUE&an=[(#DATE|annee)].
Et donc comment faire pour que cette date devienne un 1 ? Et l'année prochaine
un 2 ?
Naturellement, il faut soustraire la date actuelle à l'année demandée. Oui, mais
comment ?
Je ne sais pas si j'ai trouvé la meilleure solution, en tout cas cela
fonctionne. J'attrape l'année en cours : c'est la date par défaut en dehors de
toute boucle donc j'utilise les balises SET et GET.
Et j'utilise la balise EVAL pour effectuer l'opération de soustraction. Le plus
dur c'est de ne pas s'emmêler les pinceaux avec les crochets, les parenthèses et
les accolades... perso, là j'ai perdu 2 jours...C'est quand même magique spip, parce que moi je ne maîtrise pas le php...
alors merci à tous les auteurs de spip...En espérant que ce retour sera utile.
Spipement
Stanislas
Le 15 août 07 à 20:45, Patrick a écrit :
salut stanislas
deja merci pour ton code
dans mon cas j'aimerai la meme chose que les années avec les mois
une page d'archive quoi?
comme ça :
http://www.allergique.org/spip.php?page=archives&date=2007/05
Si c'est ça tu l'as dans le repertoire squelettes
--
Philippe
Stanislas tu serais faire la meme chose que les annees pour les mois ?
Merci
Patrick a écrit :
salut stanislas
deja merci pour ton code
dans mon cas j'aimerai la meme chose que les années avec les moisMerci
Stanislas a écrit :
Le 14 août 07 à 17:21, Patrick a écrit :
Patrick a écrit :
alors comme je suis entrain de faire un site sur les jeux video il
y a aura beaucoup d'articles donc il faut sur une page avoir ceci:
2007 - 2006 - 2005...
je clique sur 2007 il y a les mois qui s'affiche :
Janvier - Fevrier - Mars...
je clique sur Janvier j'ai les articles de janvier
bien sur je ne me vois pas entrain de creer une page 2007, une autre
page 2006 puis une page janvier 2007... donc faudrait que tout ce
passe sur 1 seule page"dlatr" <claude.delattre@laposte.net> a écrit
tu as aussi
Usage du filtre « unique » pour classer des articles - SPIP-Contrib
à détourner
Claude
-------------------
Effectivement, perso je suis parti de là pour une page avec un problème similaire.
J'avais besoin de récapituler les communiqués publiés dans l'année avec une
présentation par mois. Je ne voulais afficher que les communiqués d'une seule
année à la fois.Cela donne ceci :
[(#REM) on met l'année en cours dans une variable "auj" ]
[(#SET{auj,[(#DATE|annee)]})][(#REM) on recherche les années de publication des communiqués. On limite la
recherche au mois de janvier de chaque année. On ne propose que les 5 dernières
années. ]
<ul>
<BOUCLE_annees(ARTICLES){id_rubrique}{date==.*-01-}{age<1830}{!par date}>
[<li><a
href="#URL_RUBRIQUE&an=[(#EVAL{[(#GET{auj})]-[(#DATE|annee)]})]">(#DATE|annee|unique)]</a></li>
</BOUCLE_annes>
</ul>[(#REM) on affiche les communiqués présentés par mois. on limite la longueur des
pages à 15 titres avec une pagination. ]
<B_liste_com>
<ul>
[(#ANCRE_PAGINATION)]
<BOUCLE_liste_com(ARTICLES){id_rubrique}{!par
date}{annee_relatif=#ENV{an}}{pagination 15}>
[<h2>(#DATE|affdate{'Y-m'}|unique|nom_mois) [(#DATE|annee)]</h2>]
<li><a href="#URL_ARTICLE">#TITRE</a><br />- [(#DATE|affdate)]</li>
</BOUCLE_liste_com>
</ul>
[<div class="pagination">(#PAGINATION)</div>]
</B_liste_com>Explications : pour afficher les titres des communiqués ou les différentes
années c'est facile , c'est quasi la boucle de la doc officielle de spip...
Pour choisir une année, le truc c'est annee_relatif (à noter qu'il
existe aussi mois_relatif). Quand ce critère est égal à zéro on a l'année en cours,
quand il est égal à un on a l'année n-1, égal à 2, on a n-2, etc.
C'est là où tout se complique, car s'il avait pris comme argument une date, par
exemple 2006, pas de problème, la variable accolée au rechargement de la page
prenait l'année et il suffisait d'écrire #URL_RUBRIQUE&an=[(#DATE|annee)].
Et donc comment faire pour que cette date devienne un 1 ? Et l'année prochaine
un 2 ?
Naturellement, il faut soustraire la date actuelle à l'année demandée. Oui, mais
comment ?
Je ne sais pas si j'ai trouvé la meilleure solution, en tout cas cela
fonctionne. J'attrape l'année en cours : c'est la date par défaut en dehors de
toute boucle donc j'utilise les balises SET et GET.
Et j'utilise la balise EVAL pour effectuer l'opération de soustraction. Le plus
dur c'est de ne pas s'emmêler les pinceaux avec les crochets, les parenthèses et
les accolades... perso, là j'ai perdu 2 jours...C'est quand même magique spip, parce que moi je ne maîtrise pas le php...
alors merci à tous les auteurs de spip...En espérant que ce retour sera utile.
Spipement
Stanislas