Плагин 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качиваний: 46)
Скачать файл: Скачать плагин timthumb_tcse_v0.3.zip [25,54 Kb] (cкачиваний: 77)

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

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

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

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

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

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

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

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

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

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

Модуль DLE-convert.xfields

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

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

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

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

    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 изображений.

    1. TCSE

      15 февраля 2023 14:01

      На 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]

Написать комментарий

  • Смайлы и люди
    Животные и природа
    Еда и напитки
    Активность
    Путешествия и места
    Предметы
    Символы
    Флаги