首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在MediaWiki中实现一个随机页面按钮?

在MediaWiki中实现一个随机页面按钮可以通过以下步骤完成:

  1. 创建一个扩展:首先,创建一个自定义的扩展来实现随机页面按钮的功能。在MediaWiki的扩展目录中创建一个新的文件夹,命名为"RandomPageButton"。
  2. 编写扩展代码:在"RandomPageButton"文件夹中创建一个名为"RandomPageButton.php"的文件,并添加以下代码:
代码语言:txt
复制
<?php
/**
 * RandomPageButton extension - adds a random page button to MediaWiki
 *
 * @file
 * @ingroup Extensions
 */

$wgExtensionFunctions[] = 'wfRandomPageButton';

function wfRandomPageButton() {
    global $wgHooks;
    $wgHooks['SkinTemplateToolboxEnd'][] = 'wfRandomPageButtonToolbox';
}

function wfRandomPageButtonToolbox( &$skin, &$toolbox ) {
    $toolbox['randompage'] = array(
        'text' => wfMessage( 'randompage' )->text(),
        'href' => SpecialPage::getTitleFor( 'Randompage' )->getLocalURL(),
    );
    return true;
}
  1. 添加本地化消息:在"RandomPageButton"文件夹中创建一个名为"RandomPageButton.i18n.php"的文件,并添加以下代码:
代码语言:txt
复制
<?php
/**
 * Internationalization file for RandomPageButton extension.
 *
 * @file
 * @ingroup Extensions
 */

$messages = array();

$messages['en'] = array(
    'randompage' => 'Random Page',
);

$messages['qqq'] = array(
    'randompage' => 'Label for the random page button',
);

$messages['zh-hans'] = array(
    'randompage' => '随机页面',
);
  1. 更新配置文件:在MediaWiki的"LocalSettings.php"文件中添加以下代码,以启用扩展:
代码语言:txt
复制
require_once "$IP/extensions/RandomPageButton/RandomPageButton.php";
  1. 重新加载页面:重新加载MediaWiki页面,你将在工具箱中看到一个名为"随机页面"的按钮。点击该按钮将随机跳转到一个页面。

这样,你就成功地在MediaWiki中实现了一个随机页面按钮。

推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)和腾讯云对象存储(https://cloud.tencent.com/product/cos)。

请注意,以上答案仅供参考,具体实现可能因MediaWiki版本和配置而有所不同。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券