&tri

<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>

  [ (#ENV{tri}|=={''}|?{Date de publication |
    , [(#ENV{tri}|=={'date'}|?{Date de publication |
    ,<a href="spip.php?rubrique2&tri=date">Date de publication</a> | })]
  })]

  [ (#ENV{tri}|=={'popularite'}|?{
    Popularité |
    ,<a href="spip.php?rubrique2&tri=popularite">Popularité</a> |
  })]

  [ (#ENV{tri}|=={'visites'}|?{
    Nombre de visiteurs
    ,<a href="spip.php?rubrique2&tri=visites">Nombre de visiteurs</a>
  })]

</BOUCLE_rubrique_principal>

Bonjour,
J'offre la possibilité aux visiteurs de trier les articles par date de
publication, popularité, nombre de visiteur...
Ca marche très bien... sauf qu'il faut toujours que l'internaute se connecte
avec un url contenant une fonction tri
ex : http://www.ruedesboulets.com/spip.php?rubrique2&tri=date
sinon
si l'internaute utilise le lien sans "&tri", il obtient ;
# Erreur(s) dans le squelette

    * <BOUCLE_articles>(articles)
      Erreur MySQL
      articles.id_article, articles.titre, articles.descriptif, articles.date,
articles.visites, articles.lang FROM spip_articles AS `articles` WHERE
(articles.id_rubrique = '2') AND (articles.statut = "publie") ORDER BY DESC
      You have an error in your SQL syntax. Check the manual that corresponds to
your MySQL server version for the right syntax to use near 'DESC' at line 5
      </BOUCLE_articles> AIDE,

Est-ce qu'il y a un moyen d'améliorer le code proposé ci-dessus, pour intégrer
la possibilité de se connecter sur la page rubrique un url sans &tri ?

Merci d'avance.
Bernard

Regarde du coté du squelette de Cent20, Blip 2 sur la zone. Il fait ca très bien

Voir ce que ca donne sur son site

http://cent20.net/spip.php?page=sommaire

<div id="corps">
30
31 [(#REM) Construction du menu auxiliaire de la page sommaire]
32 <div class="menu_auxiliaire">
33 <ul>
34 [(#ENV{tri}|=={'documents'}|?{
35 <li><a class="active" href="[(#URL_PAGE{sommaire}|parametre_url{'tri','documents'})]"><:blip_document_publie:></a></li>
36 ,<li><a href="[(#URL_PAGE{sommaire}|parametre_url{'tri','documents'})]"><:blip_document_publie:></a></li>
37 })]
38
39 [(#ENV{tri}|=={'commentaires'}|?{
40 <li><a class="active" href="[(#URL_PAGE{sommaire}|parametre_url{'tri','commentaires'})]"><:blip_commentaires_postes2:></a></li>
41 ,<li><a href="[(#URL_PAGE{sommaire}|parametre_url{'tri','commentaires'})]"><:blip_commentaires_postes2:></a></li>
42 })]
43
44 [(#ENV{tri}|=={''}|?{<li><a class="active" href="[(#URL_PAGE{sommaire}|parametre_url{'tri','articles'})]"><:blip_articles_publies:></a></li>
45 , [(#ENV{tri}|=={'articles'}|?{<li><a class="active" href="[(#URL_PAGE{sommaire}|parametre_url{'tri','articles'})]"><:blip_articles_publies:></a></li>
46 ,<li><a href="[(#URL_PAGE{sommaire}|parametre_url{'tri','articles'})]"><:blip_articles_publies:></a></li>})]
47 })]
48
49 <li><:blip_afficher_les_derniers:></li>
50 </ul>
51 </div><!-- fin menu_auxiliaire-->

Le 4 sept. 06 à 09:04, rue@ruedesboulets.com a écrit :

<BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>

  [ (#ENV{tri}|=={''}|?{Date de publication |
    , [(#ENV{tri}|=={'date'}|?{Date de publication |
    ,<a href="spip.php?rubrique2&tri=date">Date de publication</a> | })]
  })]

  [ (#ENV{tri}|=={'popularite'}|?{
    Popularité |
    ,<a href="spip.php?rubrique2&tri=popularite">Popularité</a> |
  })]

  [ (#ENV{tri}|=={'visites'}|?{
    Nombre de visiteurs
    ,<a href="spip.php?rubrique2&tri=visites">Nombre de visiteurs</a>
  })]

</BOUCLE_rubrique_principal>

Bonjour,
J'offre la possibilité aux visiteurs de trier les articles par date de
publication, popularité, nombre de visiteur...
Ca marche très bien... sauf qu'il faut toujours que l'internaute se connecte
avec un url contenant une fonction tri
ex : rue des boulets : albums photos de voyages
sinon
si l'internaute utilise le lien sans "&tri", il obtient ;
# Erreur(s) dans le squelette

    * <BOUCLE_articles>(articles)
      Erreur MySQL
      articles.id_article, articles.titre, articles.descriptif, articles.date,
articles.visites, articles.lang FROM spip_articles AS `articles` WHERE
(articles.id_rubrique = '2') AND (articles.statut = "publie") ORDER BY DESC
      You have an error in your SQL syntax. Check the manual that corresponds to
your MySQL server version for the right syntax to use near 'DESC' at line 5
      </BOUCLE_articles> AIDE,

Est-ce qu'il y a un moyen d'améliorer le code proposé ci-dessus, pour intégrer
la possibilité de se connecter sur la page rubrique un url sans &tri ?

Merci d'avance.
Bernard

_______________________________________________
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

Merci pour le tuyau.
J'ai enfin compris que l'on pouvait ajouter un inclure comme ci dessous.
Ce qui va grandement m'aider.
[(#ENV{tri}|!={'documents'}|?{'',' '})<INCLURE{fond=sommaire_documents}{lang}>]
Par contre, je ne comprends pas comment on constuit l'affichage par défaut.
Quid ?
Bernard

Selon Alexandra Guiderdoni <alexandra.maison@laposte.net>:

Regarde du coté du squelette de Cent20, Blip 2 sur la zone. Il fait
ca très bien

Connexion · GitLab
plugins/blip/sommaire.html

Voir ce que ca donne sur son site

http://cent20.net/spip.php?page=sommaire

<div id="corps">
30
31 [(#REM) Construction du menu auxiliaire de la page sommaire]
32 <div class="menu_auxiliaire">
33 <ul>
34 [(#ENV{tri}|=={'documents'}|?{
35 <li><a class="active" href="[(#URL_PAGE
{sommaire}|parametre_url
{'tri','documents'})]"><:blip_document_publie:></a></li>
36 ,<li><a href="[(#URL_PAGE{sommaire}|
parametre_url{'tri','documents'})]"><:blip_document_publie:></a></li>
37 })]
38
39 [(#ENV{tri}|=={'commentaires'}|?{
40 <li><a class="active" href="[(#URL_PAGE
{sommaire}|parametre_url
{'tri','commentaires'})]"><:blip_commentaires_postes2:></a></li>
41 ,<li><a href="[(#URL_PAGE{sommaire}|
parametre_url{'tri','commentaires'})]"><:blip_commentaires_postes2:></
a></li>
42 })]
43
44 [(#ENV{tri}|=={''}|?{<li><a
class="active" href="[(#URL_PAGE{sommaire}|parametre_url
{'tri','articles'})]"><:blip_articles_publies:></a></li>
45 , [(#ENV{tri}|=={'articles'}|?{<li><a
class="active" href="[(#URL_PAGE{sommaire}|parametre_url
{'tri','articles'})]"><:blip_articles_publies:></a></li>
46 ,<li><a href="[(#URL_PAGE{sommaire}|
parametre_url{'tri','articles'})]"><:blip_articles_publies:></a></li>})]
47 })]
48
49 <li><:blip_afficher_les_derniers:></li>
50 </ul>
51 </div><!-- fin menu_auxiliaire-->

Le 4 sept. 06 à 09:04, rue@ruedesboulets.com a écrit :

> <BOUCLE_rubrique_principal(RUBRIQUES) {id_rubrique}>
>
> [ (#ENV{tri}|=={''}|?{Date de publication |
> , [(#ENV{tri}|=={'date'}|?{Date de publication |
> ,<a href="spip.php?rubrique2&tri=date">Date de publication</a> | })]
> })]
>
> [ (#ENV{tri}|=={'popularite'}|?{
> Popularité |
> ,<a href="spip.php?rubrique2&tri=popularite">Popularité</a> |
> })]
>
> [ (#ENV{tri}|=={'visites'}|?{
> Nombre de visiteurs
> ,<a href="spip.php?rubrique2&tri=visites">Nombre de visiteurs</a>
> })]
>
> </BOUCLE_rubrique_principal>
>
>
>
> Bonjour,
> J'offre la possibilité aux visiteurs de trier les articles par date de
> publication, popularité, nombre de visiteur...
> Ca marche très bien... sauf qu'il faut toujours que l'internaute se
> connecte
> avec un url contenant une fonction tri
> ex : rue des boulets : albums photos de voyages
> sinon
> si l'internaute utilise le lien sans "&tri", il obtient ;
> # Erreur(s) dans le squelette
>
> * <BOUCLE_articles>(articles)
> Erreur MySQL
> articles.id_article, articles.titre, articles.descriptif,
> articles.date,
> articles.visites, articles.lang FROM spip_articles AS `articles` WHERE
> (articles.id_rubrique = '2') AND (articles.statut = "publie") ORDER
> BY DESC
> You have an error in your SQL syntax. Check the manual that
> corresponds to
> your MySQL server version for the right syntax to use near 'DESC'
> at line 5
> </BOUCLE_articles> AIDE,
>
> Est-ce qu'il y a un moyen d'améliorer le code proposé ci-dessus,
> pour intégrer
> la possibilité de se connecter sur la page rubrique un url sans &tri ?
>
> Merci d'avance.
> Bernard
>
>
>
> _______________________________________________
> 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

_______________________________________________
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