Présentation et question boucle evenements

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 !
--

http://www.tractataire.com

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.

http://www.tractataire.com

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 !

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

Le 25/01/2010 14:43, triton a écrit :

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>

<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|unique)] [(#DATE_DEBUT|jour|unique)] [(#DATE_DEBUT|nom_mois|unique)] [(#DATE_DEBUT|annee|unique)]</a>

</li>
</BOUCLE_jours>

Je ne pense pas que cela soit la bonne piste ...!

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

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 ?

christophe - 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 ?

.

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)

Bonjour,

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

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

Hello,

somebody know a similar plugin to this one:
http://wordpress.org/extend/plugins/tantan-s3/

Is a plugin to use Amazon S3 services (o similar) to archive the upload
files (img, audio, video).

Thanks,
Best,
Nacho

Merci.
Je n’ai pas trouvé dans les archives de la liste mais dans le forum :
Je cite : " Le 25/01/2010 16:45, Teddy Payet a écrit :

Bonjour,

Avec votre premier code, on peut faire ceci (normalement) :

Grâce au [(#DATE_DEBUT|affdate|unique) votre code original], le filtre unique se fera toujours sur une date de type « 25 janvier 2010 »…

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/bonsoir.

Regarde sur ce site:
  [Genres Pluriels] Afficher le calendrier
Le squelette s'appelle EGT:
  Squelette egt - SPIP-Contrib

Est-ce ce genre d'affichage que tu avais en tête?

Nathan

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.

http://www.tractataire.com

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

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

christophe - tractataire.com a écrit :

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" ?

Merci à tous pour votre aide.
Christophe

http://www.tractataire.com

Le 26/01/2010 00:41, Nathan a écrit :

Bonjour/bonsoir.

Regarde sur ce site:
  [Genres Pluriels] Afficher le calendrier
Le squelette s'appelle EGT:
  Squelette egt - SPIP-Contrib

Est-ce ce genre d'affichage que tu avais en tête?

Nathan

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.

http://www.tractataire.com

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

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc
     

christophe - tractataire.com a écrit :

@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 bientôt
    Simon

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.

<ul>

<BOUCLE_jours (EVENEMENTS) {id_secteur?} {par date_debut} {lang?}>
<BOUCLE_buglang (ARTICLES) {lang?}>
      [<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{l d m Y}|unique) </a>

</li>]
</BOUCLE_buglang>
</BOUCLE_jours>

</ul>

.... dingue ....!

http://www.tractataire.com

Le 26/01/2010 08:45, Simon Camerlo a écrit :

christophe - tractataire.com a écrit :

@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 bientôt
   Simon

Je pense que le pb vient de ce qu'on utilise "date" de PHP
     PHP: date - Manual
et pas "strftime"
     PHP: strftime - Manual

Je regarde si je trouve qqch dans le code SPIP...

Nathan

christophe - tractataire.com wrote:

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.

<ul>

<BOUCLE_jours (EVENEMENTS) {id_secteur?} {par date_debut} {lang?}>
<BOUCLE_buglang (ARTICLES) {lang?}>
     [<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{l d m Y}|unique) </a>

</li>]
</BOUCLE_buglang>
</BOUCLE_jours>

</ul>

.... dingue ....!

http://www.tractataire.com

Le 26/01/2010 08:45, Simon Camerlo a écrit :

christophe - tractataire.com a écrit :

@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 bientôt
   Simon

En fait tout est reprogrammé en SPIP:
     http://doc.spip.org/@affdate

Tu peux essayer:

    |<ul>

    <BOUCLE_jours (EVENEMENTS) {id_secteur?} {par date_debut} {lang?}>
    <BOUCLE_buglang (ARTICLES) {lang?}>
          [||(#DATE_DEBUT|affdate|unique|choixsiegal{'','','|| '||})||<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|affdate{d m Y}) </a>

    </li>]
    </BOUCLE_buglang>
    </BOUCLE_jours>

    </ul>
    |

Nathan

.... dingue ....!

http://www.tractataire.com

Le 26/01/2010 08:45, Simon Camerlo a écrit :

christophe - tractataire.com a écrit :

@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 bientôt
   Simon

         [||(#DATE_DEBUT|affdate|unique|choixsiegal{'','','|| '||})||<li>

Heu... Je ne sais pas trop ce qui s'est passé...

C'est plutôt:

<ul>

<BOUCLE_jours (EVENEMENTS) {id_secteur?} {par date_debut} {lang?}>
<BOUCLE_buglang (ARTICLES) {lang?}>
      [(#DATE_DEBUT|affdate|unique|choixsiegal{'','',' '})<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{l d m Y}|unique) </a>

</li>]
</BOUCLE_buglang>
</BOUCLE_jours>

</ul>

Nathan