从Mediawiki最近的更改中排除页面

从Mediawiki最近的更改中排除页面,mediawiki,Mediawiki,有人知道如何从mediawiki的最近更改页面中排除页面吗?我有一个测试页面,用户可以在其中玩语法和格式等,但不希望每一个小的变化都显示在最近的变化页面上 谢谢最简单的方法是将页面放在不同的名称空间中,而不是在默认情况下搜索它。不幸的是,该功能不在当前版本的Mediawiki中 我认为你必须使用,它看起来还没有完成,但你可以试一试。似乎计划将其添加到未来版本中 您可以创建一个名为的页面,然后允许用户编辑该页面。如果您使用所有这些编辑,它们将同时出现,因此不会给您带来太多麻烦。最简单的方法是将您的

有人知道如何从mediawiki的最近更改页面中排除页面吗?我有一个测试页面,用户可以在其中玩语法和格式等,但不希望每一个小的变化都显示在最近的变化页面上


谢谢

最简单的方法是将页面放在不同的名称空间中,而不是在默认情况下搜索它。不幸的是,该功能不在当前版本的Mediawiki中

我认为你必须使用,它看起来还没有完成,但你可以试一试。似乎计划将其添加到未来版本中


您可以创建一个名为的页面,然后允许用户编辑该页面。如果您使用所有这些编辑,它们将同时出现,因此不会给您带来太多麻烦。

最简单的方法是将您的页面放在不同的名称空间中,而不是在默认情况下搜索它。不幸的是,该功能不在当前版本的Mediawiki中

我认为你必须使用,它看起来还没有完成,但你可以试一试。似乎计划将其添加到未来版本中


您可以创建一个名为的页面,然后允许用户编辑该页面。如果你使用所有这些编辑会一起出现,所以它不会打扰你太多。

< P>如果你不介意写一些PHP,考虑使用钩子。如果将$s设置为给定页面的空字符串,那么这些编辑不应该出现在特殊的:RetryTrime.< /P> < P>如果您不介意编写一些PHP,请考虑使用钩子。如果将给定页面的$s设置为空字符串,则这些编辑不应出现在Special:RecentChanges中。

您可以使用钩子按标题排除特定页面,如下所示:

$wgHooks['SpecialRecentChangesQuery'][] = 'rcExcludeSandbox';

function rcExcludeSandbox( $conds ) {
    $dbr = wfGetDB( DB_SLAVE );
    $conds[] = 'rc_title != ' . $dbr->addQuotes( 'Sandbox' );
    return true;
}
这将防止页面沙盒上的所有更改出现在Special:RecentChanges中。

您可以使用钩子按标题排除特定页面,如下所示:

$wgHooks['SpecialRecentChangesQuery'][] = 'rcExcludeSandbox';

function rcExcludeSandbox( $conds ) {
    $dbr = wfGetDB( DB_SLAVE );
    $conds[] = 'rc_title != ' . $dbr->addQuotes( 'Sandbox' );
    return true;
}

这将防止页面沙盒上的所有更改出现在Special:RecentChanges中。

我的解决方案是一个单独的wiki实例。设置起来并不难,然后还可以单独测试功能更改。

我的解决方案是一个单独的wiki实例。设置起来并不难,然后您还可以单独测试功能更改。

谢谢,我使用的是mw 1.15.1,目前没有太多更改版本的选项。我确实使用了增强的功能,并且在主页上有最近更改的页面的快照列表。如果用户在乱搞我的测试页面,那么编辑也会显示在这里。我不希望他们这样做。是的,将其集成到现有的Mediawiki安装中需要做很多工作。例如,在Mediawiki.org上,沙箱包含在最近的更改中,因此,如果Joshua Lerner的建议不起作用,您可能需要处理一些问题。谢谢,我使用的是mw 1.15.1,目前没有太多的选择来改变版本。我确实使用了增强的功能,并且在主页上有最近更改的页面的快照列表。如果用户在乱搞我的测试页面,那么编辑也会显示在这里。我不希望他们这样做。是的,将其集成到现有的Mediawiki安装中需要做很多工作。例如,在Mediawiki.org上,沙盒包含在最近的更改中,因此可能您需要处理它,如果Joshua Lerner的建议不起作用。你能再解释一下吗?你能再解释一下吗?我把这段代码添加到LocalSettings.php中,它就起作用了!谢谢我不确定这是不是最好的地方?有什么建议吗?我将这段代码添加到LocalSettings.php中,它可以正常工作!谢谢我不确定这是不是最好的地方?有什么建议吗?