Watermark через событие "onFileManagerUpload"

Всем привет, вопрос следующий. Как мне через собственный плагин и событие «onFileManagerUpload» получить все загружаемые фото из менеджера, чтобы добавить на них вотермарку с помощью функции PHP imagecopymerge? И каким образом все дело можно дебажить. Вообще без понятия куда можно выводить промежуточный результат плагина.
P.S перешел с wp где можно вар дампить только в путь, а тут такое не канает
Владислав
13 мая 2022, 16:01
modx.pro
498
0

Комментарии: 5

Артур Шевченко
13 мая 2022, 19:35
+2
Вот тут написано про как получить файлы. А дебажить можно выводом в журнал ошибок $modx->log(1, 'Message');
    Роман
    13 мая 2022, 21:55
    +1
    Можно через консоль или через логи =).
    $_modx->log(1, print_r([2,3,4,5], 1));
      Shedko Denis
      08 июня 2022, 22:11
      0
      Может не совсем понял, НО зачем это делать при загрузке?
      НЕ проще в tpl поменять вывод на с watermark при помощи pthumb?

      [[pthumb? &input=`[[+image_absolute]]` &options=`w=800&h=600&zc=1&fltr[]=wmi|/img/wm.png|C|30|0|0|0`]]
      где "/img/wm.png" это WM.

      Т.е. при отдаче страницы будут отдаваться рисунки с ватермаркой. Плюс ее всегда можно поменять и MODX сам все поменяет.
        Александр Мельник
        09 июня 2022, 08:41
        0
        ваши страницы станут открываться в разы или десятки раз медленнее. Особенно если это какая то категория товаров и отображается 60 товаров и нужно в реальном времени «наложить» 60 водяных знаков. Обновили страницу — и все по новой, снова накладываем 60 водяных знаков.
          Николай Савин
          09 июня 2022, 12:43
          0
          Не драматизируй. При кэшированном вызове страницы понадобится только один раз подождать, а не каждое обновление страницы.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5