Bonjour a tous,
j’utilise le plugin agenda qui fonctionne tout afait correctement, merci au passage aux developpeurs
J’aimerai que la boucle agenda affiche le details articles concernés (titre, sous titre, chapo etc…)
voici comment jai réecrit ma boucle mais cela ne fonctionne pas, quelqu’un peut il m’aider?
voici comment jai réecrit ma boucle mais cela ne fonctionne pas, quelqu'un peut il m'aider?
<B_agenda>
<BOUCLE_agenda(EVENEMENTS){par date}{statut=publie}>
<BOUCLE_dernier(ARTICLES) {id_rubrique=11} {par date} {inverse} {0,5}>
et si tu insères un critère {id_evenement}
dans ta <BOUCLE_dernier(ARTICLES)> ?
et si tu insères un critère {id_evenement}
dans ta <BOUCLE_dernier(ARTICLES)> ?
J’ai essayé ca ne fonctionne pas… a moins qu’il y ai une autre methode pour enlever les article automatiquement à une date fixé et non en prenant en compte la date de publication?
C’est pour gerer des spectacles donc j’aimerai qu’au lendemain du spectacle l’article se retire de ma page.
Merci
So:)
Par exemple tu peut prendre le champs date de redaction anterieur (date_redac)
et mettre la date et heure du concert. Après tu effectue un test pour verifier
que date_redac est inferieur à la date du jour.
Bien parametré dans une boucle, cela ne t'effacera pas l'article de ta base (on
pourra toujours le lire en appelant directement son adresse url, mais u peu
faire en sort qu'il n'apparaisse plus dans les différents menu des rubriques.
Xavier BUROT
Selon sonews <sonews@gmail.com>:
> et si tu insères un critère {id_evenement}
> dans ta <BOUCLE_dernier(ARTICLES)> ?
J'ai essayé ca ne fonctionne pas... a moins qu'il y ai une autre methode
pour enlever les article automatiquement à une date fixé et non en prenant
en compte la date de publication?
C'est pour gerer des spectacles donc j'aimerai qu'au lendemain du spectacle
l'article se retire de ma page.
Merci
So:)
Le 19/04/07, Martin Granger <moustiquaire@free.fr> a écrit :
>
> sofian a écrit :
> > voici comment jai réecrit ma boucle mais cela ne fonctionne pas,
> > quelqu'un peut il m'aider?
> >
> > <B_agenda>
> > <BOUCLE_agenda(EVENEMENTS){par date}{statut=publie}>
> > <BOUCLE_dernier(ARTICLES) {id_rubrique=11} {par date} {inverse} {0,5}>
>
> et si tu insères un critère {id_evenement}
> dans ta <BOUCLE_dernier(ARTICLES)> ?
> _______________________________________________
> 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
>
> et si tu insères un critère {id_evenement}
> dans ta <BOUCLE_dernier(ARTICLES)> ?
J'ai essayé ca ne fonctionne pas... a moins qu'il y ai une autre methode pour enlever les article automatiquement à une date fixé et non en prenant en compte la date de publication?
Mais qu'est-ce qui ne fonctionne pas exactement ? Tu disais dans ton premier message :
>> J'aimerai que la boucle agenda affiche le details articles
>> concernés (titre, sous titre, chapo etc...)
Ce qui n'a, me semble-t-il, rien à voir avec les histoires de dates...
Si tu veux que les articles s'enlèvent automatiquement le lendemain, il faut insérer un critère {age<=0} dans ta boucle EVENEMENTS.
Salut martin,;
le critere {age<=0} ne fontionne pa dans mon cas car il se base sur la date de publication de l’article, et moi comme il s’agit d’annoncer des spectacles qui se droule plusieurs mois apresla publicationcation de l’article ca ne convient pas.
ex : Si je publie mon article le 5 avril pour un spectacle qui se deroule le 6 juin j’aimerai que celui ci s’efface le 07 juin et non le 6 avril
Si quelqu’un a une idée je suis preneur
merci
So:)
et si tu insères un critère {id_evenement}
dans ta <BOUCLE_dernier(ARTICLES)> ?
J’ai essayé ca ne fonctionne pas… a moins qu’il y ai une autre methode
pour enlever les article automatiquement à une date fixé et non en
prenant en compte la date de publication?
Mais qu’est-ce qui ne fonctionne pas exactement ? Tu disais dans ton
premier message :
J’aimerai que la boucle agenda affiche le details articles
concernés (titre, sous titre, chapo etc…)
Ce qui n’a, me semble-t-il, rien à voir avec les histoires de dates…
Si tu veux que les articles s’enlèvent automatiquement le lendemain, il
faut insérer un critère {age<=0} dans ta boucle EVENEMENTS.
Je reitere ma proposition de solution, le pense que tu peux détourner date_redac
pour faire ce que tu veux.
Tu actives la possibilité d'utiliser les dates de redaction antérieur
Tu entres en date de redaction antérieur la date de fin de ton spectacle
et tu utilises une boucle comme celle-ci :
<BOUCLE_specvalid(ARTICLES){id_article}{par date}{date_redac<#ENV{date}}>
....
</BOUCLE_specvalid>
Tiens moi au courant
Xavier BUROT
Selon sonews <sonews@gmail.com>:
Salut martin,;
le critere {age<=0} ne fontionne pa dans mon cas car il se base sur la date
de publication de l'article, et moi comme il s'agit d'annoncer des
spectacles qui se droule plusieurs mois apresla publicationcation de
l'article ca ne convient pas.
ex : Si je publie mon article le 5 avril pour un spectacle qui se deroule le
6 juin j'aimerai que celui ci s'efface le 07 juin et non le 6 avril
Si quelqu'un a une idée je suis preneur
merci
So:)
Le 20/04/07, Martin Granger <moustiquaire@free.fr> a écrit :
>
> sonews a écrit :
> > > et si tu insères un critère {id_evenement}
> > > dans ta <BOUCLE_dernier(ARTICLES)> ?
> >
> > J'ai essayé ca ne fonctionne pas... a moins qu'il y ai une autre methode
> > pour enlever les article automatiquement à une date fixé et non en
> > prenant en compte la date de publication?
>
> Mais qu'est-ce qui ne fonctionne pas exactement ? Tu disais dans ton
> premier message :
>
> >> J'aimerai que la boucle agenda affiche le details articles
> >> concernés (titre, sous titre, chapo etc...)
>
> Ce qui n'a, me semble-t-il, rien à voir avec les histoires de dates...
>
> Si tu veux que les articles s'enlèvent automatiquement le lendemain, il
> faut insérer un critère {age<=0} dans ta boucle EVENEMENTS.
>
> --
> martin
> _______________________________________________
> 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
>
et ca mdonne l’erreur suivante :
Erreur(s) dans le squelette
Erreur sur le site, boucle critère inconnu
<BOUCLE_specvalid>(articles) **Erreur MySQL** 1 FROM spip_articles AS articles WHERE (articles.id_article = '') AND date_redac() AND (articles.statut = "publie") ORDER BY articles.date **Erreur de syntaxe près de '() AND (articles.statut = "publie") ORDER BY articles.date' à la ligne 4** </BOUCLE_specvalid>
Je reitere ma proposition de solution, le pense que tu peux détourner date_redac
pour faire ce que tu veux.
Tu actives la possibilité d’utiliser les dates de redaction antérieur
Tu entres en date de redaction antérieur la date de fin de ton spectacle
et tu utilises une boucle comme celle-ci :
<BOUCLE_specvalid(ARTICLES){id_article}{par date}{date_redac<#ENV{date}}>
…
</BOUCLE_specvalid>
Salut martin,;
le critere {age<=0} ne fontionne pa dans mon cas car il se base sur la date
de publication de l’article, et moi comme il s’agit d’annoncer des
spectacles qui se droule plusieurs mois apresla publicationcation de
l’article ca ne convient pas.
ex : Si je publie mon article le 5 avril pour un spectacle qui se deroule le
6 juin j’aimerai que celui ci s’efface le 07 juin et non le 6 avril
Si quelqu’un a une idée je suis preneur
merci
So:)
et si tu insères un critère {id_evenement}
dans ta <BOUCLE_dernier(ARTICLES)> ?
J’ai essayé ca ne fonctionne pas… a moins qu’il y ai une autre methode
pour enlever les article automatiquement à une date fixé et non en
prenant en compte la date de publication?
Mais qu’est-ce qui ne fonctionne pas exactement ? Tu disais dans ton
premier message :
J’aimerai que la boucle agenda affiche le details articles
concernés (titre, sous titre, chapo etc…)
Ce qui n’a, me semble-t-il, rien à voir avec les histoires de dates…
Si tu veux que les articles s’enlèvent automatiquement le lendemain, il
faut insérer un critère {age<=0} dans ta boucle EVENEMENTS.
Salut martin,
Si si jai bien essayé le critère avant lol, je me permettrai pas par respect pour les spipeurs volontaires et benevoles qui prennent le temps de nous aider nous debutant de poster un msg disant que ca ne fonctionne pas sans avoir pris le temps de chercher et d’essayer.
je te transmet ma boucle pour que ty voit plus clair car je m’exprime pas etre pa super bien ;-))
Jai rajouté le critere {age<0} mon but est que les articles s’affichent et qu’ils s’effacent une fois la date du spectacle dépassé (soit avec la date de lagenda, soit avec la date de redac anterieure?)
Et cela marche. Mais attention cela supprime tous les articles qui n'ont pas de
date de rédaction antérieure.
Tiens moi au courant.
Xavier BUROT
Selon sonews <sonews@gmail.com>:
Salut xavier, salut tout le monde,
jai essayé :
<BOUCLE_specvalid(ARTICLES){id
>
> _article}{par date}{date_redac<#ENV{date}}>
> ....
> </BOUCLE_specvalid
et ca mdonne l'erreur suivante :
Erreur(s) dans le squelette
- Erreur sur le site, boucle critère inconnu
- <BOUCLE_specvalid>(articles)
*Erreur MySQL*
1 FROM spip_articles AS `articles` WHERE (articles.id_article = '')
AND date_redac() AND (articles.statut = "publie") ORDER BY
articles.date
*Erreur de syntaxe près de '() AND (articles.statut = "publie") ORDER
BY articles.date' à la ligne 4*
</BOUCLE_specvalid>
-
Est ce que ca vient pas de #ENV{date}?
So)
Le 21/04/07, Xavier BUROT <xebiaut@free.fr> a écrit :
>
> Je reitere ma proposition de solution, le pense que tu peux détourner
> date_redac
> pour faire ce que tu veux.
>
> Tu actives la possibilité d'utiliser les dates de redaction antérieur
> Tu entres en date de redaction antérieur la date de fin de ton spectacle
> et tu utilises une boucle comme celle-ci :
> <BOUCLE_specvalid(ARTICLES){id_article}{par date}{date_redac<#ENV{date}}>
> ....
> </BOUCLE_specvalid>
>
> Tiens moi au courant
>
> Xavier BUROT
> http://xebiaut.free.fr
>
>
> Selon sonews <sonews@gmail.com>:
>
> > Salut martin,;
> > le critere {age<=0} ne fontionne pa dans mon cas car il se base sur la
> date
> > de publication de l'article, et moi comme il s'agit d'annoncer des
> > spectacles qui se droule plusieurs mois apresla publicationcation de
> > l'article ca ne convient pas.
> > ex : Si je publie mon article le 5 avril pour un spectacle qui se
> deroule le
> > 6 juin j'aimerai que celui ci s'efface le 07 juin et non le 6 avril
> > Si quelqu'un a une idée je suis preneur
> > merci
> > So:)
> >
> > Le 20/04/07, Martin Granger <moustiquaire@free.fr> a écrit :
> > >
> > > sonews a écrit :
> > > > > et si tu insères un critère {id_evenement}
> > > > > dans ta <BOUCLE_dernier(ARTICLES)> ?
> > > >
> > > > J'ai essayé ca ne fonctionne pas... a moins qu'il y ai une autre
> methode
> > > > pour enlever les article automatiquement à une date fixé et non en
> > > > prenant en compte la date de publication?
> > >
> > > Mais qu'est-ce qui ne fonctionne pas exactement ? Tu disais dans ton
> > > premier message :
> > >
> > > >> J'aimerai que la boucle agenda affiche le details articles
> > > >> concernés (titre, sous titre, chapo etc...)
> > >
> > > Ce qui n'a, me semble-t-il, rien à voir avec les histoires de dates...
> > >
> > > Si tu veux que les articles s'enlèvent automatiquement le lendemain,
> il
> > > faut insérer un critère {age<=0} dans ta boucle EVENEMENTS.
> > >
> > > --
> > > martin
> > > _______________________________________________
> > > 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
> > >
> >
>
Je rencontre apparament un probleme avec les dates de redaction antérieures, je fixe une date grace aux menus deroulant, je valide en cliquant sur « modifier 'larticle » puis « enregistrer » mais quand je reviens sur l’article j’ai toujours NC à coté de date de rédaction antérieure…
J’ai lu l’aide de Spip qui dit qu’il faut cocher selectionner « Afficher la date » avant de choisir la date mais cette option n’apparait nul part ou plutot c’est moi qui voit pas bien clair car je ne la trouve pas, je suis sous spip 1.9.2
et ca mdonne l’erreur suivante :
Erreur(s) dans le squelette
Erreur sur le site, boucle critère inconnu
<BOUCLE_specvalid>(articles) Erreur MySQL
1 FROM spip_articles AS articles WHERE (articles.id_article = ‹ ›)
AND date_redac() AND (articles.statut = « publie ») ORDER BY
articles.date Erreur de syntaxe près de '() AND (articles.statut = « publie ») ORDER
BY articles.date ’ à la ligne 4
</BOUCLE_specvalid>
Je reitere ma proposition de solution, le pense que tu peux détourner
date_redac
pour faire ce que tu veux.
Tu actives la possibilité d’utiliser les dates de redaction antérieur
Tu entres en date de redaction antérieur la date de fin de ton spectacle
et tu utilises une boucle comme celle-ci :
<BOUCLE_specvalid(ARTICLES){id_article}{par date}{date_redac<#ENV{date}}>
…
</BOUCLE_specvalid>
Salut martin,;
le critere {age<=0} ne fontionne pa dans mon cas car il se base sur la
date
de publication de l’article, et moi comme il s’agit d’annoncer des
spectacles qui se droule plusieurs mois apresla publicationcation de
l’article ca ne convient pas.
ex : Si je publie mon article le 5 avril pour un spectacle qui se
deroule le
6 juin j’aimerai que celui ci s’efface le 07 juin et non le 6 avril
Si quelqu’un a une idée je suis preneur
merci
So:)
et si tu insères un critère {id_evenement}
dans ta <BOUCLE_dernier(ARTICLES)> ?
J’ai essayé ca ne fonctionne pas… a moins qu’il y ai une autre
methode
pour enlever les article automatiquement à une date fixé et non en
prenant en compte la date de publication?
Mais qu’est-ce qui ne fonctionne pas exactement ? Tu disais dans ton
premier message :
J’aimerai que la boucle agenda affiche le details articles
concernés (titre, sous titre, chapo etc…)
Ce qui n’a, me semble-t-il, rien à voir avec les histoires de dates…
Si tu veux que les articles s’enlèvent automatiquement le lendemain,
il
faut insérer un critère {age<=0} dans ta boucle EVENEMENTS.
J'ai lu l'aide de Spip qui dit qu'il faut cocher selectionner "Afficher la
date" avant de choisir la date mais cette option n'apparait nul part ou
plutot c'est moi qui voit pas bien clair car je ne la trouve pas, je suis
sous spip 1.9.2
je crois que c'est dans le menu de config générale du site.
mais je persiste à dire que t'as pas besoin de t'embêter avec ces histoires de
dates de rédaction antérieure, puisque le plugin agenda est vraiment fait pour
ça. je ne suis pas chez moi et donc j'ai pas de FTP mais dès que je rentre je
t'envoie les boucles qui vont bien.
Bon je suis rentré, je t'envoie cette boucle toute bête qui fonctionne parfaitement chez moi, insérée dans une boucle "RUBRIQUES".
Dès que le jour est passé, hop, l'événement disparaît.
Je pense que si ça ne fonctionne pas chez toi, c'est que le problème est ailleurs.