pazys 13 декабря 2014 0 1
Можно ли в плагине на событии OnFileManagerUpload получить id ресурса?

Пример: менеджер создаёт ресурс и желает загрузить в него изображение через TV Image. Открывается загрузчик и наш менеджер загружает фото: как мы с друзьями ездили на шашлыки.там еще Колян #### тряс.jpg.JPG — вот его надо переименовать в id-alias-random.jpg

$modx->resource->get('id');
там не работает (уверен, что из-за OnFileManagerUpload которое не связано с ресурсом… в документации 2 параметра files и directory)
Пробовал рукозадым способом вызвать сниппет, возвращающий id-alias-random через плагин — но понял что те-же грабли.

Есть какое-либо решение?
1 комментарий
Fi1osof1
Fi1osof 13 декабря 2014г в 20:07 #
Не буду копать глубоко, но думаю, именно в этом плагине вряд ли. Он в целом вообще никак не связан с ресурсом. Это независимый плагин для медиасурса, которому в целом поровну откуда и кто его вызывает. Но вы можете плагин написать на событие сохранения документа, и там уже делать разбор контента документа, находить картинки, переименовывать их и т.п. Метод конечно же не самый лаконичный, но какова задача — таковы и методы.
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.