Bjr,
Si je veux que mes articles n’apparaissent entièrement qu’après 30 jours de publication,
dans inc-article.html
je remplace
[#TEXTE*
par
[(#TEXTE{age_redac<30}|?{#TEXTE|couper{250}, « #TEXTE »})]
ou je dois faire autrement ?

Bjr,
Si je veux que mes articles n’apparaissent entièrement qu’après 30 jours de publication,
dans inc-article.html
je remplace
[#TEXTE*
par
[(#TEXTE{age_redac<30}|?{#TEXTE|couper{250}, « #TEXTE »})]
ou je dois faire autrement ?

Euh non, je ne pense pas que le critère {age_redac<30} puisse s’appliquer à #TEXTE
ce serait plutôt (à tester)
<BOUCLE_delai(ARTICLES){id_article}{age<30}>
[(#TEXTE|couperpropre{250})]
</BOUCLE_delai>
#TEXTE
<//B_delai>

hummmmm
le critère {age} sélectionne les articles en fonction de la durée qui sépare leur date de publication en ligne de la date courante
alors : ``age <= -x moins x équivaut a la durée de temps en jours
{age_redac <= -30}> fera apparaître l’article 30 jours aprés la date de début.
amis #TEXTE affiche le texte
donc tu doit être dans une boucle article
a tester …

Signature Dane
Le 16/12/2019 à 16:11, stephane poupard via Spip-avec-escal a écrit :
hummmmm
le critère |{age}| *sélectionne les articles en fonction de la durée qui sépare leur date de publication en ligne de la date courante*
|alors : ||age <= -x moins x équivaut a la durée de temps en jours
||{age_redac <= -30}>| fera apparaître l’article 30 jours *aprés* la date de début.
Non après la date de rédaction antérieure
C'est bien
{age<=-30} qu'il faut utiliser
La gestion des dates - SPIP nous dit
"Le critère {age} permet de sélectionner les articles en fonction de la durée qui sépare leur date de publication en ligne avec la date courante. Ainsi {age<30} permettra de ne pas afficher les articles âgés de plus de 30 jours."
Tiens d'ailleurs, ne serait-ce pas une coquille ?
J'aurais plutôt dit
"Le critère {age} permet de sélectionner les articles en fonction de la durée qui sépare leur date de publication en ligne avec la date courante. Ainsi {*age>30*} permettrade ne pas afficher les articles âgés de plus de 30 jours."|
|
amis *|#TEXTE|* affiche le texte
donc tu doit être dans une boucle article
a tester ...
Le 16/12/2019 à 14:21, andriant.sandy a écrit :
Bjr,
Si je veux que mes articles n'apparaissent entièrement qu'après 30 jours de publication,
dans inc-article.html
je remplace
[#TEXTE*par
[(#TEXTE{age_redac<30}|?{#TEXTE|couper{250}, "#TEXTE"})]
ou je dois faire autrement ?
--*Sandy*-Pascal Andriant
essaillon-sederon.net <https://essaillon-sederon.net>_______________________________________________
Spip-avec-escal@rezo.net -https://listes.rezo.net/mailman/listinfo/spip-avec-escal--
@micalement
Je ne répond plus au Courriel perso, veuillez passer par :
https://spipfactory.fr/contacts"Réussir sa vie, plutôt que de vivre sa réussite"
"Il n'y a qu'un passé et il n'existe qu'un seul présent, par contre il y a une multitude de futurs, mais seuls l'un d'eux se réalise"---
En répondant a ce courriel vous acceptez implicitement la diffusion, l'échange de la conversation, sauf avis contraire clairement exprimé_______________________________________________
Spip-avec-escal@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-avec-escal

Merci JChristophe,
Cette double boucle fonctionne mais comme je travaille avec l’activation des dates de publication antérieures,
je voudrais utiliser le critère {age_redac}
Donc, la boucle <BOUCLE_delai(ARTICLES){id_article}{age<30}> [(#TEXTE|couperpropre{1000})] </BOUCLE_delai> #TEXTE <//B_delai> devrait fonctionner avec <BOUCLE_delai(ARTICLES){id_article}{age<30}> [(#TEXTE|couperpropre{1000})] </BOUCLE_delai> #TEXTE <//B_delai> Mais ce n’est pas le cas

Voilà
Après tâtonnement, j’en arrive à ce que je souhaitais.
Merci pour la double boucle
<BOUCLE_delai(ARTICLES){id_article}{age<=30}>
[(#TEXTE|couperpropre{500})]

Le texte est proprement coupé après un mot entier.
la
C’est exactement le résultat que je souhaitais obtenir.

Ah ok, je pensais que tu te trompais car c’est rarement utilisé.
Et ce n’est pas une double boucle mais une boucle et sa partie alternative
https://www.spip.net/fr_article898.html#Syntaxe-complete

Oups,
Désolé pour l’erreur de vocabulaire

Après relecture de la phrase, c’est bien écrit comme il faut sur spip.net
« Le critère {age} permet de sélectionner les articles en fonction de la durée qui sépare leur date de publication en ligne avec la date courante. Ainsi {age<30} permettra de ne pas afficher les articles âgés de plus de 30 jours. »
