Changeset 95889 in spip-zone


Ignore:
Timestamp:
Mar 10, 2016, 9:31:02 AM (5 years ago)
Author:
tcharlss@…
Message:

Ajustements sur la liste des objets visités : limiter à 30 plus populaires, définir le tri. On passe les titres en h4, + pétouilles. +Z

Location:
_plugins_/statistiques_objets/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/statistiques_objets/trunk/paquet.xml

    r95887 r95889  
    22        prefix="statsobjets"
    33        categorie="statistique"
    4         version="1.0.4"
     4        version="1.0.5"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.1.*]"
  • _plugins_/statistiques_objets/trunk/prive/squelettes/inclure/stats-visites-populaires.html

    r95887 r95889  
    1616
    1717[(#REM) onglet des objets ]
    18 #SET{objets,#ARRAY}
    19 <BOUCLE_menu_articles(visites_articles){0,1}>#SET{objets,#GET{objets}|push{article}}</BOUCLE_menu_articles>
    20 <BOUCLE_menu_objets(visites_objets){fusion objet}>#SET{objets,#GET{objets}|push{#OBJET}}</BOUCLE_menu_objets>
     18#SET{objets,#LISTE{article}}
     19<BOUCLE_objets(visites_objets){fusion objet}>#SET{objets,#GET{objets}|push{#OBJET}}</BOUCLE_objets>
    2120#SET{objet,#VAL{objet}|_request|sinon{#VAL{id_article}|_request|?{article}}|sinon{#GET{objets/0}}}
    2221#SET{id_objet,#VAL{id_objet}|_request}
     
    3837        <div class="unit size1of2">
    3938
    40                 [(#REM) les plus populaires ]
     39                [(#REM) les 30 plus populaires ]
    4140                #SET{c,#GET{objet}|classement_populaires}
    42                 [(#SET{req_pluspop,SELECT [(#GET{id_table_objet}),visites,popularite][,(#GET{champ_titre})] FROM [(#GET{table_objet_sql})] WHERE [(#GET{id_table_objet})] IN \([(#GET{c}|join{','})]\)})]
     41                [(#SET{req_pluspop,SELECT [(#GET{id_table_objet}),visites,popularite][,(#GET{champ_titre})] FROM [(#GET{table_objet_sql})] WHERE [(#GET{id_table_objet})] IN \([(#GET{c}|join{','})]\) ORDER BY FIELD\([(#GET{id_table_objet})][,(#GET{c}|join{','})]\) LIMIT [(#VAL{'0,30'})]})]
    4342                #SET{ids_pluspop,#ARRAY}
    44                 <p><:statistiques:info_visites_objets_plus_populaires:></p>
     43                <h4><:statistiques:info_visites_objets_plus_populaires:></h4>
    4544                <B_pluspop>
    4645                <ol class="classement">
     
    5958
    6059                [(#REM) les 10 derniers visités ]
    61                 [(#SET{req_derniers,SELECT [(#GET{id_table_objet}),date,visites,popularite][,(#GET{champ_titre})] FROM [(#GET{table_objet_sql})] WHERE popularite>0 AND [(#GET{id_table_objet})] NOT IN \([(#GET{ids_pluspop}|join{','})]\) RDER BY date DESC LIMIT [(#VAL{'0,10'})]})]
     60                [(#SET{req_derniers,SELECT [(#GET{id_table_objet}),date,visites,popularite][,(#GET{champ_titre})] FROM [(#GET{table_objet_sql})] WHERE popularite>0 AND [(#GET{id_table_objet})] NOT IN \([(#GET{ids_pluspop}|join{','})]\) ORDER BY date DESC LIMIT [(#VAL{'0,10'})]})]
    6261                <B_derniers>
    6362                        <p class="center">[...]</p>
    64                         <p><:statistiques:info_visites_objets_derniers:></p>
     63                        <h4><:statistiques:info_visites_objets_derniers:></h4>
    6564                        <ol class='classement'>
    6665                                <BOUCLE_derniers(DATA){source sql, #GET{req_derniers}}>
    6766                                #SET{popularite,#VALEUR{popularite}|ceil}
    68                                 <li[ (#GET{id_objet}|=={#VALEUR{#GET{id_table_objet}}}|?{class="on"})]>
     67                                <li value="[(#VALEUR{#GET{id_table_objet}}|array_search{#GET{c}}|plus{1})]"[ (#GET{id_objet}|=={#VALEUR{#GET{id_table_objet}}}|?{class="on"})]>
    6968                                        <a
    7069                                                href="[(#SELF|parametre_url{id_objet,#VALEUR{#GET{id_table_objet}}})]#contenu" class="ajax"
     
    7776                </B_derniers>
    7877                </B_pluspop>
     78
    7979        </div>
    8080
    8181        [(#REM) les 30 plus visités depuis le début ]
    8282        <div class="unit lastUnit">
    83                 <p><:statistiques:info_afficher_visites_objets_plus_visites:></p>
     83
     84                <h4><:statistiques:info_afficher_visites_objets_plus_visites:></h4>
    8485                #SET{c,#GET{objet}|classement_populaires}
    8586                [(#SET{req_plusvisites,SELECT [(#GET{id_table_objet}),visites,popularite][,(#GET{champ_titre})] FROM [(#GET{table_objet_sql})] WHERE popularite>0 AND [(#GET{id_table_objet})] IN \([(#GET{c}|join{','})]\) ORDER BY visites DESC LIMIT [(#VAL{'0,30'})]})]
     
    9697                <h4><:statistiques:info_comment_lire_tableau:></h4>
    9798                <p><:statistiques:texte_comment_lire_tableau:></p>
     99
    98100        </div>
    99        
     101
    100102</div>
    101103#BOITE_FERMER
Note: See TracChangeset for help on using the changeset viewer.