• [Plugin] TVimageResizer#

  • Andchir Reply #1, 2 years, 7 months ago

    Reply
    Последняя стабильная версия 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`*]


  • andrnag Reply #2, 2 years, 7 months ago

    Reply
    Респект. Потестирую.


  • wert Reply #3, 2 years, 7 months ago

    Reply
    ...
    require_once('./media/ImageEditor/Classes/Thumbnail.php');
    ...
    


    Что это за файл и где его можно скачать ?


  • Andchir Reply #4, 2 years, 7 months ago

    Reply
    Quote from: wert at Jun 25, 2009, 09:55 AM
    ...
    require_once('./media/ImageEditor/Classes/Thumbnail.php');
    ...
    

    Что это за файл и где его можно скачать ?
    Не надо ничего качать. Надо глаза открыть и включить мозг немного подумать.


  • wert Reply #5, 2 years, 7 months ago

    Reply
    Разобрался. Спасибо за плагин


  • Lawer Reply #6, 2 years, 4 months ago

    Reply
    плагин почему-то не робит в IE...


  • Andchir Reply #7, 2 years, 4 months ago

    Reply
    Quote from: Lawer at Sep 22, 2009, 08:48 AM
    плагин почему-то не робит в IE...
    Поправил.


  • skm.org.ua Reply #8, 2 years, 1 month ago

    Reply
    все сделал поинструкции, ну покрайней мере я так думаю...

    битый час сижу, перебрал многие варианты с тв-параметром и т.п.

    ну никак неотображается поле настроек на странице редактирования документа у tv-параметра изображения...

    помогите плз..

    версия модх 1,0,2 версия плагина 1,7 бета1

    После мучений, еще раз поюзал поиск на форуме и обнаружил, что в коде плагина imgNames надо заменить на imageNames.
    картинку начало ресайзить.

    Вопрос в том как сделать что бы при выводе картинка увеличивалась. Вывод сделан у меня через дитто.


  • Andchir Reply #9, 2 years, 1 month ago

    Reply
    Quote from: skmskm at Dec 11, 2009, 06:02 PM

    Вопрос в том как сделать что бы при выводе картинка увеличивалась. Вывод сделан у меня через дитто.

    Плагин на это пока не расчитан. Для чего он был задуман написано в самом верху. Скоро собираюсь довести его до ума, пока совсем нет времени.


  • dukeRD Reply #10, 2 years, 1 month ago

    Reply
    Quote from: skmskm at Dec 11, 2009, 06:02 PM
    обнаружил, что в коде плагина imgNames надо заменить на imageNames.

    огромное спасибо! я так и не смог найти. а вообще плагин очень полезный, мое почтение разработчику