Ajout d'une fonction de calcul d'une phrase de crédit pour le serveur.

Ajout du crédit dans le thumbshot du site en privé.
modele_figure
Eric Lupinacci 2 years ago
parent f7ab945a25
commit a56103b7fa

@ -32,6 +32,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'cfg_lgd_choix_serveur' => 'Service',
'cfg_titre_form' => 'Configurer Thumbsites',
'cfg_titre_page' => 'Thumbsites',
'credit_serveur' => 'vignette fournie par @lien@',
// T
'titre_thumbshot_site' => 'VIGNETTE DU SITE'

@ -1,7 +1,7 @@
<paquet
prefix="thumbsites"
categorie="multimedia"
version="2.0.0"
version="2.0.1"
etat="test"
compatibilite="[4.0.0;4.0.*]"
logo="prive/themes/spip/images/thumbsites-64.svg"

@ -15,6 +15,7 @@
<div class="taille"><:info_largeur_vignette{largeur_vignette=#ENV{largeur},hauteur_vignette=#ENV{hauteur}}:></div>
]
[<div class="maj">(#VAL{'Y-m-d H:i:s'}|date{#ENV{thumbshot_cache}|filemtime}|affdate_heure)</div>]
[<div class="credit">(#VAL|thumbsites_crediter|ucfirst)</div>]
[(#REM) <!--Les boutons d'action (rafraichir et definir la vignette comme logo--> ]
<div class="actions groupe-btns">

@ -19,5 +19,6 @@
.thumbsites .apercu {text-align: center;}
.thumbsites .taille {font-size: 0.9em;}
.thumbsites .maj {font-size: 0.8em;font-style: italic;opacity: 0.8;}
.thumbsites .credit {font-size: 0.8em;opacity: 0.8;}
.thumbsites .actions {margin-top: 1em;}
[(#REM) </style>]

@ -23,3 +23,13 @@ function serveurs_apercite_url_thumbshot_dist($url_site) {
//retourne l'url de la vignette
return "https://aprc.it/api/${taille}/${url_site}";
}
/**
* Fournit l'url du serveur Apercite à créditer
*
* @return string url pour créditer le site serveur
*/
function serveurs_apercite_url_credit() {
//retourne l'url pour créditer le site serveur
return "https://apercite.fr/fr/";
}

@ -23,3 +23,13 @@ function serveurs_robothumb_url_thumbshot_dist($url_site) {
//retourne l'url de la vignette
return "https://www.robothumb.com/src/?url=${url_site}&size=${taille}";
}
/**
* Fournit l'url du serveur Robothumb à créditer
*
* @return string url pour créditer le site serveur
*/
function serveurs_robothumb_url_credit() {
//retourne l'url pour créditer le site serveur
return "http://www.robothumb.com";
}

@ -246,4 +246,23 @@ if (!function_exists('thumbshot')) {
* @deprecated
*/
function thumbshot($url_site, $refresh=false) { return thumbsites_fichier_thumbshot($url_site, $refresh);}
}
function thumbsites_crediter() {
$credit = '';
$service = lire_config('thumbsites/serveur', 'apercite');
include_spip('serveurs/' . $service);
if ($fonction_url_credit = charger_fonction("{$service}_url_credit", "serveurs", true)) {
// On acquiert l'url de crédit du serveur
$url = $fonction_url_credit();
// On détermine le nom affché pour le serveur
$nom = _T('thumbsites:cfg_itm_serveur_' . $service);
$lien = '<a href="' . $url . '">' . $nom . '</a>';
$credit = _T('thumbsites:credit_serveur', array('lien' => $lien));
}
return $credit;
}
Loading…
Cancel
Save