Плагин TimThumb от TCSE - кадрирование картинок для DLE
Кадрирование картинок на сайте для DLE Доработка плагина...
- 26 февраля 2021 5 307
- TCSE
- плагин, изображения, DLE13, DLE14
- Наши разработки / Скачать модули для DLE
Кадрирование картинок на сайте для DLE
Доработка плагина http://www.binarymoon.co.uk/projects/timthumb/ для использования в шаблона DLE CMS. Кадрирование изображений в публикациях сайта. Репозиторий исходного скрипта https://github.com/GabrielGil/TimThumb
Принцип работы плагина:
Установка
1. Загрузить архив плагина через админку сайта УТИЛИТЫ - Управление плагинами
2. Поставить для папки /engine/modules/mod_tcse/timthumb/cache/ права 775 - необходимо для создания миниатюр скадрированных изображений.
3. В корневом файле /.htaccess после
RewriteEngine On
вставить:
# TimThumb – PHP Image Resizer
RewriteRule ^resize$ /engine/modules/mod_tcse/timthumb/timthumb.php [L]
4. Для версии 0.3
Через ftp при необходимости внести правки в файле /engine/modules/mod_tcse/timthumb/timthumb-config.php
пояснение по переменным:
define('ALLOW_ALL_EXTERNAL_SITES', false);
- Разрешить получение изображений с внешних веб-сайтов (только TRUE или FALSE)
Если TRUE - будет обрабатывать картинки с любых сайтов, копирую их себе.
Если FALSE - то внешние изображения будут извлекаться только из этих доменов и их поддоменов: 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);
- Как часто очищается кеш (только число в милисекундах)
Параметр жизни кеша в 1 сутки.
86400/60/60/24=1
define ('FILE_CACHE_MAX_FILE_AGE', 86400);
- Сколько лет должно быть файлу для удаления из кеша (только число в милисекундах)
Параметр жизни кеша в 1 сутки.
86400/60/60/24=1
5. В шаблонах кратких (shortstory.tpl) или полных (fullstory.tpl) новостей для кадрирования использовать код
<img src="/resize?src={image-1}&w=480&h=240&a=c" alt="">
где:
w=480 - ширина картинки
h=240 - высота картинки
a=c - центрирование изображения
{image-1} - тег вывода первой картинки в теле публикации.
Репозиторий плагина https://github.com/tcse/TimThumb-by-TCSE
обратите внимание:
Плагин создает повышенную нагрузку на ваш хостинг. Если на сайте множество публикаций, и одновременный просмотр страниц сайта большим количеством посетителей то папка кеша с картинками быстро заполниться на 9998 файлов и далее будет висеть пока по лимиту не начнут удаляться старые изображения.
В качестве возможного решения - уменьшение времени жизни кеша картинки.
2 Комментарии