Changeset 109126 in spip-zone


Ignore:
Timestamp:
Feb 25, 2018, 11:17:23 AM (15 months ago)
Author:
booz@…
Message:

doc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/stats_data/inclure/stats_data.html

    r109121 r109126  
    11#CACHE{0}
    22[(#REM)
    3         Afficher des stats (actuellement, aujourd'hui,hier), avec des boucles data :
    4         - le nombre de visites sur la période (en ce moment ou un jour donné (aujourd'hui ou hier))
    5         - les articles lus sur la période, ordonnés par nombre de visites
    6                 Array
    7                         c2192 => Array
    8                                 visites => 1557
    9                
    10                         c58360 => Array
    11                                 visites => 787
    12                
    13         - les domaines affluents (d'un article) et leurs liens entrant, ordonnés par leur nombre de visites.
    14                 Array
    15                         monsite => Array
    16                                 visites => 1
    17                                 0 => http://www.monsite.net/Organisations.html
    18                
    19                         google => Array
    20                                 visites => 168
    21                                 0 => http://www.google.ca/
    22                                 1 => http://www.google.ht/
    23                                 2 => http://www.google.co.in/
    24                                 3 => http://www.google.de/
     3Afficher des stats en plus dans l'admin avec des boucles data :
     4- Le nombre de visites sur la période (en ce moment | aujourd'hui | hier )
     5- Les articles lus sur la période, ordonnés par nombre de visites
     6        Array
     7                a2192 => Array
     8                        visites => 1557
     9       
     10                a58360 => Array
     11                        visites => 787
     12       
     13- Les domaines affluents (éventuellement d'un article) et leurs liens entrant, ordonnés par leur nombre de visites.
     14        Array
     15                monsite => Array
     16                        visites => 1
     17                        0 => http://www.monsite.net/Organisations.html
     18       
     19                google => Array
     20                        visites => 4
     21                        0 => http://www.google.ca/
     22                        1 => http://www.google.ht/
     23                        2 => http://www.google.co.in/
     24                        3 => http://www.google.de/
    2525]
    2626<style type="text/css">
     
    9898       
    9999        [(#ENV{id_article}|non)
    100                 #SET{valeurs_actuelles,#GET{articles_lus}|table_valeur{c#GET{id}}|sinon{#ARRAY}}
    101                 #SET{nb_visites,#GET{articles_lus}|table_valeur{c#GET{id}}|table_valeur{visites}|plus{1}}
    102                 #SET{valeurs_actuelles,#GET{valeurs_actuelles}|array_merge{#ARRAY{visites,#GET{nb_visites}}}}
    103                
    104                 #SET{ajout,#ARRAY{c#GET{id},#GET{valeurs_actuelles}}}
     100                #SET{valeurs_actuelles,#GET{articles_lus}|table_valeur{a#GET{id}}|sinon{#ARRAY}}
     101                #SET{nb_visites,#GET{articles_lus}|table_valeur{a#GET{id}}|table_valeur{visites}|plus{1}}
     102                #SET{valeurs_actuelles,#GET{valeurs_actuelles}|array_merge{#ARRAY{visites,#GET{nb_visites}}}}
     103               
     104                #SET{ajout,#ARRAY{a#GET{id},#GET{valeurs_actuelles}}}
    105105                #SET{articles_lus,#GET{articles_lus}|array_merge{#GET{ajout}}}
    106106        ]
    107107        [(#ENV{id_article}|oui)
    108108                [(#ENV{id_article}|=={#GET{id}}|oui)
    109                         #SET{valeurs_actuelles,#GET{articles_lus}|table_valeur{c#GET{id}}|sinon{#ARRAY}}
    110                         #SET{nb_visites,#GET{articles_lus}|table_valeur{c#GET{id}}|table_valeur{visites}|plus{1}}
     109                        #SET{valeurs_actuelles,#GET{articles_lus}|table_valeur{a#GET{id}}|sinon{#ARRAY}}
     110                        #SET{nb_visites,#GET{articles_lus}|table_valeur{a#GET{id}}|table_valeur{visites}|plus{1}}
    111111                        #SET{valeurs_actuelles,#GET{valeurs_actuelles}|array_merge{#ARRAY{visites,#GET{nb_visites}}}}
    112112                       
    113                         #SET{ajout,#ARRAY{c#GET{id},#GET{valeurs_actuelles}}}
     113                        #SET{ajout,#ARRAY{a#GET{id},#GET{valeurs_actuelles}}}
    114114                        #SET{articles_lus,#GET{articles_lus}|array_merge{#GET{ajout}}}
    115115                ]
     
    146146</B_visites>
    147147       
     148        [(#REM)
     149                Cas alternatif avec période précisée : on regarde non pas dans les fichiers de session mais dans la BDD.
     150                A refaire avec la boucle date stats_referers_to_array du plugin statistiques ?.
     151        ]
     152
    148153        [(#REM) Aujourd'hui / hier = boucle data sql pour obtenir les infos à la date demandée. ]
    149154       
     
    158163        #SET{demain,#VAL{Y-m-d}|date{#VAL{+1 day}|strtotime{#DATE|strtotime}}
    159164       
    160         [(#SET{req_affluents,select * from spip_referers where maj > [(#DATE|affdate{Y-m-d}|_q)] and maj < [(#GET{demain}|_q)] [ and visites_jour > 0 (#ENV{jour}|=={jour}|oui) order by visites_jour desc] [ and visites_veille > 0 (#ENV{jour}|=={veille}|oui) order by visites_jour desc] })]
     165        [(#SET{req_affluents,select * from spip_referers where maj > [(#DATE|affdate{Y-m-d}|_q)] and maj < [(#GET{demain}|_q)] [ and visites_jour > 0 (#ENV{jour}|=={jour}|oui) order by visites_jour desc] [ and visites_veille > 0 (#ENV{jour}|=={veille}|oui) order by visites_veille desc] })]
    161166       
    162167        #SET{demain,#VAL{Y-m-d}|date{#VAL{+1 day}|strtotime{#MAJ|strtotime}}}
     
    168173       
    169174        </BOUCLE_visites_jour>
     175       
    170176       
    171177        [(#REM)
     
    176182                <hr>
    177183        ]
     184       
    178185        <BOUCLE_articles_jour(DATA){source sql,#GET{req}}>
    179186               
    180                 #SET{valeurs_actuelles,#GET{articles_lus}|table_valeur{c#ID_ARTICLE}|sinon{#ARRAY}}
    181                
    182                 #SET{nb_visites,#GET{articles_lus}|table_valeur{c#ID_ARTICLE}|table_valeur{visites}|plus{#VISITES}}
    183                 #SET{valeurs_actuelles,#GET{valeurs_actuelles}|array_merge{#ARRAY{visites,#GET{nb_visites}}}}
    184                
    185                 #SET{ajout,#ARRAY{c#ID_ARTICLE,#GET{valeurs_actuelles}}}
     187                #SET{valeurs_actuelles,#GET{articles_lus}|table_valeur{a#ID_ARTICLE}|sinon{#ARRAY}}
     188               
     189                #SET{nb_visites,#GET{articles_lus}|table_valeur{a#ID_ARTICLE}|table_valeur{visites}|plus{#VISITES}}
     190                #SET{valeurs_actuelles,#GET{valeurs_actuelles}|array_merge{#ARRAY{visites,#GET{nb_visites}}}}
     191               
     192                #SET{ajout,#ARRAY{a#ID_ARTICLE,#GET{valeurs_actuelles}}}
    186193                #SET{articles_lus,#GET{articles_lus}|array_merge{#GET{ajout}}}
    187194               
     
    206213[(#ENV{id_article}|oui) #SET{visites,#GET{articles_lus}|table_valeur{c#ENV{id_article}}|table_valeur{visites}} ]
    207214
     215
     216[(#REM)
     217        Affichage final des données enregistrées dans les tableaux.
     218]
     219
    208220[(#REM) Afficher les tableaux ]
    209221
    210 [(#REM)
    211 [<pre><code>(#GET{articles_lus}|print_r{1})</code></pre>]
     222
     223[(#REM)
     224[<pre style="height:300px;overflow:auto"><code>(#GET{sites_affluents}|print_r{1})</code></pre>]
    212225[<pre><code>(#GET{sites_affluents}|print_r{1})</code></pre>]
    213226]
     
    256269                                        <li>
    257270                                        <small>[(#VISITES)] personnes</small>
    258                                         <BOUCLE_article(ARTICLES){id_article=#CLE|replace{^c}}>
     271                                        <BOUCLE_article(ARTICLES){id_article=#CLE|replace{^a}}>
    259272                                                 - <a href="[(#SELF|parametre_url{id_article,#ID_ARTICLE})]">#TITRE</a>
    260273                                        </BOUCLE_article>
Note: See TracChangeset for help on using the changeset viewer.