Changeset 109316 in spip-zone


Ignore:
Timestamp:
Mar 5, 2018, 11:44:24 AM (15 months ago)
Author:
booz@…
Message:

séparer les moteurs de recherche, les réseaux sociaux, les recherches internes

Location:
_plugins_/stats_data
Files:
2 edited

Legend:

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

    r109315 r109316  
    221221        margin:1em 0;
    222222}
     223.domaines.connus{
     224        text-align:left;
     225}
     226.domaines.connus dt{
     227        font-weight:bold;
     228}
     229.domaines.connus dd{
     230       
     231}
     232
    223233</style>
    224234
     
    254264]
    255265
     266#SET{reg_moteurs,"Google|Duckduckgo|Yahoo|Baidu|Bing|Yandex"}
     267#SET{reg_reseaux_sociaux,"Facebook|^t$"}
     268#SET{reg_emails,"outlook"}
     269#SET{reg_site,#URL_SITE_SPIP|replace{^https?://}|replace{\..*$}}
     270[(#SET{domaines_connus,[(#GET{reg_moteurs})]|[(#GET{reg_reseaux_sociaux})]|[(#GET{reg_site})]})]
     271
    256272<div id="conteneur_stats">
    257273       
     
    273289                        <div class="stats_contenu" style="padding-right:20px;">
    274290                                <div class="stats_valeur" title="[(#GET{stat})] visites">[(#GET{stat_court})]</div>
    275                                 <p><strong>visite[(#GET{stat}|>{1}|?{s})] [(#ENV{jour}|non)<br><small>en&nbsp;cours</small>]</strong></p>
     291                                <p>
     292                                        <strong>visite[(#GET{stat}|>{1}|?{s})]</strong>
     293                                        <BOUCLE_plus_vielle_visite_en_cours(DATA){si #ENV{jour}|non}{source ls,#CHEMIN{tmp/visites}/*}{par mtime}{0,1}>
     294                                                <br><small title="[Visite inactive vue (#VAL{Y-m-d H:i:s}|date{#MTIME}|date_interface)]">en&nbsp;cours</small>
     295                                        </BOUCLE_plus_vielle_visite_en_cours>
     296                                </p>
    276297                        </div>
    277298                       
    278                         <BOUCLE_plus_vielle_visite_en_cours(DATA){si #ENV{jour}|non}{source ls,#CHEMIN{tmp/visites}/*}{par mtime}{0,1}>
    279                                 <p><small>[Visite vue (#VAL{Y-m-d H:i:s}|date{#MTIME}|date_interface)]</small></p>
    280                         </BOUCLE_plus_vielle_visite_en_cours>
    281                        
     299                        <div class="domaines connus">
     300                                <h3>Principaux affluents</h3>
     301                                <dl>
     302                                        <B_moteurs_recherche>
     303                                        <dt>Moteurs de recherche</dt>
     304                                        <BOUCLE_moteurs_recherche(DATA){source table,#GET{sites_affluents}}{cle==#GET{reg_moteurs}}{!par visites}>
     305                                        <dd>[(#CLE|ucfirst)] <small>([(#VISITES) visite[(#VISITES|>{1}|?{s})]])</small></dd>
     306                                        [(#REM)<dd>[(#VALEUR|print_r{1})]</dd>]
     307                                        </BOUCLE_moteurs_recherche>
     308                                       
     309                                        <B_reseaux_sociaux>
     310                                        <dt>Réseaux sociaux</dt>
     311                                        <BOUCLE_reseaux_sociaux(DATA){source table,#GET{sites_affluents}}{cle==#GET{reg_reseaux_sociaux}}{!par visites}>
     312                                        <dd>[(#CLE|replace{^t$,twitter}|ucfirst)] <small>([(#VISITES) visite[(#VISITES|>{1}|?{s})]])</small></dd>
     313                                        [(#REM)<dd>[(#VALEUR|print_r{1})]</dd>]
     314                                        </BOUCLE_reseaux_sociaux>
     315                                       
     316                                </dl>
     317                               
     318                                #SET{reg_recherche,#URL_PAGE{recherche}|replace{^https?://}|preg_quote|concat{&(amp;)?recherche=}}
     319                                <BOUCLE_recherches(DATA){source table,#GET{sites_affluents}}{cle==#GET{reg_site}}{!par visites}>
     320                                        <h3>#VISITES terme[(#VISITES|>{1}|?{s})] recherché[(#VISITES|>{1}|?{s})]</h3>
     321                                        <ul style="margin-bottom:10px;height:10em;overflow:auto;">
     322                                        <BOUCLE_recherche(DATA){source table,#REFERERS|array_unique}{pagination 50}>
     323                                                <li>[<a href="#VALEUR">(#VALEUR|replace{^https?://}|replace{#GET{reg_recherche}}|urldecode)]</a></li>
     324                                        </BOUCLE_recherche>
     325                                        </ul>
     326                                        <p>#PAGINATION</p>
     327                                        </B_recherche>
     328                                </BOUCLE_recherches>
     329                               
     330                        </div>
    282331                </li>
    283332               
     
    342391                                #ANCRE_PAGINATION
    343392                                <ul class="valeur">
    344                                         <BOUCLE_affluents(DATA){source table,#GET{sites_affluents}}{!par visites}{pagination 10}>
     393                                        <BOUCLE_affluents(DATA){source table,#GET{sites_affluents}}{cle !==#GET{domaines_connus}}{!par visites}{pagination 10}>
    345394                                        <li style="width:80%">
    346395                                                <h3>[(#CLE|ucfirst)] <small>([(#VISITES) visite[(#VISITES|>{1}|?{s})]])</small></h3>
     
    348397                                                <B_referers_>
    349398                                                <ul style="margin-bottom:10px;height:4em;overflow:auto;">
    350                                                 <BOUCLE_referers_(DATA){source table, #VALEUR{referers}}{par valeur}>
     399                                                <BOUCLE_referers_(DATA){source table, #VALEUR{referers}|array_unique}{par valeur}>
    351400                                                        [<li><a href="(#VALEUR)">[(#VALEUR|replace{^https?://}|replace{"\?.*$"}|couper{30})]</a></li>]
    352401                                                </BOUCLE_referers_>
  • _plugins_/stats_data/stats_data_fonctions.php

    r109290 r109316  
    4848                        ADD visites_jour INT(10) UNSIGNED NOT NULL DEFAULT '0'");
    4949                }
     50               
    5051               
    5152                spip_log("Popularite: purger referers_articles depuis $d");
Note: See TracChangeset for help on using the changeset viewer.