Classer explicitement les articles par leur popularite pour eviter un desordre si un plugin ajoute un critere order partout + calculer explicitement la position plutot que supposer que c'est celle dans la boucle (notamment si certains articles ne ressortent pas dans la boucle en raison d'un filtrage en amont ajoute par un plugin)

Fix https://core.spip.net/issues/2693
pull/4/head
Cerdic 2 years ago
parent 1a92e4b16d
commit b0fdcb00dd

@ -1,7 +1,7 @@
<paquet
prefix="stats"
categorie="statistique"
version="1.3.3"
version="1.3.4"
etat="stable"
compatibilite="[3.3.0-dev;3.3.*]"
logo="prive/themes/spip/images/statistique-32.png"

@ -7,8 +7,8 @@
<p><:statistiques:info_visites_plus_populaires:></p>
<B_pluspop>
<ol class='classement'>
<BOUCLE_pluspop(ARTICLES){id_article IN #GET{c}}{0,30}{doublons}>
<li[ class="(#EXPOSE)"]><a href="[(#SELF|parametre_url{id_article,#ID_ARTICLE})]#contenu" class="ajax"
<BOUCLE_pluspop(ARTICLES){id_article IN #GET{c}}{par_ordre_liste id_article,#GET{c}}{0,30}{doublons}>
<li value="[(#ID_ARTICLE|array_search{#GET{c}}|plus{1})]"[ class="(#EXPOSE)"]><a href="[(#SELF|parametre_url{id_article,#ID_ARTICLE})]#contenu" class="ajax"
title="<:statistiques:info_popularite_3{visites=#VISITES,popularite=#POPULARITE_ABSOLUE}|attribut_html:>">#TITRE</a></li>
</BOUCLE_pluspop>
</ol>

Loading…
Cancel
Save