Главная

Блоги

Топики

Комментарии

Дополнения для MODX

Каталог сайтов

Каталог веб-студий

Пользователи

Контакты


MODXCLUB

Главная

Блоги

Топики

Комментарии

Дополнения для MODX

Каталог сайтов

Каталог веб-студий

Пользователи

Контакты


p
В плагине на событии OnFileManagerUpload получить id ресурса.
2014.12.13 18:57 Песочница
Можно ли в плагине на событии OnFileManagerUpload получить id ресурса?
Пример: менеджер создаёт ресурс и желает загрузить в него изображение через TV Image. Открывается загрузчик и наш менеджер загружает фото: как мы с друзьями ездили на шашлыки.там еще Колян #### тряс.jpg.JPG — вот его надо переименовать в id-alias-random.jpg
$modx->resource->get('id');
там не работает (уверен, что из-за OnFileManagerUpload которое не связано с ресурсом… в документации 2 параметра files и directory) Пробовал рукозадым способом вызвать сниппет, возвращающий id-alias-random через плагин — но понял что те-же грабли.
Есть какое-либо решение?
1
Комментарии - 1
Николай Ланец

Николай Ланец

2014-12-13 20:07:08
Не буду копать глубоко, но думаю, именно в этом плагине вряд ли. Он в целом вообще никак не связан с ресурсом. Это независимый плагин для медиасурса, которому в целом поровну откуда и кто его вызывает. Но вы можете плагин написать на событие сохранения документа, и там уже делать разбор контента документа, находить картинки, переименовывать их и т.п. Метод конечно же не самый лаконичный, но какова задача — таковы и методы.

ResetRevertSweepCommit
@@INIT
  • ▶
    {} 3 keys
    • ▶
      {} 9 keys
      • ▶
        {} 11 keys
        • ▶
          {} 6 keys