【发布时间】:2015-10-30 09:46:51
【问题描述】:
我的 MediaWiki 版本是 1.22,并且已经在我的 Localsettings.php 文件中安装并启用了 Parsoid 服务和可视化编辑器扩展。
我认为 Parsoid 服务没有问题,因为 url _wikitext 可用。
但是在我的wiki页面中,编辑按钮没有响应,只是提交了参数'&veaction=edit',没有任何反应。
是的,我在点击编辑按钮时确实遇到了 javascript 错误。
错误 1:“未捕获的错误:未知依赖项:mediawiki.cookie” 错误 2:“未捕获的 ReferenceError:未定义 importScript”
但是我对前端和javascript不太熟悉,也不知道如何为mediawiki开发扩展,所以不知道下一步该做什么。
我能做些什么来解决这个问题? 我的系统版本是Centos6.5,Parsoid和可视化编辑器版本都是1.22
任何帮助将不胜感激。谢谢!
【问题讨论】:
-
您的浏览器 JavaScript 控制台会向您打印什么?我假设有一个 JavaScript 错误。
-
感谢您的回复。它确实有一个 javascript 错误,但我认为与可视化编辑器无关。它说:“未捕获的 ReferenceError:未定义 importScript”
-
@Florian 是的,它有。有两个,但我不知道如何解决它。我已经编辑了这个问题。你能给我一些指导吗?非常感谢
-
您真的安装了 MediaWiki 1.22 并且所有文件都是最新的吗?确保您使用与 Mediawiki 1.22 兼容的 extensikns(和版本)。在您的情况下,我会假设存在一些不匹配(例如更新的扩展版本)。你的wiki是公开的吗?可以发一下网址吗?
-
@Florian 是的,也许。因为我们需要改变默认 mediawiki 的外观,所以我们在 common.css 文件和一些 php 文件如 vector.php 中添加了很多 css。我们真的需要改变这些外观,因为我们的布局非常特别。这是我在uhaan 上工作的维基。我有什么办法可以克服那些 javascript 错误吗?或者,任何想法使可视化编辑器与我们的网站兼容?非常感谢。
标签: php mediawiki visual-editor