Мы в твиттере Мы в телеграме!
Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Miniposter PRO v2 by Sander

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Miniposter PRO v2 by Sander.

Miniposter PRO v2 by Sander

Автоматическое создание уменьшенных копий изображений.

Этот модуль является продолжением модуля Miniposter PRO.
У них немного разная реализация, но цель они выполняют одну.

Одной из основополагающих различий является принцип обработки. В прошлой версии существование файла на сервере выполнялось через апачем через htaccess. Но у кого стоял чистый ngnix мне так и не удалось ничего придумать, чтобы с ним справиться.
В этой версии подобной проблемы нету. Обработка изображений выполняется в основном исполнительном файле index.php (main.php).

Так же изменен формат подключения. Обработчик картинки работает по принципу тега cutom.
Например, у вас в шаблоне выводится картинка тегом {image-1}:
<img src="{image-1}" alt="" style="width:150px;height:90px;" />

Но картинки разных размеров или вообще с разрешением 1024х768 пикселей.
С помощью модуля можно подогнать все картинки в единый размер.

Примеры использования модуля, рекомендую внимательно ознакомиться:
1. Выравнивать картинки по ширине, высоту подгонять пропорционально:
<img src="{poster src='{image-1}' width='150'}" alt="" />

2. Выравнивать по высоте, ширину - пропорционально:
<img src="{poster src='{image-1}' height='90'}" alt="" />

3. Уменьшать и обрезать в строго заданный размер:
<img src="{poster src='{image-1}' width='150' height='90'}" alt="" />

4. Просто пересохранить картинку в том же размере, но с учетом остальных параметров (не знаю зачем, но пусть будет):
<img src="{poster src='{image-1}'}" alt="" />

5. По умолчанию качество создаваемых картинок 85, но можно задать свой параметр:
<img src="{poster src='{image-1}' width='150' height='90' q='50'}" alt="" />

6. По умолчанию, если картинка меньше заданных размеров, то она не будет увеличена, а просто обрезана по большей стороне при необходимости.
Т.е. например стоят размеры 150x90px, а картинка размером 160x70px. Уже будет не красиво, для таких случаев можно использовать параметр zoom:
<img src="{poster src='{image-1}' width='150' height='90' zoom='yes'}" alt="" />

7. По умолчанию все картинки сохраняются строго в jpg формате. Это можно отключить параметром jpg:
<img src="{poster src='{image-1}' width='150' height='90' jpg='no'}" alt="" />

8. Если параметр src не задан или картинка по каким-либо причинам не доступна будет выводиться изображение заглушка. Этот параметр так же можно настроить:
<img src="{poster src='{image-1}' width='150' height='90' default='/uploads/noimage_15090.jpg'}" alt="" />


Примечание по доп.полям.
Можно использовать и значение доп. поля:
<img src="{poster src='[xfvalue_poster]' width='150' height='90'}" alt="" />

где poster - имя поля.
Но только в том случае, если в доп. поле записан чистый адрес изображения без тегов.

Все параметры не являются обязательными, кроме src (пример 4).
Все значения "по умолчанию" можно изменить в самом модуле:
'max_width' => 800,        //максимальная ширина минипостера
'max_height' => 800,    //максимальная высота минипостера
'quality' => 85,        //качество по умолчанию
'default' => '/uploads/mini/noimage.jpg',    //картинка по умолчанию
'allow_remote' => 1,    //разрешить обработку изображений со сторонних серверов
'zoom' => 0,    //1 - увеличивать маленькие изображения до заданных размеров. 0 - просто обрезать большую сторону при необходимости
'force_jpg' => 1,    //1 - по умолчанию сохранять только в jpg. 0 - сохранять в исходном типе


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

Все картинки сохраняются по адресу:
/uploads/mini/{ширина}x{высота}/{системный делитель}/{кодовое имя картинки}.{расширение}

Пример:
http://kino.sandev.pro/uploads/mini/174x250/ee/e1513aa2898245f444b4e404810672.jpg
http://kino.sandev.pro/uploads/mini/290x0/6a/bfb695ad445599d18b53984e347d3b.jpg
Miniposter PRO v2 by Sander


Добавлен "чистильщик". Скрипт, который по крону удаляет старые не используемые изображения. А так же простенький интерфейс для ручного управления.
Miniposter PRO v2 by Sander

На странице выводятся все используемые размеры, размер папок и количество изображений в них.
По умолчанию "старыми" картинками считаются картинки старше 7 дней (можно изменить в самом файле).

Демо: kino.sandev.pro

Информация
Стоимость модуля 7wmz
Лицензия выдается под 3 сайта.
Стоимость дополнительной лицензии: 2wmz
Для работы модуля - требуется ionCube Loader.
Версия DLE: любая
Версия PHP: 5.3 - 5.6

Купить модуль: shop.sandev.pro

Контакты
ICQ: 404-037-556
Skype: Sander8804
E-Mail: [email protected]

С уважением,
Олег Александрович a.k.a. Sander


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


+3
Просмотры: 3 344 :: Комментарии (2) :: :: Нужна помощь? Задайте вопрос на форуме ::
Теги: sander, images, miniposter
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Min-Z-Drav

  • 7 марта 2016 18:11
  • Регистрация: 14.09.2010
  • Был(а) онлайн: 16.10.2018
  • Комментариев: 51
  • 0
А кто первую версию покупал, обновление бесплатное или нет?

--------------------

#2Sander

  • 7 марта 2016 19:12
  • Регистрация: 19.02.2010
  • Был(а) онлайн: 20.04.2021
  • Комментариев: 327
  • +1
Min-Z-Drav,
Да, бесплатно.

--------------------

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: