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

Версия 0.3 - добавлен отдельный файл конфига



Кадрирование картинок на сайте для 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качиваний: 11)
Скачать плагин timthumb_tcse_v0.3.zip [25,54 Kb] (cкачиваний: 8)

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

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


Уважаемые посетители,
Если Вы хотите оставить заказ на разработку сайта или получить предварительную консультацию воспользуйтесь формой по ссылке ниже.
Обратная связь
Наш специалист ответит вам в течении суток.


Похожие публикации

Плагин instagram виджет для DLE

Бесплатный Instagram виджет для сайта: Транслируйте ваши фотографии из Instagram.com прямо на вашем сайте. Оригинал скрипта на сайте разработчика http://inwidget.ru/ . Студия TCSE адаптировала скрипт... читать далее

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

YouTube PopUp jQuery Plugin Для DataLife Engine. Теперь в виде плагина для простой установке в свой шаблон. Доработка плагина для использования в шаблона DLE CMS. Например для RSS информеров в... читать далее

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

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

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

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

Модуль DLE-convert.xfields

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

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

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

Комментарии (1)

  1. #1 написал: TCSE
    Группа: Администраторы
    28 января 2021 23:26

    Использование данного плагина наиболее актуально при создании 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 изображений.
    • 0

       

Прокомментировать


@

  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent