On change le tri des articles : plutôt qu'un paramètre enregistré en BDD par l'admin, on passe à un paramètre d'ENV modifiable par chaque utilisateur et non stocké

This commit is contained in:
Pierre 2020-03-13 15:18:10 +01:00
parent b0aefe8bd8
commit 38be90f5dd
3 changed files with 26 additions and 8 deletions

View file

@ -1,4 +1,10 @@
<a class="btn btn_ordre ajax nohistory nocache" href="[(#URL_ACTION_AUTEUR{inverser_ordre,#ENV{id_mot}/mot/#ENV{ordre},#SELF})]">
[(#ENV{ordre}|=={DESC}|oui) <i class="fas fa-sort-desc"></i> Ordre décroissant]
[(#ENV{ordre}|=={ASC}|oui) <i class="fas fa-sort-asc"></i> Ordre croissant]
[(#ENV{ordre}|=={DESC}|oui)
<a class="btn btn_ordre ajax nohistory nocache" href="[(#SELF|parametre_url{ordre,ASC})]">
<i class="fas fa-sort-desc"></i> Ordre décroissant
</a>
]
[(#ENV{ordre}|=={ASC}|oui)
<a class="btn btn_ordre ajax nohistory nocache" href="[(#SELF|parametre_url{ordre,DESC})]">
<i class="fas fa-sort-asc"></i> Ordre croissant
</a>
]

View file

@ -0,0 +1,4 @@
<a class="btn btn_ordre ajax nohistory nocache" href="[(#URL_ACTION_AUTEUR{inverser_ordre,#ENV{id_mot}/mot/#ENV{ordre},#SELF})]">
[(#ENV{ordre}|=={DESC}|oui) <i class="fas fa-sort-desc"></i> Ordre décroissant]
[(#ENV{ordre}|=={ASC}|oui) <i class="fas fa-sort-asc"></i> Ordre croissant]
</a>

View file

@ -1,6 +1,16 @@
[(#INFO_ORDRE{mots,#ENV{id_mot}}|set{ordre})]
[(#REM) Gestion de l'ordre de façon globale, par les admins : la valeur de l'ordre est enregistrée en BDD dans le champ extra ordre.
Remplacé actuellement par un ordre spécifique à chaque visiteur, qu'on n'enregistre pas.
[(#INFO_ORDRE{mots,#ENV{id_mot}}|set{ordre})]
[(#GET{ordre}|=={DESC}|?{
#SET{tri,1},
#SET{tri,0}
})]
[(#GET{ordre}|=={DESC}|?{
À utiliser avec le bouton :
<INCLURE{fond=inclure/bouton_ordre_global,env,ordre=#GET{ordre,ASC},objet=mot}>
]
[(#ENV{ordre}|=={DESC}|?{
#SET{tri,1},
#SET{tri,0}
})]
@ -10,9 +20,7 @@
<INCLURE{fond=inclure/menu-medias,env}>
<?php if (isset($GLOBALS['visiteur_session']['statut']) AND $GLOBALS['visiteur_session']['statut'] == '0minirezo') { ?>
<INCLURE{fond=inclure/bouton_ordre,env,ordre=#GET{ordre,DESC},objet=mot}>
<?php } ?>
<INCLURE{fond=inclure/bouton_ordre,env,ordre=#ENV{ordre,ASC},objet=mot}>
<B_articles>
<div class="row liste-articles">