Changeset 82595 in spip-zone


Ignore:
Timestamp:
May 19, 2014, 8:48:43 PM (5 years ago)
Author:
marcimat@…
Message:

Pouvoir effectivement trier par date

Location:
_plugins_/indexer/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/indexer/trunk/content/sphinx.html

    r82591 r82595  
    44[(#FORMULAIRE_RECHERCHE{#SELF})]
    55
     6#SET{tri,''}
     7#SET{sens_tri,''}
    68
    79<aside class="tri">
    810        [(#ENV{order}|match{date}|?{
    9                 [(#SET{order,date DESC})]
     11                [(#SET{tri,date})]
     12                [(#SET{sens_tri,-1})]
    1013                résultats triés par date
    1114        })]
    1215        <div>
    13         [(#GET{order}|?{
     16        [(#GET{tri}|?{
    1417                <a href="[(#SELF|parametre_url{order,''})]">trier par pertinence</a>
    1518        ,
     
    3841        {select_filter #ENV{auteur}, 'IN(properties.authors, @valeurs)', 'LENGTH(properties.auteurs) = 0'}
    3942
     43        {par #GET{tri}}{inverse #GET{sens_tri}}
     44
    4045        {facet auteur, properties.authors ORDER BY COUNT(*) DESC}
    4146        {facet tag,    properties.tags ORDER BY COUNT(*) DESC}
  • _plugins_/indexer/trunk/iterateur/sphinx.php

    r82592 r82595  
    220220                }
    221221                foreach ($orderby as $order) {
     222                        // juste ASC ou DESC sans le champ… passer le chemin…
     223                        if (in_array(trim($order), array('ASC', 'DESC'))) {
     224                                continue;
     225                        }
    222226                        if (!preg_match('/(ASC|DESC)$/i', $order)) {
    223227                                $order .= ' ASC';
     
    338342
    339343
     344        /**
     345         * Définit des filtres
     346         *
     347         * @param array $facets Tableau des filtres demandées
     348         * @return bool
     349        **/
    340350        public function setSelectFilter($filters) {
    341351                // compter le nombre de filtres ajoutés à la requête.
Note: See TracChangeset for help on using the changeset viewer.