Date début & de fin !


Bonjour,

Le problème n’est pas vraiment sur la date de début mais sur la date de fin , on décide qu’il reste visible jusqu’à 3 mois comme derniers articles, quelle critères mettre ? pour ma part j’avais mis {age_redac=<90} pour que cette annonce reste 3 mois sur le site mais conclusion avec le critère age j’ai bloqué sur ma rubrique , Actualité et en rendant ma boucle la plus simple possible , j’ai compris que c’était ce critère qui faisait tout disfonctionner.
J’ai compris ce que vous avez fait mais le problème est bien la fin de date .
Merci de votre aide à tous

Amicalement

Christine Lefrançois

From: elurand@free.fr

David Fredette a écrit :

Donc, si je comprends bien, personne n’a vraiment de solution pour
utiliser une date de début et de fin d’affichage d’un article…
(…)

Actuellement, l’affichage de ma boucle est définit comme suit :

<BOUCLE_derniers_articles(ARTICLES){doublons exclure}{par date}
{age_redac <= 0}{inverse}{0,5}>

Lorsque les articles ont une date_redac, ça va… Mais quand il n’y
en as pas, ben… la date par défaut étant a zero partout, rien ne
s’affiche (…)

<BOUCLE_articles_exclus(ARTICLES){age_redac>0}{doublons
exclure}></BOUCLE_articles_exclus>
<BOUCLE_derniers_articles(ARTICLES){doublons exclure}{!par date}{0,5}>
blablabla…
</BOUCLE_derniers_articles>

Eric



Besoin d’un e-mail ? Créez gratuitement un compte Windows Live Hotmail et bénéficiez de 2 Go de stockage ! Windows Live Hotmail

Idalina Blume a écrit :

    Bonjour,

    Le problème n'est pas vraiment sur la date de début mais sur la
    date de fin , on décide qu'il reste visible jusqu'à 3 mois comme
    derniers articles, quelle critères mettre ? pour ma part j'avais
    mis {age_redac=<90} pour que cette annonce reste 3 mois sur le
    site mais conclusion avec le critère age j'ai bloqué sur ma
    rubrique , Actualité et en rendant ma boucle la plus simple
    possible , j'ai compris que c'était ce critère qui faisait tout
    disfonctionner.
    J'ai compris ce que vous avez fait mais le problème est bien la
    fin de date .
    Merci de votre aide à tous

Le problème que tu exposes n'est pas le même que celui de David me semble-t-il.
Si tu veux appeler les articles qui sont publiés depuis moins de 3 mois, {age<93} doit être le bon critère :
<BOUCLE_derniers_articles(ARTICLES){age<93}> sélectionnera les articles publiés en ligne depuis 92 jours maximum.
{age_redac} s'adresse aux articles ayant une date de publication antérieure uniquement, et s'il n'y en a pas, la boucle ne renverra rien.

Dans le cas exposé par David, il utilise la date de rédaction antérieure comme date limite de publication pour certains articles uniquement, et pour un temps de publication qui peut être variable d'un article à l'autre.
La première boucle que j'ai proposé sélectionne les articles qui ne doivent plus être en ligne, les stocke dans le doublons nommé "exclure", et n'affichent rien :
<BOUCLE_articles_exclus(ARTICLES){age_redac>0} {doublons exclure}></BOUCLE_articles_exclus>
La seconde boucle sélectionne les 5 derniers articles parus parmis tous les articles (qu'ils aient une date de publication antérieure ou pas), sauf ceux stockés dans le doublons "exclure", et affiche "blablabla..." :
<BOUCLE_derniers_articles(ARTICLES) {doublons exclure}{!par date}{0,5}> blablabla...</BOUCLE_derniers_articles>

Eric

Merci Eric pour ce truc... Maintenant qu'il est expliqué, je comprends mieux et c'est exactement ce que je cherchais ! :wink:

Petite question complémentaire... Compte-tenu que dans mes squelettes, je fais appel a divers affichage, si je mets :

<BOUCLE_articles_exclus(ARTICLES){age_redac>0}{doublons exclure}></BOUCLE_articles_exclus>

au début de chacun de mes fichiers squelette, et que j'ajoute le critère {doublons exclure} a chacune de mes autres boucle d'article (Qui ont chacun d'autres critères comme des rubriques précise par exemple), ça devrait marcher sans avoir a refaire une boucle exclure pour chaque situation...

Est-ce que je suis dans le vrai ou si j'idéalise ??? :wink:

Au Plaisir !
--
David Fredette

david.fredette@visioninfo.qc.ca
www.visioninfo.qc.ca

"Je viens d’apprendre que les ventes d’automobiles neuves ont encore baissé de 4%. Encore un coup des pirates qui téléchargent des voitures sur Internet !"

                                 - Jean-François, courrier des lecteurs du Télérama -

Le 06 juil. 2007 à 08:45, Eric L a écrit :

Idalina Blume a écrit :

    Bonjour,

    Le problème n'est pas vraiment sur la date de début mais sur la
    date de fin , on décide qu'il reste visible jusqu'à 3 mois comme
    derniers articles, quelle critères mettre ? pour ma part j'avais
    mis {age_redac=<90} pour que cette annonce reste 3 mois sur le
    site mais conclusion avec le critère age j'ai bloqué sur ma
    rubrique , Actualité et en rendant ma boucle la plus simple
    possible , j'ai compris que c'était ce critère qui faisait tout
    disfonctionner.
    J'ai compris ce que vous avez fait mais le problème est bien la
    fin de date .
    Merci de votre aide à tous

Le problème que tu exposes n'est pas le même que celui de David me
semble-t-il.
Si tu veux appeler les articles qui sont publiés depuis moins de 3 mois,
{age<93} doit être le bon critère :
<BOUCLE_derniers_articles(ARTICLES){age<93}> sélectionnera les articles
publiés en ligne depuis 92 jours maximum.
{age_redac} s'adresse aux articles ayant une date de publication
antérieure uniquement, et s'il n'y en a pas, la boucle ne renverra rien.

Dans le cas exposé par David, il utilise la date de rédaction antérieure
comme date limite de publication pour certains articles uniquement, et
pour un temps de publication qui peut être variable d'un article à l'autre.
La première boucle que j'ai proposé sélectionne les articles qui ne
doivent plus être en ligne, les stocke dans le doublons nommé "exclure",
et n'affichent rien :
<BOUCLE_articles_exclus(ARTICLES){age_redac>0} {doublons
exclure}></BOUCLE_articles_exclus>
La seconde boucle sélectionne les 5 derniers articles parus parmis tous
les articles (qu'ils aient une date de publication antérieure ou pas),
sauf ceux stockés dans le doublons "exclure", et affiche "blablabla..." :
<BOUCLE_derniers_articles(ARTICLES) {doublons exclure}{!par date}{0,5}>
blablabla...</BOUCLE_derniers_articles>

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
FAQ : http://www.spip-contrib.net/spikini/FaQ

David Fredette a écrit :

Merci Eric pour ce truc... Maintenant qu'il est expliqué, je comprends mieux et c'est exactement ce que je cherchais ! :wink:

Petite question complémentaire... Compte-tenu que dans mes squelettes, je fais appel a divers affichage, si je mets :

<BOUCLE_articles_exclus(ARTICLES){age_redac>0}{doublons exclure}></BOUCLE_articles_exclus>

au début de chacun de mes fichiers squelette, et que j'ajoute le critère {doublons exclure} a chacune de mes autres boucle d'article (Qui ont chacun d'autres critères comme des rubriques précise par exemple), ça devrait marcher sans avoir a refaire une boucle exclure pour chaque situation...

Est-ce que je suis dans le vrai ou si j'idéalise ??? :wink:

C'est tout à fait ça : spip est idéal !

Eric

Bon... Je viens de tester la boucle... et il semblerait que c'est pas tout-a-fait cela...

age_redac>0 comme critère semble aussi embarquer dans sa boucle les articles qui n'ont rien dans le champ date_redac .... :confused:

Donc ça exclus a peu près tout... :confused:

Question de voir ce qui s'en va dans la le "doublons garde" j'ai fait ceci :
<BOUCLE_articles_exclus(ARTICLES){age_redac>0}{doublons exclure} >#ID_ARTICLE<br /></BOUCLE_articles_exclus>
et tout les articles a l'exception de ceux qui ont une date de rédaction antérieur plus éloigné qu'aujourd'hui se retrouve dedans...

Il semble donc que le critère age_redac soit calculé même s'il n'y a rien dans le champs... :confused:

Repartant donc de ton principe, j'ai fait ceci au début de chacun de mes fichiers squelette :

<BOUCLE_article_a_conserver(ARTICLES){date_redac=0000-00-00 00:00:00}{doublons article_conserve}></BOUCLE_article_a_conserver>
<BOUCLE_articles_exclus(ARTICLES){age_redac>0}{doublons article_a_ne_pas_afficher}{doublons article_conserve}></BOUCLE_articles_exclus>

Et a partir de là, dans chacune de mes autres boucle ARTICLES de mes squelettes, j'ajoute le critère :
{doublons article_a_ne_pas_afficher}

Et voilà, tout fonctionne correctement !!! :slight_smile:

Merci pour la piste, maintenant, c'est un charme !!! :slight_smile: :slight_smile: :slight_smile:

Au Plaisir !
--
David Fredette
Coordonnateur Technique Certifié Apple

david.fredette@visioninfo.qc.ca
www.visioninfo.qc.ca

"Prenez bien garde à ce que vous lui mettez en tête car vous ne pourrez jamais, jamais, l'en faire sortir."

                                                                - Berkeley -

Le 06 juil. 2007 à 09:13, Eric L a écrit :

David Fredette a écrit :

Merci Eric pour ce truc... Maintenant qu'il est expliqué, je comprends
mieux et c'est exactement ce que je cherchais ! :wink:

Petite question complémentaire... Compte-tenu que dans mes squelettes,
je fais appel a divers affichage, si je mets :

<BOUCLE_articles_exclus(ARTICLES){age_redac>0}{doublons
exclure}></BOUCLE_articles_exclus>

au début de chacun de mes fichiers squelette, et que j'ajoute le
critère {doublons exclure} a chacune de mes autres boucle d'article
(Qui ont chacun d'autres critères comme des rubriques précise par
exemple), ça devrait marcher sans avoir a refaire une boucle exclure
pour chaque situation...

Est-ce que je suis dans le vrai ou si j'idéalise ??? :wink:

C'est tout à fait ça : spip est idéal !

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
FAQ : http://www.spip-contrib.net/spikini/FaQ

David Fredette a écrit :

Bon... Je viens de tester la boucle... et il semblerait que c'est pas tout-a-fait cela...

age_redac>0 comme critère semble aussi embarquer dans sa boucle les articles qui n'ont rien dans le champ date_redac .... :confused:

Donc ça exclus a peu près tout... :confused:

Question de voir ce qui s'en va dans la le "doublons garde" j'ai fait ceci :
<BOUCLE_articles_exclus(ARTICLES){age_redac>0}{doublons exclure}>#ID_ARTICLE<br /></BOUCLE_articles_exclus>
et tout les articles a l'exception de ceux qui ont une date de rédaction antérieur plus éloigné qu'aujourd'hui se retrouve dedans...

Il semble donc que le critère age_redac soit calculé même s'il n'y a rien dans le champs... :confused:

En fait le champ date_redac est par défaut à 0, il y a donc bien quelquechose dedans.
Mais que {age_redac>0} les sélectionne : ça, ça ne me parait pas bien normal : un bug à signaler sur spip dev ?
(Quelle version de spip utilises tu ?)

Eric

J'avoue qu'au niveau logique, ça aurait dû fonctionner directement sans avoir a ajouter l'autre boucle avant...

Mais au moins, ça fonctionne.... :wink:

J'utilises SPIP 1.9.2b [9381]

C'est sur que si je peux simplifier grâce à la correction d'un bug, je me plaindrais pas ! :wink:

Au Plaisir !
--
David Fredette
Coordonnateur Technique Certifié Apple

david.fredette@visioninfo.qc.ca
www.visioninfo.qc.ca

Est-ce vrai que les cannibales ne mangent pas les clowns parce qu'ils goûtent drôles ?

Le 06 juil. 2007 à 10:16, Eric L a écrit :

David Fredette a écrit :

Bon... Je viens de tester la boucle... et il semblerait que c'est pas
tout-a-fait cela...

age_redac>0 comme critère semble aussi embarquer dans sa boucle les
articles qui n'ont rien dans le champ date_redac .... :confused:

Donc ça exclus a peu près tout... :confused:

Question de voir ce qui s'en va dans la le "doublons garde" j'ai fait
ceci :
<BOUCLE_articles_exclus(ARTICLES){age_redac>0}{doublons
exclure}>#ID_ARTICLE<br /></BOUCLE_articles_exclus>
et tout les articles a l'exception de ceux qui ont une date de
rédaction antérieur plus éloigné qu'aujourd'hui se retrouve dedans...

Il semble donc que le critère age_redac soit calculé même s'il n'y a
rien dans le champs... :confused:

En fait le champ date_redac est par défaut à 0, il y a donc bien
quelquechose dedans.
Mais que {age_redac>0} les sélectionne : ça, ça ne me parait pas bien
normal : un bug à signaler sur spip dev ?
(Quelle version de spip utilises tu ?)

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
FAQ : http://www.spip-contrib.net/spikini/FaQ