Browse Source

Fix #4124 : déléguer la focntionnalité de génération des vignettes des referers au plugin thumbsites

dev/responsive v1.3.0
brunobergot@gmail.com 5 years ago
parent
commit
7343c4847d
  1. 1
      .gitattributes
  2. 4
      formulaires/configurer_compteur.html
  3. 2
      lang/statistiques_fr.php
  4. 2
      paquet.xml
  5. 2
      prive/squelettes/contenu/stats_referers.html
  6. 26
      prive/squelettes/contenu/stats_referers_fonctions.php

1
.gitattributes vendored

@ -102,7 +102,6 @@ prive/squelettes/contenu/stats_archiver.html -text
prive/squelettes/contenu/stats_lang.html -text
prive/squelettes/contenu/stats_lang_fonctions.php -text
prive/squelettes/contenu/stats_referers.html -text
prive/squelettes/contenu/stats_referers_fonctions.php -text
prive/squelettes/contenu/stats_repartition.html -text
prive/squelettes/contenu/stats_repartition_fonctions.php -text
prive/squelettes/contenu/stats_visites.html -text

4
formulaires/configurer_compteur.html

@ -21,10 +21,10 @@
</div>
</div>
<div class='editer configurer_activer_captures_referers[ (#ENV**{erreurs}|table_valeur{activer_captures_referers}|oui)erreur]'>
<div class='explication'><:statistiques:info_question_vignettes_referer:></div>
<div class='explication'><:statistiques:info_question_vignettes_referer{url=https://plugins.spip.net/thumbsites.html}:></div>
[<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{activer_captures_referers})</span>]
<div class='choix'>
<input class='checkbox' type="checkbox" name="activer_captures_referers" value='oui' [checked="(#ENV{activer_captures_referers}|=={oui}|?{checked})"] id="activer_captures_referers"/>
<input class='checkbox' type="checkbox" name="activer_captures_referers" value='oui' [checked="(#ENV{activer_captures_referers}|=={oui}|et{#PLUGIN{thumbsites}}|?{checked})"][(#PLUGIN{thumbsites}|non) disabled=disabled"] id="activer_captures_referers"/>
<label for="activer_captures_referers"><:statistiques:info_question_vignettes_referer_oui:></label>
</div>
</div>

2
lang/statistiques_fr.php

@ -44,7 +44,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'info_popularite_3' => 'popularité : @popularite@ ; visites : @visites@',
'info_popularite_5' => 'popularité :',
'info_previsions' => 'prévisions :',
'info_question_vignettes_referer' => 'Lorsque vous consultez les statistiques, vous pouvez visualiser des aperçus des sites d’origine des visites',
'info_question_vignettes_referer' => 'Lorsque vous consultez les statistiques, vous pouvez visualiser des aperçus des sites d’origine des visites si <a href="@url@">le plugin Thumbsites</a> est actif.',
'info_question_vignettes_referer_oui' => 'Afficher les captures des sites d’origine des visites',
'info_referer_oui' => 'Activer les referers',
'info_tableaux' => 'Tableaux',

2
paquet.xml

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

2
prive/squelettes/contenu/stats_referers.html

@ -30,7 +30,7 @@
[(#CLE|=={(email)}|oui)
#CLE
][(#CLE|=={(email)}|non)
<a href="[(#VALEUR{url})]" onclick="event.stopPropagation();">[(#CLE)][<span class="miniature"><img src='(#VALEUR{url}|vigneter_referer)' width="120" height="90" /></span>]</a>[(#VALEUR{visites_racine}|oui)\(#VALEUR{visites_racine}\)]</h3>
<a href="[(#VALEUR{url})]" onclick="event.stopPropagation();">[(#CLE)][(#PLUGIN{thumbsites}|oui)[<span class="miniature">(#VALEUR{url}|appliquer_filtre{thumbshot}|image_reduire{120})</span>]]</a>[(#VALEUR{visites_racine}|oui)\(#VALEUR{visites_racine}\)]</h3>
]
</h3>

26
prive/squelettes/contenu/stats_referers_fonctions.php

@ -1,26 +0,0 @@
<?php
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
// Vignettes de previsulation des referers
// dans les statistiques
// 2 de trouves, possibilite de switcher
// - Alexa, equivalent Thumbshots, avec vignettes beaucoup plus grandes mais avertissement si pas de preview
// Pour Alexa, penser a indiquer l'url du site dans l'id.
// Dans Alexa, si on supprimer size=small, alors vignettes tres grandes
// - apercite.fr : on conserve exactement la m<EFBFBD>me expression pour ins<EFBFBD>rer l'url du site
if (!isset($GLOBALS['source_vignettes'])) {
$GLOBALS['source_vignettes'] = "http://www.apercite.fr/api/apercite/120x90/oui/oui/http://";
}
// $source_vignettes = "http://pthumbnails.alexa.com/image_server.cgi?id=www.monsite.net&size=small&url=http://";
function vigneter_referer($url) {
if (!strlen($GLOBALS['source_vignettes']) or $GLOBALS['meta']["activer_captures_referers"] == 'non') {
return '';
}
return $GLOBALS['source_vignettes'] . rawurlencode(preg_replace(";^[a-z]{3,6}://;", "", $url));
}
Loading…
Cancel
Save