【发布时间】:2015-06-19 07:16:56
【问题描述】:
我刚刚在 MediaWiki 的维护文件夹中运行了 update.php 脚本。我现在遇到了 WikiEditor 工具栏高度的问题。它似乎是页面高度的 100%。你可以在这里看到问题:http://tmltesting.com/w/index.php?title=vv&action=edit。我已尝试禁用所有扩展,但问题仍然存在。我一直在尝试解决这个问题,但我不确定是什么原因造成的。
有人知道如何解决它吗?我正在运行 MediaWiki 1.24.1 和 WikiEditor 0.4.0。提前致谢。加载后页面顶部(空白行)似乎还有一个额外的输出。不确定这是否与它有关。
图片:http://i57.tinypic.com/avsoyx.jpg
这正是我在问题开始之前所做的:
1) 在 LocalSettings.php 中添加了 PageDisqus 扩展,代码如下:
require_once "$IP/extensions/PageDisqus/PageDisqus.php";
$wgPageDisqusShortname = 'Shortname';
#Exclude
$wgPageDisqusExclude = array(".+:.+");
2) 这是问题开始的时候。当我删除上面的代码时问题停止了,所以我通过在上面的代码周围添加以下代码来修复它:
if (($_GET['action'] != 'edit') && ($_GET['action'] != 'submit') && ($_GET['redirect'] != 'no')) {
}
3)这解决了问题,所以我继续下载了 MediaWiki 语言包,并将以下代码添加到 LocalSettings.php 包括显示错误代码):
#Show errors
$wgShowExceptionDetails = true;
#LANGUAGE --START--
$EXT = "$IP/extensions";
require_once "$EXT/Babel/Babel.php";
require_once "$EXT/cldr/cldr.php";
require_once "$EXT/CleanChanges/CleanChanges.php";
$wgCCTrailerFilter = true;
$wgCCUserFilter = false;
$wgDefaultUserOptions['usenewrc'] = 1;
require_once "$EXT/LocalisationUpdate/LocalisationUpdate.php";
$wgLocalisationUpdateDirectory = "$IP/cache";
require_once "$EXT/Translate/Translate.php";
$wgGroupPermissions['user']['translate'] = true;
$wgGroupPermissions['user']['translate-messagereview'] = true;
$wgGroupPermissions['user']['translate-groupreview'] = true;
$wgGroupPermissions['user']['translate-import'] = true;
$wgGroupPermissions['sysop']['pagetranslation'] = true;
$wgGroupPermissions['sysop']['translate-manage'] = true;
$wgGroupPermissions['translator']['skipcaptcha'] = true; // Bug 34182: needed with ConfirmEdit
$wgTranslateDocumentationLanguageCode = 'qqq';
$wgExtraLanguageNames['qqq'] = 'Message documentation'; # No linguistic content. Used for documenting messages
require_once "$EXT/UniversalLanguageSelector/UniversalLanguageSelector.php";
#LANGUAGE --END--
4) 按照安装期间的说明运行 update.php 脚本。
5) 从 LocalisationUpdate 文件“LocalisationCache.php”的第 559 行中删除了这行代码,因为它产生了错误:
// throw new MWException( __METHOD__ . ": Invalid JSON file: $fileName" );
6) 然后又注意到了这个问题。我从 LocalSettings.php 中删除了代码(所有这些都包括一些以前的工作扩展),问题仍然存在。
7) 替换从“LocalisationCache.php”中删除的代码也不能解决问题。
8) 从“jquery.wikiEditor.toolbar.css”编辑以下代码中的任何内容似乎完全删除了工具栏。即使在还原后工具栏也不会出现。我必须重新上传文件:
/* Top Level Containers */
.wikiEditor-ui-toolbar .tabs,
.wikiEditor-ui-toolbar .section-main {
position: relative;
float: left;
min-height: 26px;
height: 100%;
我很困惑。
谢谢
迈克尔
【问题讨论】:
-
我认为该站点没有任何问题。顺便说一句:更新脚本只会更改数据库架构,因此如果您尚未更新扩展/mediawik 核心本身,则似乎不可能由于更新脚本而更改 css :)
-
感谢弗洛里安的回复。所以你儿子没看到我在这张照片中看到的蓝色盒子? tinypic.com/r/avsoyx/8 ,我在多台电脑、设备和浏览器上都试过了,结果都一样。
-
不,我没看到。但情况就是这样,如果您在页面上有一些意外的输出,例如在某些扩展中通过“echo”添加的通知错误或某些文本。你能检查你的 LocalSettings.php 以获得这样的输出吗?
-
嗨,弗洛里安,我已经检查过,没有注意到可能正在输出的东西。我在上面添加了更多信息。我可以发布整个 LocalSettings 代码吗?
标签: javascript php html css mediawiki