We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1477
    • 515 Posts
    Последняя стабильная версия 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.]
      Shopkeeper - сниппет и модуль для создания интернет-магазина.
      TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
      PickDocsInTree - плагин для выбора документов из дерева.
      Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
      • 1611
      • 591 Posts
      Респект. Потестирую.
        • 32261
        • 7 Posts
        ...
        require_once('./media/ImageEditor/Classes/Thumbnail.php');
        ...
        


        Что это за файл и где его можно скачать ?
          • 1477
          • 515 Posts
          Quote from: wert at Jun 25, 2009, 02:55 PM

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

          Что это за файл и где его можно скачать ?
          Не надо ничего качать. Надо глаза открыть и включить мозг немного подумать.
            Shopkeeper - сниппет и модуль для создания интернет-магазина.
            TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
            PickDocsInTree - плагин для выбора документов из дерева.
            Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
            • 32261
            • 7 Posts
            Разобрался. Спасибо за плагин
              • 16754
              • 56 Posts
              плагин почему-то не робит в IE...
                • 1477
                • 515 Posts
                Quote from: Lawer at Sep 22, 2009, 01:48 PM

                плагин почему-то не робит в IE...
                Поправил.
                  Shopkeeper - сниппет и модуль для создания интернет-магазина.
                  TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
                  PickDocsInTree - плагин для выбора документов из дерева.
                  Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
                  • 27518
                  • 75 Posts
                  все сделал поинструкции, ну покрайней мере я так думаю...

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

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

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

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

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

                  Вопрос в том как сделать что бы при выводе картинка увеличивалась. Вывод сделан у меня через дитто.
                    • 1477
                    • 515 Posts
                    Quote from: skmskm at Dec 12, 2009, 12:02 AM


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

                    Плагин на это пока не расчитан. Для чего он был задуман написано в самом верху. Скоро собираюсь довести его до ума, пока совсем нет времени.
                      Shopkeeper - сниппет и модуль для создания интернет-магазина.
                      TVimageResizer - плагин для изменения размеров (а также наложения водяных знаков и скругления углов) картинок TV при создании документа.
                      PickDocsInTree - плагин для выбора документов из дерева.
                      Paykeeper 1.5 - Сниппет для онлайн-оплаты в интернет-магазине MODx + Shopkeeper (Webmoney и Robokassa).
                      • 8199
                      • 24 Posts
                      Quote from: skmskm at Dec 12, 2009, 12:02 AM

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

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