Php 保存文件时的插件访问

Php 保存文件时的插件访问,php,modx,Php,Modx,我已经创建了一个代码片段,它接受指定的代码并将其缩小,但我希望将其转化为一个插件来简化这个过程。我希望在保存文件时缩小代码,并使用新名称在该目录中创建一个新文件。我把它作为一个代码片段,但我不想每次加载页面时都编写文件 是否有方法检查文件(在文件选项卡/资源中)何时保存在ModX中,然后执行插件?我查看了现有的系统事件,但没有找到任何内容。看起来您有3个系统事件可能适合您:OnFileManagerUpload、OnFileEditFormPrerender和OnFileCreateFormPr

我已经创建了一个代码片段,它接受指定的代码并将其缩小,但我希望将其转化为一个插件来简化这个过程。我希望在保存文件时缩小代码,并使用新名称在该目录中创建一个新文件。我把它作为一个代码片段,但我不想每次加载页面时都编写文件


是否有方法检查文件(在文件选项卡/资源中)何时保存在ModX中,然后执行插件?我查看了现有的系统事件,但没有找到任何内容。

看起来您有3个系统事件可能适合您:OnFileManagerUpload、OnFileEditFormPrerender和OnFileCreateFormPrerender。我的猜测可能是自以为是。 此处的文档:

尽管[上次检查时]需要注意的是,即使管理器中列出了系统事件和/或记录了系统事件,它们也没有全部实现[即不起作用]——最好在modx论坛中检查这一点,或者深入查看代码,看看它是否真的存在

现在,您正试图从经理或某个前端表单执行此操作? 在管理器中,将插件附加到OnFileManagerUpload可能会起作用。在前端,您可能需要将插件附加到其中一个页面呈现事件上,或者读取文件的时间/日期,或者在文件本身中附加/前置时间戳

[或者,如果您使用的是formit,您也可以使用自定义挂钩来完成工作]