Watermark через событие "onFileManagerUpload"
Всем привет, вопрос следующий. Как мне через собственный плагин и событие «onFileManagerUpload» получить все загружаемые фото из менеджера, чтобы добавить на них вотермарку с помощью функции PHP imagecopymerge? И каким образом все дело можно дебажить. Вообще без понятия куда можно выводить промежуточный результат плагина.
P.S перешел с wp где можно вар дампить только в путь, а тут такое не канает
P.S перешел с wp где можно вар дампить только в путь, а тут такое не канает
Комментарии: 5
Вот тут написано про как получить файлы. А дебажить можно выводом в журнал ошибок $modx->log(1, 'Message');
Можно через консоль или через логи =).
$_modx->log(1, print_r([2,3,4,5], 1));
Может не совсем понял, НО зачем это делать при загрузке?
НЕ проще в tpl поменять вывод на с watermark при помощи pthumb?
Т.е. при отдаче страницы будут отдаваться рисунки с ватермаркой. Плюс ее всегда можно поменять и MODX сам все поменяет.
НЕ проще в 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 сам все поменяет.
ваши страницы станут открываться в разы или десятки раз медленнее. Особенно если это какая то категория товаров и отображается 60 товаров и нужно в реальном времени «наложить» 60 водяных знаков. Обновили страницу — и все по новой, снова накладываем 60 водяных знаков.
Не драматизируй. При кэшированном вызове страницы понадобится только один раз подождать, а не каждое обновление страницы.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.