Nouveau sur la liste je me présente en quelques mots.
Je m'appelle Christophe, je développe des sites sous Spip depuis quelques années maintenant et Thélia depuis peu.
Ancien homme à tout faire dans le théâtre, je suis en cours de reconversion et auto-entrepreneur.
J'habite Montpellier.
Ma première question à la liste porte sur le plugin agenda (2.0) avec lequel je rame un peu !
Je voudrais lister les jours qui comprennent un évènement et je ne trouve pas comment m'y prendre.
Ainsi, si quelqu'un peut mettre fin à mon calvaire je lui serai très reconnaissant !
M'affiche les jours pour chaque évènement trouvé.
Je voudrai juste éviter les doublons, comme si je pouvais boucler sur les dates et n'afficher que celles qui ont un évènement.
Le 25/01/2010 11:44, christophe - tractataire.com a écrit :
Bonjour à tous,
Nouveau sur la liste je me présente en quelques mots.
Je m'appelle Christophe, je développe des sites sous Spip depuis quelques années maintenant et Thélia depuis peu.
Ancien homme à tout faire dans le théâtre, je suis en cours de reconversion et auto-entrepreneur.
J'habite Montpellier.
Ma première question à la liste porte sur le plugin agenda (2.0) avec lequel je rame un peu !
Je voudrais lister les jours qui comprennent un évènement et je ne trouve pas comment m'y prendre.
Ainsi, si quelqu'un peut mettre fin à mon calvaire je lui serai très reconnaissant !
M'affiche les jours pour chaque évènement trouvé.
Je voudrai juste éviter les doublons, comme si je pouvais boucler sur les dates et n'afficher que celles qui ont un évènement.
Bonjour,
as tu essaye le filtre de balise : unique
doc -> Les filtres de SPIP - SPIP
en commancant par simplifier le contenu de la boucle pour verifier que cela fonctionne
M'affiche les jours pour chaque évènement trouvé.
Je voudrai juste éviter les doublons, comme si je pouvais boucler sur les dates et n'afficher que celles qui ont un évènement.
Bonjour,
as tu essaye le filtre de balise : unique
doc -> Les filtres de SPIP - SPIP
en commancant par simplifier le contenu de la boucle pour verifier que cela fonctionne
triton
Merci pour ta réponse.
Cela fonctionne comme cela doit fonctionner, mais il faudrait pouvoir l'appliquer à la balise li entière ...
<BOUCLE_jours (EVENEMENTS) {id_secteur?} {par date_debut} >
<li>
Cela fonctionne comme cela doit fonctionner, mais il faudrait pouvoir l'appliquer à la balise li entière ...
.
<BOUCLE_jours (EVENEMENTS) {id_secteur?} {par date_debut} >
[<li> <a ...>(#DATE_DEBUT|nom_jour|unique)</a>)</li>]
ne marche pas ?
triton
Sisi ! Tant que je n'affiche qu'un seul résultat de la boucle cela marche. Sais-tu si on peut regrouper les critères d'affichage de #DATE_DEBUT ?
.
Pas sur de comprendre :
>>> regrouper les critères d'affichage de #DATE_DEBUT #DATE_DEBUT correspond a la colonne date_debut de la table evenements
y a moyen de voir ca en ligne sur le site (chouette d ailleurs le site)
Faites une recherche sur les archives de la liste... Une question très similaire a été posee y a 1 mois ou 2...
Cordialement,
Teddy Payet
Le 25 janv. 2010 à 15:10, "christophe - tractataire.com" <creu@tractataire.com> a écrit :
Le 25/01/2010 14:58, triton a écrit :
christophe - tractataire.com a écrit :
Cela fonctionne comme cela doit fonctionner, mais il faudrait pouvoir l'appliquer à la balise li entière ...
.
<BOUCLE_jours (EVENEMENTS) {id_secteur?} {par date_debut} >
[<li> <a ...>(#DATE_DEBUT|nom_jour|unique)</a>)</li>]
ne marche pas ?
triton
Sisi ! Tant que je n'affiche qu'un seul résultat de la boucle cela marche. Sais-tu si on peut regrouper les critères d'affichage de #DATE_DEBUT ?
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
C’est presque ça !
J’ai vu qu’on pouvait completer le filtre |affdate de {'Y-m'}, existe-t-il une forme de ce filtre pour le nom du jour, car il me faut afficher le nom du jour sa date, le mois et l'année ?
(#DATE_DEBUT|nom_jour|affdate|unique) ne fonctionne pas.
M'affiche les jours pour chaque évènement trouvé.
Je voudrai juste éviter les doublons, comme si je pouvais boucler sur les dates et n'afficher que celles qui ont un évènement.
Le 25/01/2010 11:44, christophe - tractataire.com a écrit :
Bonjour à tous,
Nouveau sur la liste je me présente en quelques mots.
Je m'appelle Christophe, je développe des sites sous Spip depuis quelques années maintenant et Thélia depuis peu.
Ancien homme à tout faire dans le théâtre, je suis en cours de reconversion et auto-entrepreneur.
J'habite Montpellier.
Ma première question à la liste porte sur le plugin agenda (2.0) avec lequel je rame un peu !
Je voudrais lister les jours qui comprennent un évènement et je ne trouve pas comment m'y prendre.
Ainsi, si quelqu'un peut mettre fin à mon calvaire je lui serai très reconnaissant !
D'avance merci !
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
C’est presque ça !
J’ai vu qu’on pouvait completer le filtre |affdate de {'Y-m'}, existe-t-il une forme de ce filtre pour le nom du jour, car il me faut afficher le nom du jour sa date, le mois et l'année ?
(#DATE_DEBUT|nom_jour|affdate|unique) ne fonctionne pas.
Merci beaucoup pour votre aide. Christophe
Bonjour,
Tu peux passer tous les paramètres de formatage de date php () au filtre affdate, et donc obtenir l’affichage exact que tu souhaites. Ensuite, tu n’as plus qu’à appliquer unique sur le résultat qui ne sera pas répété. A bientôt Simon
@simon : c'est pas mal les paramètres de date PHP mais le résultat est anglais ! @nathan : non ce n'est pas ça. Je fais un menu qui affiche les dates qui contienne un évènement sous la forme "samedi 1er janvier 2010", (je passe le jour le mois et l'année dans l'URL et j'ai un boucle qui m'affiche les articles qui ont un évènement ce jou là dans la page). @triton : "Pas sur de comprendre :
>>> regrouper les critères d'affichage de #DATE_DEBUT #DATE_DEBUT correspond a la colonne date_debut de la table evenements
y a moyen de voir ca en ligne sur le site (chouette d ailleurs le site) "
(merci, mais c'est pas sur mon site perso !)
Récap de ma boucle :
<ul>
<BOUCLE_jours (EVENEMENTS) {id_secteur?} {par date_debut} >
[<li>
<a href="#URL_SITE_SPIP/spip.php?page=rubrique&id_rubrique=#ID_RUBRIQUE&annee=[(#DATE_DEBUT|annee)]&mois=[(#DATE_DEBUT|mois)]&jour=[(#DATE_DEBUT|jour)]">(#DATE_DEBUT|affdate|unique) </a>
</li>]
</BOUCLE_jours>
</ul>
Quelle syntaxe de affdate{a b c d} pour obtenir "samedi 1er janvier 2010" ?
Le 25 janv. 2010 à 13:52, christophe - tractataire.com a écrit :
Je développe ma question :
<ul>
<BOUCLE_jours (EVENEMENTS) {id_secteur?} {par date_debut}>
<li>
<a href="#URL_SITE_SPIP/spip.php?page=rubrique&id_rubrique=#ID_RUBRIQUE&annee=[(#DATE_DEBUT|annee)]&mois=[(#DATE_DEBUT|mois)]&jour=[(#DATE_DEBUT|jour)]">[(#DATE_DEBUT|nom_jour)] [(#DATE_DEBUT|jour)] [(#DATE_DEBUT|nom_mois)] [(#DATE_DEBUT|annee)]</a>
</li>
</BOUCLE_jours>
</ul>
M'affiche les jours pour chaque évènement trouvé.
Je voudrai juste éviter les doublons, comme si je pouvais boucler sur les dates et n'afficher que celles qui ont un évènement.
Le 25/01/2010 11:44, christophe - tractataire.com a écrit :
Bonjour à tous,
Nouveau sur la liste je me présente en quelques mots.
Je m'appelle Christophe, je développe des sites sous Spip depuis quelques années maintenant et Thélia depuis peu.
Ancien homme à tout faire dans le théâtre, je suis en cours de reconversion et auto-entrepreneur.
J'habite Montpellier.
Ma première question à la liste porte sur le plugin agenda (2.0) avec lequel je rame un peu !
Je voudrais lister les jours qui comprennent un évènement et je ne trouve pas comment m'y prendre.
Ainsi, si quelqu'un peut mettre fin à mon calvaire je lui serai très reconnaissant !
D'avance merci !
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
@simon : c'est pas mal les paramètres de date PHP mais le résultat est anglais !
Chez moi les résultats sont bien dans la langue voulue à partir du moment ou le #LANG est défini dans l'environnement.
Donc soit tu as un lang= dans l'url, soit il faut que tu sois à l'intérieur d'une boucle (article ou rubrique) à l'intérieur de laquelle l'environnement lang est défini à la valeur souhaitée (ici fr).
Il ne reste qu'à tester les deux cas, j'ai remarqué qu'en spip il faut parfois "forcer" le contexte en sélectionnant un objet dans une boucle dans pour que le contexte soit correctement initialisé, donc n'hésite pas à essayer de placer tes affdate dans une boucle article même si elle ne sert à rien d'autre.
J'ai essayé d'ajouter lang=fr dans l'url, ça ne change rien.
J'ai ajouté une boucle article dans ma boucle évènement, avec comme critère {lang?} {lang=fr} ou encore {lang} et rien ne bouge !
La langue principale du site est bien le français.
<a href="#URL_SITE_SPIP/spip.php?page=rubrique&id_rubrique=#ID_RUBRIQUE&annee=[(#DATE_DEBUT|annee)]&mois=[(#DATE_DEBUT|mois)]&jour=[(#DATE_DEBUT|jour)]">(#DATE_DEBUT|affdate{l d m Y}|unique) </a>
@simon : c'est pas mal les paramètres de date PHP mais le résultat est anglais !
Chez moi les résultats sont bien dans la langue voulue à partir du moment ou le #LANG est défini dans l'environnement.
Donc soit tu as un lang= dans l'url, soit il faut que tu sois à l'intérieur d'une boucle (article ou rubrique) à l'intérieur de laquelle l'environnement lang est défini à la valeur souhaitée (ici fr).
Il ne reste qu'à tester les deux cas, j'ai remarqué qu'en spip il faut parfois "forcer" le contexte en sélectionnant un objet dans une boucle dans pour que le contexte soit correctement initialisé, donc n'hésite pas à essayer de placer tes affdate dans une boucle article même si elle ne sert à rien d'autre.
J'ai essayé d'ajouter lang=fr dans l'url, ça ne change rien.
J'ai ajouté une boucle article dans ma boucle évènement, avec comme critère {lang?} {lang=fr} ou encore {lang} et rien ne bouge !
La langue principale du site est bien le français.
<a href="#URL_SITE_SPIP/spip.php?page=rubrique&id_rubrique=#ID_RUBRIQUE&annee=[(#DATE_DEBUT|annee)]&mois=[(#DATE_DEBUT|mois)]&jour=[(#DATE_DEBUT|jour)]">(#DATE_DEBUT|affdate{l d m Y}|unique) </a>
@simon : c'est pas mal les paramètres de date PHP mais le résultat est anglais !
Chez moi les résultats sont bien dans la langue voulue à partir du moment ou le #LANG est défini dans l'environnement.
Donc soit tu as un lang= dans l'url, soit il faut que tu sois à l'intérieur d'une boucle (article ou rubrique) à l'intérieur de laquelle l'environnement lang est défini à la valeur souhaitée (ici fr).
Il ne reste qu'à tester les deux cas, j'ai remarqué qu'en spip il faut parfois "forcer" le contexte en sélectionnant un objet dans une boucle dans pour que le contexte soit correctement initialisé, donc n'hésite pas à essayer de placer tes affdate dans une boucle article même si elle ne sert à rien d'autre.
@simon : c'est pas mal les paramètres de date PHP mais le résultat est anglais !
Chez moi les résultats sont bien dans la langue voulue à partir du moment ou le #LANG est défini dans l'environnement.
Donc soit tu as un lang= dans l'url, soit il faut que tu sois à l'intérieur d'une boucle (article ou rubrique) à l'intérieur de laquelle l'environnement lang est défini à la valeur souhaitée (ici fr).
Il ne reste qu'à tester les deux cas, j'ai remarqué qu'en spip il faut parfois "forcer" le contexte en sélectionnant un objet dans une boucle dans pour que le contexte soit correctement initialisé, donc n'hésite pas à essayer de placer tes affdate dans une boucle article même si elle ne sert à rien d'autre.
<a href="#URL_SITE_SPIP/spip.php?page=rubrique&id_rubrique=#ID_RUBRIQUE&annee=[(#DATE_DEBUT|annee)]&mois=[(#DATE_DEBUT|mois)]&jour=[(#DATE_DEBUT|jour)]">(#DATE_DEBUT|affdate{l d m Y}|unique) </a>