我刚刚开始在一个 wiki 上工作,我希望注册用户能够在其中发布内容。我想在网站上有一个链接,上面写着“ Create new Entry
”的内容,点击后会将用户带到编辑模板。当用户完成填写他的信息并单击保存按钮时,我希望将该信息保存在自己的页面中。我的问题:实现这样的目标的方法是什么?
tag:MediaWiki 1.19.2
PHP 5.3.14 (apache2handler)
MySQL 5.1.63-0+squeeze1-log
有很多用于编辑页面的 URL 参数可以做你想做的事情,尤其是影响编辑表单。还有一个关于创建带有预加载文本的页面的明确手册,其中包括执行此类任务的有用扩展列表。
我为此使用了 MultiBoilerplate。这个扩展非常有用,因为用户可以从模板的下拉列表中选择各种页面,这些页面可以包含用户自己定义的默认文本。
提示:如果您使用该选项:
$wgMultiBoilerplateOptions = false;
然后管理员可以通过 wikiLocalSettings.php
添加新模板(因此无需更改 php 中的任何配置)。