2014-01-03 3 views
0

Я создал фрагмент, который принимает указанный код и его минимизирует, но я хочу превратить его в плагин, чтобы оптимизировать процесс. Я хочу, чтобы код уменьшался, когда я сохраняю файл, и создаю новый файл в этом каталоге с новым именем. У меня это работает как фрагмент, но я не хочу писать файлы каждый раз, когда страница загружается.Доступ к плагину при сохранении файлов

Есть ли способ проверить, когда файл (в закладке «Файлы/ресурсы») сохранен в ModX, а затем выполнить плагин? Я просмотрел существующие системные события и ничего не нашел.

ответ

0

Похоже, у вас есть 3 системных события, которые могут работать на вас: OnFileManagerUpload, OnFileEditFormPrerender & OnFileCreateFormPrerender. Мое предположение было бы OnFileManagerUpload. Docs здесь: http://rtfm.modx.com/revolution/2.x/developing-in-modx/basic-development/plugins/system-events/onfilemanagerupload

Хотя это важно отметить [последний раз я проверил], что даже если событие системы перечислены в менеджере и/или документально, не все они реализованы [т.е. не будет работать] - лучше всего проверить это на форумах modx или прорвать код, чтобы узнать, действительно ли он существует.

Теперь вы пытаетесь сделать это от менеджера или в какой-то форме переднего конца? В менеджере есть плагин для OnFileManagerUpload, который, надеюсь, работает. В интерфейсе вам может потребоваться подключить ваш плагин к одному из событий рендеринга страницы, либо прочитать время/дату файла, либо добавить/добавить временную метку в самом файле.

[или если вы используете formit, вы, вероятно, можете использовать собственный крючок, чтобы выполнить работу также]

Смежные вопросы