Bonjour,
comment afficher les RDV à venir?
C’est à dire l’équivalent de ce qu’on trouve dans la partie privé.
J’ai tenté de reprendre le code du phph qui permet cela mais cela ne fonctionne pas une fois utilisé dans un squelette.
J’ai aussi tenté:
<BOUCLE_messages(SPIP_MESSAGES) {type=pb}{par date_heure} {date>date_heure}>
#TITRE
</BOUCLE_messages>
Mais le signe « > » est mal interprété et provoque une erreur.
J’ai aussi tenté avec son code > mais avec le même résultat.
Je suis preneur d’une idée.
Beru
Beru Beru a écrit :
Bonjour,
comment afficher les RDV à venir?
En utilisant le critère {age} ?
Eric
Le 5 mai 2009 22:33, Eric L <elurand@free.fr> a écrit :
Beru Beru a écrit :
Bonjour,
comment afficher les RDV à venir?
En utilisant le critère {age} ?
http://www.spip.net/fr_article1971.html#age
Eric
Merci de t
Bonjour,
Je ne saisi pas bien ta question, mais sur mon site www.maiquez.net j’annonce les anniversaires sous forme de « repères » par un INCLUDE et avec la Date de rédaction antérieure : n.c. ça pourrait être de cette forme
@+
Le 5 mai 2009 22:33, Eric L <elurand@free.fr> a écrit :
Beru Beru a écrit :
Bonjour,
comment afficher les RDV à venir?
En utilisant le critère {age} ?
http://www.spip.net/fr_article1971.html#age
Eric
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
–
C’est pas parce que je suis venu, qu’il faut croire que je suis là.
Le 6 mai 2009 09:24, Beru Beru <beru59@gmail.com> a écrit :
Le 5 mai 2009 22:33, Eric L <elurand@free.fr> a écrit :
Beru Beru a écrit :
Bonjour,
comment afficher les RDV à venir?
En utilisant le critère {age} ?
http://www.spip.net/fr_article1971.html#age
Eric
Merci de ta réponse.
Mais le problème reste le même car si je rajoute
{age>30} j’ai une erreur car le « > » est mal interprété.
Et quand je copie l’exemple de code donné sur la page que tu as signalé, j’ai aussi une erreur
« boucle critère inconnu age_relatif0 »
<BOUCLE_suivant(ARTICLES){age_relatif<0}{par date}{0,1}>
suivant : #TITRE #DATE
</BOUCLE_suivant>
Effectivement, ce n’est pas la même problématique.
Le 6 mai 2009 09:38, mailou <mailou23@gmail.com> a écrit :
Bonjour,
Je ne saisi pas bien ta question, mais sur mon site www.maiquez.net j’annonce les anniversaires sous forme de « repères » par un INCLUDE et avec la Date de rédaction antérieure : n.c. ça pourrait être de cette forme
@+
Le 5 mai 2009 22:33, Eric L <elurand@free.fr> a écrit :
Beru Beru a écrit :
Bonjour,
comment afficher les RDV à venir?
C’est le choix que j’ai fais plutôt que de mettre un agenda,
@+
Le 6 mai 2009 10:12, Beru Beru <beru59@gmail.com> a écrit :
Effectivement, ce n’est pas la même problématique.
Le 6 mai 2009 09:38, mailou <mailou23@gmail.com> a écrit :
Bonjour,
Je ne saisi pas bien ta question, mais sur mon site www.maiquez.net j’annonce les anniversaires sous forme de « repères » par un INCLUDE et avec la Date de rédaction antérieure : n.c. ça pourrait être de cette forme
@+
Le 5 mai 2009 22:33, Eric L <elurand@free.fr> a écrit :
Beru Beru a écrit :
Bonjour,
comment afficher les RDV à venir?
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
–
C’est pas parce que je suis venu, qu’il faut croire que je suis là.
Beru Beru a écrit :
Merci de ta réponse.
Mais le problème reste le même car si je rajoute
{age>30} j'ai une erreur car le ">" est mal interprété.
?? tu es sûr de ça ?
Et quand je copie l'exemple de code donné sur la page que tu as signalé, j'ai aussi une erreur
"boucle critère inconnu age_relatif0"
Pour que le critère {age_relatif} soit pris en compte, il faut qu'il ait le contexte de date d'un autre article.
Ta boucle est-elle dans une autre boucle ?
<BOUCLE_suivant(ARTICLES){age_relatif<0}{par date}{0,1}>
suivant : <a href='#URL_ARTICLE'>#TITRE</a> #DATE
</BOUCLE_suivant>
Si j'ai compris ce que tu veux faire, tu dois pouvoir écrire :
<BOUCLE_suivant(ARTICLES){age<=0}{par date}>
pour obtenir les articles (rdv?) dont la date de publication est fixée à aujourd'hui ou dans l'avenir,
à condition d'avoir activé dans la config du site la possibilité que les articles publiés ayant une date située dans l'avenir soit consultable dans l'espace public.
http://ton_site/ecrire/?exec=configuration#configurer-futurs
Eric
Et quand je copie l’exemple de code donné sur la page que tu as signalé, j’ai aussi une erreur
« boucle critère inconnu age_relatif0 »
Pour que le critère {age_relatif} soit pris en compte, il faut qu’il ait le contexte de date d’un autre article.
Ta boucle est-elle dans une autre boucle ?
Oui tout à fait
Si j’ai compris ce que tu veux faire, tu dois pouvoir écrire :
<BOUCLE_suivant(ARTICLES){age<=0}{par date}>
pour obtenir les articles (rdv?) dont la date de publication est fixée à aujourd’hui ou dans l’avenir,
à condition d’avoir activé dans la config du site la possibilité que les articles publiés ayant une date située dans l’avenir soit consultable dans l’espace public.
http://ton_site/ecrire/?exec=configuration#configurer-futurs
Comme je l’ai indiqué avec ma boucle:
<BOUCLE_messages(SPIP_MESSAGES) {type=pb}{par date_heure} {date>date_heure}>
#TITRE
</BOUCLE_messages>
Cela ne concerne pas les articles, mais les messages.
Ce qui s’appelle dans la partie privé:Vos rendez-vous à venir
Le critère age ne peut donc pas jouer je suppose.
Dans spip on trouve le fichier
ecrire/exec/message.php
qui affiche les rendez-vous dans la partie privé
// http://doc.spip.org/@http_afficher_rendez_vous
function http_afficher_rendez_vous($date_heure, $date_fin)
{
global $spip_lang_rtl;
$dirpuce = _DIR_RACINE . ‹ dist ›;
if (jour($date_heure) == jour($date_fin) AND mois($date_heure) == mois($date_fin) AND annee($date_heure) == annee($date_fin)) {
echo «
»._T(‹ titre_rendez_vous ›)." « .majuscules(nom_jour($date_heure)). » « .majuscules(affdate($date_heure)). »
\n« .heures($date_heure). » « ._T(‹ date_mot_heures ›). » « .minutes($date_heure). »« ;
echo "
« .heures($date_fin). » « ._T(‹ date_mot_heures ›). » « .minutes($date_fin). »
»;
} else {
echo «
»._T(‹ titre_rendez_vous ›).«
\n ».majuscules(nom_jour($date_heure))." « .majuscules(affdate($date_heure)). », « .heures($date_heure). » « ._T(‹ date_mot_heures ›). » « .minutes($date_heure). »« ;
echo «
\n
« .majuscules(nom_jour($date_fin)). » « .majuscules(affdate($date_fin)). », ».heures($date_fin). » « ._T(‹ date_mot_heures ›). » « .minutes($date_fin). »
";
}
}
Mais je n’arrive pas à l’adapter pour la partie site dans un squelette.
Si tu veux il y a tout simple ICI
@+
Le 6 mai 2009 17:34, Beru Beru <beru59@gmail.com> a écrit :
Et quand je copie l’exemple de code donné sur la page que tu as signalé, j’ai aussi une erreur
« boucle critère inconnu age_relatif0 »
Pour que le critère {age_relatif} soit pris en compte, il faut qu’il ait le contexte de date d’un autre article.
Ta boucle est-elle dans une autre boucle ?
Oui tout à fait
Si j’ai compris ce que tu veux faire, tu dois pouvoir écrire :
<BOUCLE_suivant(ARTICLES){age<=0}{par date}>
pour obtenir les articles (rdv?) dont la date de publication est fixée à aujourd’hui ou dans l’avenir,
à condition d’avoir activé dans la config du site la possibilité que les articles publiés ayant une date située dans l’avenir soit consultable dans l’espace public.
http://ton_site/ecrire/?exec=configuration#configurer-futurs
Comme je l’ai indiqué avec ma boucle:
<BOUCLE_messages(SPIP_MESSAGES) {type=pb}{par date_heure} {date>date_heure}>
#TITRE
</BOUCLE_messages>
Cela ne concerne pas les articles, mais les messages.
Ce qui s’appelle dans la partie privé:Vos rendez-vous à venir
Le critère age ne peut donc pas jouer je suppose.
Dans spip on trouve le fichier
ecrire/exec/message.php
qui affiche les rendez-vous dans la partie privé
// http://doc.spip.org/@http_afficher_rendez_vous
function http_afficher_rendez_vous($date_heure, $date_fin)
{
global $spip_lang_rtl;
$dirpuce = _DIR_RACINE . ‹ dist ›;
if (jour($date_heure) == jour($date_fin) AND mois($date_heure) == mois($date_fin) AND annee($date_heure) == annee($date_fin)) {
echo «
»._T(‹ titre_rendez_vous ›)." « .majuscules(nom_jour($date_heure)). » « .majuscules(affdate($date_heure)). »
\n« .heures($date_heure). » « ._T(‹ date_mot_heures ›). » « .minutes($date_heure). »« ;
echo "
« .heures($date_fin). » « ._T(‹ date_mot_heures ›). » « .minutes($date_fin). »
»;
} else {
echo « »._T(‹ titre_rendez_vous ›).«
\n ».majuscules(nom_jour($date_heure))." « .majuscules(affdate($date_heure)). », « .heures($date_heure). » « ._T(‹ date_mot_heures ›). » « .minutes($date_heure). »« ;
echo «
\n
« .majuscules(nom_jour($date_fin)). » « .majuscules(affdate($date_fin)). », ».heures($date_fin). » « ._T(‹ date_mot_heures ›). » « .minutes($date_fin). »
";
}
}
Mais je n’arrive pas à l’adapter pour la partie site dans un squelette.
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
–
C’est pas parce que je suis venu, qu’il faut croire que je suis là.
Le 6 mai 2009 22:48, mailou <mailou23@gmail.com> a écrit :
Si tu veux il y a tout simple ICI
@+
Effectivement!
Bonne piste.
Mais qui me demanderait de refaire pas mal de chose car j’utilise la date de rédaction pour autre chose et puis j’urtilise les heures aussi.
Oui mais avec le mot clé, tu rends indépendant ton article
Le 7 mai 2009 14:13, Beru Beru <beru59@gmail.com> a écrit :
Le 6 mai 2009 22:48, mailou <mailou23@gmail.com> a écrit :
Si tu veux il y a tout simple ICI
@+
Effectivement!
Bonne piste.
Mais qui me demanderait de refaire pas mal de chose car j’utilise la date de rédaction pour autre chose et puis j’urtilise les heures aussi.
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 ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
–
C’est pas parce que je suis venu, qu’il faut croire que je suis là.