Плагин TimThumb от TCSE - кадрирование картинок для DLE

Наши разработки | Плагины для DLE / Скачать модули для DLE | 26 февраля 2021 6 256

плагин, изображения, DLE13, DLE14



Кадрирование картинок на сайте для 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


Скачать файл: Скачать плагин timthumb_tcse_v0.2.zip [29,21 Kb] (cкачиваний: 83)
Скачать файл: Скачать плагин timthumb_tcse_v0.3.zip [25,54 Kb] (cкачиваний: 116)

обратите внимание:
Плагин создает повышенную нагрузку на ваш хостинг. Если на сайте множество публикаций, и одновременный просмотр страниц сайта большим количеством посетителей то папка кеша с картинками быстро заполниться на 9998 файлов и далее будет висеть пока по лимиту не начнут удаляться старые изображения.

В качестве возможного решения - уменьшение времени жизни кеша картинки.
Плагин instagram виджет для DLE

Бесплатный Instagram виджет для сайта: Транслируйте ваши фотографии из Instagram.com прямо на вашем сайте. Оригинал...

Подробнее
Плагин cbr-exrate - Курсы валют для DLE

Курсы валют ЦентроБанка России для DataLife Engine. Обновленная версия плагина для DLE 13 и выше. В основе версия...

Подробнее
Плагин вывода og:image на основе дополнительного поля в DLE

Разметка Open Graph уже реализована в движке DLE и работает правильно, но только до тех пор, пока вы используете...

Подробнее
Показ видео с youtube по ссылке на страницу ролика - YouTube PopUp jQuery Plugin

YouTube PopUp jQuery Plugin Для DataLife Engine. Теперь в виде плагина для простой установке в свой шаблон. Доработка...

Подробнее
Как сделать вывод похожих новостей на усмотрения редакции

Вместо автоматической подборки похожих новостей в DLE можно без каких-либо модификаций исходного кода реализовать вывод...

Подробнее
AMP версия DLE на основе страницы для печати - плагин DLE-print-page4amp

Исправление для DLE 15.1 Еще один плагин генерации AMP страниц для DLE, теперь на основе версии для печати. Перед тем...

Подробнее

💬 Комментарии

В связи с новыми требованиями законодательства РФ (ФЗ-152, ФЗ «О рекламе») и ужесточением контроля со стороны РКН, мы отключили систему комментариев на сайте.

🔒 Важно Теперь мы не собираем и не храним ваши персональные данные — даже если очень захотим.

💡 Хотите обсудить материал?

Присоединяйтесь к нашему Telegram-каналу:

https://t.me/tcsecms

Нажмите кнопку ниже — и вы сразу попадёте в чат с комментариями

  1. Использование данного плагина наиболее актуально при создании AMP-версий публикаций сайта.

    Так как картинки в <amp-img> должны обязательно иметь ширину и высоту. Без этих параметров они не будут обработаны Google.

    <amp-img src="/resize?src={image-1}&w=480&h=240&a=c" width="480" height="240" layout="responsive" alt="..."></amp-img>


    При использовании ссылки на картинку через строку /resize?src={image-1}&w=480&h=240&a=c мы создаем точный размер картинки именно с заданными параметрам для AMP изображений.
  2. На DLE 16 ошибка прав записи.

    Для исправления - либо вернуть записи в engine/modules/.htaccess из версии DLE 15.3

    Заменить

    <IfModule mod_authz_core.c>
        Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
       Order allow,deny
       Deny from all
    </IfModule>


    На код из DLE 15.3

    Order Deny,Allow
    Deny from all




    Либо перенести файлы плагина из папки /engine/modules/mod_tcse/rss-timthumb/ в папку /timthumb/

    После чего поменять в корневом файле /.htaccess запись:

    RewriteRule ^resize$ /engine/modules/mod_tcse/timthumb/timthumb.php [L]



    заменить на

    RewriteRule ^resize$ /timthumb/timthumb.php [L]