v2 by Sander, позволяющий автоматически создавать уменьшенные копии изображений. Скрипт является продолжением модуля для DLE Miniposter PRO - автоматическое создание уменьшенных копий изображений. Новый модуль
немного другой реализации, но цель скрипта они выполняют одну.
Модуль Miniposter PRO v2 для DLE имеет одну отличительную особенность, скрипт выполнят принцип обработки картинок. В старой версии существование файла на сервере делается через апач и htaccess. Для тех у кого чистый ngnix, так и не удалось ничего сделать, чтобы с ним справиться.
В этой версии модуля подобных проблем нету. Обработка картинок делается в основном исполнительном файле старых версиях index.php и новых версиях
11.x (main.php).
Так же изменен формат подключения. Обработчик картинки работает по принципу тега cutom.
Но картинки разных размеров или вообще с разрешением 1024х768 пикселей.
С помощью модуля Miniposter PRO v2 можно подогнать все картинки в единый размер.
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="" />
[quote]'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 - сохранять в исходном типе[/quote]
В целях профилактической безопасности добавлены параметры максимальной ширины и высоты создаваемых постеров.
Все картинки сохраняются по адресу:
/uploads/mini/{ширина}x{высота}/{системный делитель}/{кодовое имя картинки}.{расширение}[/quote]
Пример:
Внимание! У Вас нет прав для просмотра скрытого текста.
Для генерации ключа под ваш домен, закиньте keygen.php в корень вашего сайта и запустите!