【问题标题】:How do I customize the MediaWiki SEARCH form to include help text for users?如何自定义 MediaWiki 搜索表单以包含用户的帮助文本?
【发布时间】:2014-09-19 17:37:10
【问题描述】:

我们使用的是 MediaWiki 1.21.1,我一直在阅读侧边栏文档,因为我想在搜索表单中添加一些简短的帮助文本。

我发现 Wiki 管理员使用 URL 自定义侧边栏:

http://wikihost/wiki/index.php5?title=MediaWiki:Sidebar&action=edit

在该页面中,您使用以下条目添加搜索表单:

* SEARCH

但是,我似乎找不到任何可以解释 SEARCH 如何被翻译成 HTML 输入表单的内容。我在想如果我能找到发生这种情况的地方,我可以为我们的用户添加一些简短的帮助文本。

【问题讨论】:

  • * SEARCH 是一种特殊的标记,它被 MediaWiki 的内部结构解析并转换为搜索框。如果您想添加额外的文本,您可能必须创建一个自定义皮肤来执行此操作。 :\
  • 所以没有模板文件位于磁盘上的某处用于表单?如果没有,那么创建自定义皮肤就超出了我在这里想要做的范围。谢谢!

标签: search mediawiki


【解决方案1】:

感谢“@i alarmed alien”提到自定义皮肤。在我放弃这项任务之前,您的评论促使我快速搜索 MonoBook 皮肤文件,看看它对 SEARCH 令牌做了什么。

我找到的是文件 /var/www/wiki/skins/MonoBook.php,其中包含生成输入表单的 searchBox() 函数。我能够将我的帮助文本添加到该例程中——我知道这是一个杂项,每当我们升级 MediaWiki 时,我都必须手动执行我的更改,但它对我们有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 2014-03-31
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多