Recadrage d'image pour DLE
Plugin TimThumb de TCSE - recadrage d'image pour DLERecadrage des images sur le site pour DLE
Modification du plugin
http://www.binarymoon.co.uk/projects/timthumb/ pour une utilisation dans le modèle CMS DLE. Recadrage des images dans les publications du site. Référentiel du script source
https://github.com/GabrielGil/TimThumbComment fonctionne le plugin :Le lien vers toute image ajoutée au modèle de site Web peut être redécoupé dans de nouvelles proportions et tailles grâce à ce plugin.
Pour ce faire, le script téléchargera automatiquement l'image originale et en créera une copie avec les paramètres spécifiés dans le dossier
/engine/modules/mod_tcse/timthumb/cache/ (vous pouvez changer l'emplacement du dossier selon votre goût).
Par exemple, vous avez une image originale de 1024x680px.
et générer des vignettes de 360x360px pour accélérer le chargement de la brève liste de nouvelles lorsqu'on la consulte à partir d'un téléphone mobile
dans ce cas, il suffira dans le modèle de nouvelles brèves de remplacer la sortie de la vignette par la conditionnelle
<img src="{image-1}" alt="">
Par
<img src="/resize?src={image-1}&w=360&h=360&a=c" alt="">
Dans les paramètres de la classe php responsable de la génération des images numérisées ( YOURSITE/engine/modules/mod_tcse/timthumb/timthumb.php ) vous pouvez spécifier le temps de stockage du cache.
Par défaut, la photo sera conservée pendant deux jours.
Le cache des images est nettoyé tous les deux jours.
* Redefine your with own defaults here.
* This are just examples, no one is required. */
// Set the time the cache is cleaned (Since the image generation) to one month (2592000/60/60/24=30)
Ces paramètres dans /engine/modules/mod_tcse/timthumb/timthumb.php
FILE_CACHE_TIME_BETWEEN_CLEANS et FILE_CACHE_MAX_FILE_AGELa capture d'écran montre le paramètre de durée de vie du cache en 1 jour.
86400/60/60/24=1
Prêtez une attention particulière à ALLOW_EXTERNAL
Autoriser le téléchargement d'images à partir de sites externes. ALLOWED_SITES sera vérifié si ALLOW_ALL_EXTERNAL_SITES est false.
Installation :1. Télécharger l'archive des plugins via l'administration du site UTILITAIRES - Gérer les plugins
2. Définissez le dossier /engine/modules/mod_tcse/timthumb/cache/ à 775 - nécessaire pour créer des vignettes d'images numérisées.
3. Dans le fichier racine /.htaccess après
RewriteEngine On
insérer :
# TimThumb – PHP Image Resizer
RewriteRule ^resize$ /engine/modules/mod_tcse/timthumb/timthumb.php [L]
4.
Pour la version 0.3Utilisez ftp pour faire des modifications à /engine/modules/mod_tcse/timthumb/timthumb-config.php si nécessaire.
une explication des variables :
define('ALLOW_ALL_EXTERNAL_SITES', false);
-
Autoriser la réception d'images provenant de sites web externes (TRUE ou FALSE uniquement)
Si TRUE, il récupérera les images de n'importe quel site Web et les copiera sur lui-même.
Si FALSE, les images externes ne seront récupérées qu'à partir de ces domaines et de leurs sous-domaines : flickr.com, staticflickr.com, picasa.com, img.youtube.com, upload.wikimedia.org, photobucket.com, imgur.com, imageshack.us, tinypic.com.
define ('FILE_CACHE_TIME_BETWEEN_CLEANS', 86400);
-
Fréquence à laquelle le cache est vidé (nombre en millisecondes uniquement)
Paramètre de durée de vie du cache en 1 jour.
86400/60/60/24=1
define ('FILE_CACHE_MAX_FILE_AGE', 86400);
-
Date à laquelle un fichier doit être supprimé du cache(nombre en millisecondes seulement)
Paramètre de durée de vie du cache en 1 jour.
86400/60/60/24=1
5. Dans les modèles d'actualités courtes (
shortstory.tpl) ou les modèles d'actualités complètes (
fullstory.tpl), utilisez le code pour le recadrage.
<img src="/resize?src={image-1}&w=480&h=240&a=c" alt="">
où :
w=480 - largeur de l'image
h=240 - hauteur de l'image
a=c - centrage de l'image
{image-1} - balise permettant d'afficher la première image dans le corps de la publication.
Remarque:Le plugin crée une charge accrue sur votre serveur. S'il y a de nombreuses publications sur le site et la visualisation simultanée des pages du site par un grand nombre de visiteurs, le dossier de cache avec les images se remplira rapidement de 9998 fichiers, puis il se bloquera jusqu'à ce que les anciennes images commencent à être supprimées selon la limite.
Une solution possible consiste à réduire la durée de vie du cache d'images.
Informations
Les visiteurs du groupe
Invités ne peuvent pas télécharger de fichiers sur le site.
Connectez-vous au site avec votre
identifiant et mot de passe ou si vous êtes un nouvel utilisateur suivez le processus
d'inscription sur le site.
N'importe qui peut critiquer.
Créer quelque chose qui sera critiqué n'est pas donné à tout le monde.