Choix de l'ordre de tri des articles par les visiteurs - commentaires Choix de l'ordre de tri des articles par les visiteurs 2013-05-09T15:13:10Z https://contrib.spip.net/Choix-de-l-ordre-de-tri-des#comment467775 2013-05-09T15:13:10Z <p>SPIP 3.0 introduit un critère et une balise qui permettent de faire facilement des listes triables.</p> <p><a href="http://www.spip.net/fr_article5429.html" class="spip_url spip_out auto" rel="nofollow external">http://www.spip.net/fr_article5429.html</a></p> Choix de l'ordre de tri des articles par les visiteurs 2010-07-12T11:11:27Z https://contrib.spip.net/Choix-de-l-ordre-de-tri-des#comment432573 2010-07-12T11:11:27Z <p>Bonjour à tous,</p> <p>J'ai un peu modifié le code fourni par Minga pour faire utiliser ce tri sur un spip 2.1.</p> <p>J'espère que ca fonctionnera aussi pour vous ....</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code> <B_articles> [<div class="cartouche"> <form id="tri" action="#SELF" method="get" name="tri"> <h1 class="surtitre"><:resultats_recherche:> <b>«(#RECHERCHE)»</b>, <:tries_par:> <input type="hidden" name="page" value="recherche" /> <input type="hidden" name="recherche" value="#RECHERCHE" /> <select class="" name="tri" onchange="submit(); " class="spip_bouton"> <option value="points"[(#ENV{tri}|=={points}|?{' selected="selected" class="selected"'})] /><:pertinence:></option> <option value="popularite"[(#ENV{tri}|=={popularite}|?{' selected="selected" class="selected"'})] /><:popularite:></option> <option value="visites"[(#ENV{tri}|=={visites}|?{' selected="selected" class="selected"'})] /><:nb_de_visites:></option> <option value="date_redac"[(#ENV{tri}|=={date_redac}|?{' selected="selected" class="selected"'})] /><:date_de_redaction:></option> <option value="date"[(#ENV{tri}|=={date}|?{' selected="selected" class="selected"'})] /><:date_de_publication:></option> </select> <input type="checkbox" name="ordre" [(#ENV{ordre}|=={on}|?{'checked '})]onchange="submit();">[(#ENV{ordre}|?{&uarr;,&darr;})] </input> <noscript> <input type="submit" value="<:trier:>" class="spip_bouton" /> </noscript> </h1> </form> </div>] <div class="liste-articles"> #ANCRE_PAGINATION <h2 class="invisible"><:articles:></h2> <ul> <BOUCLE_articles(ARTICLES) {recherche} {par #ENV{tri,points}} {inverse #ENV{ordre,0}} {pagination}> <li> <h3 class="titre"><a href="#URL_ARTICLE" title="#DESCRIPTION">#TITRE</a></h3> <small>[<a title="<:pertinence:>: #POINTS - <:visites:>: #VISITES - <:popularite:>: #POPULARITE[ - <:date_de_publication:>: (#DATE|affdate)]">(#DATE_REDAC|affdate|sinon{#DATE|affdate})</a>][, <:par_auteur:> (#LESAUTEURS)]</small> </li> </BOUCLE_articles> </ul> [<p class="pagination">(#PAGINATION)</p>] </div> </B_articles> </B_articles> <p><:aucun_article:></p> <//B_articles></code></pre></div> Choix de l'ordre de tri des articles par les visiteurs 2008-12-06T21:23:41Z https://contrib.spip.net/Choix-de-l-ordre-de-tri-des#comment410769 2008-12-06T21:23:41Z <p>Bonjour,</p> <p>il doit y avoir un truc que je n'ai pas pigé mais ça ne fonctionne pas chez moi. Quand je clique sur trier par date, la page se réouvre mais c'est toujours le « par date » qui s'affiche comme proposition de tri et non le « par popularité ». La logique voudrait que si la page s'ouvre par un trier par date, elle propose un trier par popularité. Puis, s'il elle s'ouvre triée par popularité, elle devrait proposer un trier par date.</p> <p>J'ai pourtant fait un copié collé du code.</p> Inverser choix de l'ordre de tri des articles par les visiteurs<small class="fine d-inline"> </small>? 2008-04-18T03:17:56Z https://contrib.spip.net/Choix-de-l-ordre-de-tri-des#comment405210 2008-04-18T03:17:56Z <p>Si j'ai bien compris la question : <code class="spip_code spip_code_inline" dir="ltr">{inverse (#ORDRE|?{1,0})}</code></p> <p>Mais ça a l'air trop simple, non<small class="fine d-inline"> </small>?</p> Choix de l'ordre de tri des articles par les visiteurs 2008-03-22T11:02:27Z https://contrib.spip.net/Choix-de-l-ordre-de-tri-des#comment404271 2008-03-22T11:02:27Z <p>ça a l'air bête mais comment inverser <i>inverse (#ORDRE|<small class="fine d-inline"> </small>?<i>0,1</i>)</i><br class="autobr"> because il es inversé dans un fichier inclus (bizare non<small class="fine d-inline"> </small>?)</p> Choix de l'ordre de tri des articles par les visiteurs 2007-01-02T19:51:25Z https://contrib.spip.net/Choix-de-l-ordre-de-tri-des#comment390075 2007-01-02T19:51:25Z <p>Carrément<small class="fine d-inline"> </small>! ça c'est une trouvaille<small class="fine d-inline"> </small>!<br class="autobr"> plus de php, plus de boucles à dupliquer<br class="autobr"> 3 fois moins de code<br class="autobr"> je rêve... <br class="autobr"> Merci beaucoup, c'est juste... juste<small class="fine d-inline"> </small>!</p> Choix de l'ordre de tri des articles par les visiteurs 2006-12-05T22:13:17Z https://contrib.spip.net/Choix-de-l-ordre-de-tri-des#comment389304 2006-12-05T22:13:17Z <p>Oui : j'en parles dans ma contribution. Nénamoins, la précedente date de 2005 : on peut désormais, avec les dernières versions de SPIP, faire plus « propre » et bien plus simple.</p> <p><a href="http://revoltes.free.fr/" class="spip_out" rel='nofollow external'>Minga</a><br> « Parce que le vrai courage est de faire ce qui est juste »</p> Choix de l'ordre de tri des articles par les visiteurs 2006-12-05T19:12:25Z https://contrib.spip.net/Choix-de-l-ordre-de-tri-des#comment389280 2006-12-05T19:12:25Z <p>Contribution à rapprocher de celle ci : <a href='https://contrib.spip.net/Donner-la-possibilite-aux' class="spip_in" rel='nofollow'>Donner la possibilité aux visiteurs de choisir le critère de tri d'une liste</a></p>