Последняя стабильная версия 1.9.4.6
Плагин для уменьшения размеров картинок из TV-параметров (Тип ввода - Image).
При сохранении документа картинка, указанная в TV-параметре, уменьшается до нужного размера и копируется в нужную папку (указывается в конфигурации). Также в значении TV-параметра изменяется путь на путь до уменьшенной копии картинки.
Установка:
Установка:
1. Поместите папку tvimageresizer в папку с плагинами assets/plugins/.
2. В системе управления откройте "Элементы" -> "Управление элементами" -> "Плагины" -> "Создать плагин".
3. Название плагина:
TVimageResizer
Описание:
Плагин для создания уменьшенных копий картинок параметров (TV - Image).
Код плагина (php):
require MODX_BASE_PATH.'assets/plugins/tvimageresizer/TVimageResizer.inc.php';
Конфигурация плагина:
&tv_ids=TV IDs;string; &dirs=Thumb folders;string;small~medium &width=Width;string;200~400 &height=Height;string;100~200 &rcorner=Corners percentage of clipping;string; &backgroundColor=Background color;string;#FFFFFF &watermark=Watermark image path (png);string; &watermarkPos=Watermark position;string;90% 90% &cprighttext=Copyright text;string; &quality=Quality;int;90 &mirror=Mirror effect;list;yes,no;no &crop=Cropping;list;yes,no,crop_resized,fill_resized;no &save_o_name=Save only name;list;yes,no;no &rename_images=Rename images;list;yes,no;no &refresh_all_images=Refresh all images;list;yes,no;no
Системные события:
OnBeforeDocFormSave, OnSiteRefresh
4. Создайте TV-параметр с типом ввода Image. В конфигурации плагина укажите его ID. Можно несколько через запятую.
Скачать
Использование PHx-модификатора "replace":
Например у нас есть две картинки
assets/images/small/image.jpg - значение TV-параметра "image"
assets/images/big/image.jpg - та же картинка но большего размера
Первую картинку можно вывести так:
[*image*]
А вторую через модификатор "replace" так:
[*image:replace=`small,big`*]
[ed. note: Andchir last edited this post 12 years, 4 months ago.]