【发布时间】:2020-12-14 10:33:08
【问题描述】:
我正在使用一些模板来解决 mediawiki 中的一些用例,如果未经培训的用户编辑这些模板,我的网站功能会在某些地方中断。
我希望用户能够使用this extension 编辑一些网站,但如果他们编辑模板的源代码,功能就会中断。
有没有办法禁止用户或禁用 mediawiki 条目的源代码编辑或为用户组设置规则以禁止源代码编辑?用户仍然可以使用表单编辑器编辑页面吗?
【问题讨论】:
标签: mediawiki
我正在使用一些模板来解决 mediawiki 中的一些用例,如果未经培训的用户编辑这些模板,我的网站功能会在某些地方中断。
我希望用户能够使用this extension 编辑一些网站,但如果他们编辑模板的源代码,功能就会中断。
有没有办法禁止用户或禁用 mediawiki 条目的源代码编辑或为用户组设置规则以禁止源代码编辑?用户仍然可以使用表单编辑器编辑页面吗?
【问题讨论】:
标签: mediawiki
您可以尝试通过 https://www.mediawiki.org/wiki/Manual:Hooks/EditPage::showEditForm:fields 之类的钩子来修改编辑页面
通过删除输入或将字段设为只读并添加使用表单的通知,您应该能够通过编辑页面直接获得页面不可编辑的情况。不过我不确定这是否会影响表单编辑。
【讨论】: