微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 如何加载MediaWiki的WikiEditor?

我有一个旧的皮肤,我需要适应新的Mediawiki 1.18,它有这个新的WikiEditor.如果我将皮肤设置为Simple或除自定义主题之外的任何其他主题,那么我会看到WYSIWYG编辑器(WikiEditor),但如果我使用自定义皮肤,我看不到它.

我想我错过了一些东西,我浪费了半个工作日试图弄清楚我错过了什么,但皮肤看起来就像其他皮肤一样.我查看了Mediawiki主页,但他们没有告诉我需要做什么才能加载这个WikiEditor.

要确认:从未加载WikiEditor源代码,即ResourceLoader不加载它们,但我不知道如何加载它.

从1.18开始,皮肤应该使用以下内容而不是编写自己的 HTML HEAD部分:
$this->html( 'headelement' );

headelement包含开始正文标记,因此应该从遗留代码删除该文档与doctype之间的所有内容.这当然会打破与1.18之前的mediawiki的向后兼容性.

您的皮肤也可能需要修改为在其类声明中使用SkinTemplate而不是BaseTemplate.

原文地址:https://www.jb51.cc/php/130262.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐