从1.23升级到1.27后,Mediawiki编辑工具栏丢失

时间:2016-07-07 10:05:13

标签: php jquery mediawiki mediawiki-extensions

我有这个问题。当我想编辑某些内容时,工具栏不会显示。我将维基从1.23升级到1.27,将php版本从5.3升级到5.6。

我在谷歌浏览器中打开了控制台,我收到了这个错误:

  
      
  • Gadget" wikEd"没装。请将其迁移到使用ResourceLoader。

  •   
  • 未捕获的ReferenceError:未定义importScript。 - > (匿名函数)@   ?load.php调试=真安培; LANG = ES&安培;模块=站点&安培;只有=脚本&安培;皮肤=&的MonoBook放大器;版本= 9f6eab9f43c7:26

  •   
  • 未捕获的ReferenceError:未定义importScriptURI。 - >

  •   
     

initializeRefTools @   load.php调试=真安培; LANG = ES&安培;模块= ext.gadget.refToolbar&安培;只有=脚本&安培;皮肤=&的MonoBook放大器;版本= 9f6eab ...:16

     

火@   load.php调试=真安培; LANG = ES&安培;模块= jquery的%2Cmediawiki&安培;只有=脚本&安培;皮肤=&的MonoBook放大器;版本= kvvF0DI1:3148

     

fireWith @   load.php调试=真安培; LANG = ES&安培;模块= jquery的%2Cmediawiki&安培;只有=脚本&安培;皮肤=&的MonoBook放大器;版本= kvvF0DI1:3260

     

准备好@   load.php调试=真安培; LANG = ES&安培;模块= jquery的%2Cmediawiki&安培;只有=脚本&安培;皮肤=&的MonoBook放大器;版本= kvvF0DI1:3472

     

完成了@   load.php调试=真安培; LANG = ES&安培;模块= jquery的%2Cmediawiki&安培;只有=脚本&安培;皮肤=&的MonoBook放大器;版本= kvvF0DI1:3503

Here is an image of the errors

我去了特别:配件,我编辑了wikEd的配置,我把它放在:wikEd[ResourceLoader]|wikEd.js

但仍无效。

我还配置了WikiEditor扩展:

wfLoadExtension( 'WikiEditor' ); // at the bottom of my LocalSettings.php

$wgDefaultUserOptions['usebetatoolbar'] = 1;

$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1;

$wgDefaultUserOptions['wikieditor-preview'] = 1;

$wgDefaultUserOptions['wikieditor-publish'] = 1;

任何帮助?

1 个答案:

答案 0 :(得分:0)

您有一个JavaScript错误,根据JavaScript会破坏所有内容。尝试编辑您的Common.js / Monobook.js以删除对importScriptimportScriptURI的任何引用,清空wikEd小工具等,直到您删除有问题的代码。

然后,您可以按照migration guide并导入最新版本的小工具来恢复实际需要的功能。