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

Наши разработки / Скачать модули для 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


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

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

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

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

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

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

Подробнее
Заготовка под простой плагин для DLE 13

С выходом DLE 13 появилась замечательная возможность вносить правки в исходники движка без физического исправления php...

Подробнее
Документация к модулю Форма Предзаказа

Модуль «Форма Предзаказа» предназначен для вывода на сайте формы отправки менеджерам сайта информации о выбранном...

Подробнее
Модуль DLE-convert.xfields

Скрипт конвертации формата дополнительного поля новостей для DataLife Engine тип поля: text в новый тип поля: yesorno...

Подробнее
Хак сортировки новостей по цифровому коду (Плагин для DLE 13-18.1)

Хак предназначен для версии DLE 13 (это обновление старой версии для DLE 10.3) Добавляет возможность ручной установки...

Подробнее

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

В связи с новыми требованиями законодательства РФ (ФЗ-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 изображений.
    TCSE TCSE 28 января 2021 23:26
  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]
    TCSE TCSE 15 февраля 2023 14:01