SPIP ecureuil




Thème de ce forum :

Problème avec le tri par date



Tarentaise
Problème avec le tri par date
14 mai 2008 18:02

Bonjour,

voilà sur le site j’ai une page mise à jour qui doit afficher les mises à jour effectuée depuis 1 an. Etant novice en SPIP je cherche un peu et je trouve cet article : Ne pas afficher les articles (...). Je me dis super j’ai trouvé.

Mais voilà cela ne fonctionne pas :

pire cela fonctionne si je demande l’affichage des articles de plus d’un an :

alors voilà j’ai cherché pendant quelques jours et là je bloque.

merci d’avance à ceux qui pourraient m’aider.

j’utilise SPIP 1.9.2d

Rechercher dans les forums:
 

Stanislas
15 mai 2008 14:07
Problème avec le tri par date

date et age_redac concernent la date de rédaction antérieure entrée manuellement par un auteur. C’était prévu initialement pour lors de la refonte d’un site avec spip signaler qu’un texte avait déjà été publié sur le net.

Si tu veut travailler avec la date de modification des articles (gérée de manière automatique par spip) il faut utiliser date et age_modif.

Voir notamment : http://www.spip.net/fr_article1971.html

tarentaise
16 mai 2008 13:30
Problème avec le tri par date

Je m’explique un peu mieux :

pour ma page mise à jour (elle doit m’afficher les articles de moins d’un an) j’utilise cette boucle :

<BOUCLE_maj(ARTICLES){age<360}{par date}{inverse}>
    <br /><u>le [(#DATE|jour)] [(#DATE|nom_mois)] [(#DATE|annee)] :</u> <strong>#TITRE</strong><br>
                                                [(#INTRODUCTION|couper{102})] <IMG style="MARGIN-RIGHT: 3px" height=9 alt="" src="#CHEMIN{/pages_fichiers/pic_plus.gif}" width=9 align=middle><a href="#URL_ARTICLE">Lire la suite</a><br />
</BOUCLE_maj>

mais spip me renvoie le message d’erreur suivant :

# Erreur(s) dans le squelette
   * Erreur sur le site, boucle critère inconnu age360
   * <BOUCLE_maj>(articles)
     Erreur MySQL
     articles.date, articles.titre, articles.texte, articles.chapo, articles.descriptif, articles.id_article, articles.lang FROM spip_articles AS `articles` WHERE (age360 = '') AND (articles.statut = "publie") ORDER BY articles.date DESC
     Champ 'age360' inconnu dans where clause
     </BOUCLE_maj>

par contre pas de souci si j’utilise cette boucle :

<BOUCLE_maj(ARTICLES){age>360}{par date}{inverse}>
    <br /><u>le [(#DATE|jour)] [(#DATE|nom_mois)] [(#DATE|annee)] :</u> <strong>#TITRE</strong><br>
                                                [(#INTRODUCTION|couper{102})] <IMG style="MARGIN-RIGHT: 3px" height=9 alt="" src="#CHEMIN{/pages_fichiers/pic_plus.gif}" width=9 align=middle><a href="#URL_ARTICLE">Lire la suite</a><br />
</BOUCLE_maj>

Je ne trouve pas. D’avance merci

Stanislas
16 mai 2008 15:03
Problème avec le tri par date

Bah j’ai copié ta boucle et ça marche. Tu n’aurais pas 2 boucles qui portent le même nom ?

tarentaise
19 mai 2008 11:41
Problème avec le tri par date (Résolu)

Je fini par comprendre et j’ai trouvé.

Je travaille avec dreamweaver pour la création des squelettes et c’est lui qui me modifiait mon code.

Lors de l’enregistrement il supprimait le sigle "<".

Merci de l’aide apportée

RSS






squelette