Вотермарк на изображения в контентной области
Всем привет! Появилась потребность накладывать вотермарки на изображения вставляемые в контентной области. Может кто сталкивался с подобными задачами, посоветуйте как это можно реализовать. Пока нашел выход через MIGx. Но не удобно тем что нужно будет для вызова писать тего MODx — контенты с этим не справятся(((
Крайний случай — спец программами перед загрузкой изображений накладывать на них вотермарки, но хочется все автоматизировать!)))
Крайний случай — спец программами перед загрузкой изображений накладывать на них вотермарки, но хочется все автоматизировать!)))
Поблагодарить автора
Отправить деньги
Комментарии: 4
Спасибо! Буду разбираться! А то уже думал писать сниппет и через него вызывать контент, что значительно замедлило бы работу сайта!))
Я использовал вот такой вариант http://modx.com/extras/package/resizeimageonupload2. Правда, подойдет только для новых загруженных картинок.
А то уже думал писать сниппет и через него вызывать контент, что значительно замедлило бы работу сайта!))Выше предложенное дополнение работает примерно по такому же принципу, почитайте его описание.
Прочитал и уже пытаюсь применить. Но в модыкс пока не силен((( Может кто подскажет что делаю не правильно. Ориентируясь на файл watermark.txt
1) создаю плагин, отмечаю галочкой системное событие OnWebPagePrerender и помощаю в него код:
3) в файле watermarked.php меняю значение переменной dirprefix указав в ней свой домен и указываю путь к изображению вотермарка.
После этого обновляю кеш, при этом даже по FTP удалял кеш!) И ничего не изменилось((((
Где и что я не доделал?
1) создаю плагин, отмечаю галочкой системное событие OnWebPagePrerender и помощаю в него код:
$string = $modx->documentOutput;
$pattern = "/(<img[^>]*src\s*=\s*[\'\"])([^\'^\"]*\.(jpg|jpeg))([\'\"][^>]*>)/i";
$replacement = "$1/assets/plugins/watermark/watermarked.php?src=$2$4";
2) По указанному пути в переменной replacement кладу файл3) в файле watermarked.php меняю значение переменной dirprefix указав в ней свой домен и указываю путь к изображению вотермарка.
После этого обновляю кеш, при этом даже по FTP удалял кеш!) И ничего не изменилось((((
Где и что я не доделал?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.