Mediawiki的配置和修改方法

陌萱酱_4760

陌萱酱_4760

2016-06-06

2376人浏览

原创

1、界面设置 在MediaWiki中大部分的界面信息都存放在Special:Allmessages页面里面,包括界面的文字、链接、气泡提示、热键等等,杂七杂八的,非常多,你可以在直接输入Special:Allmessages来根据自己实际情况修改配置。至于具体的都是些什么内容,本文就不在

1、界面设置
在mediawiki中大部分的界面信息都存放在special:allmessages页面里面,包括界面的文字、链接、气泡提示、热键等等,杂七杂八的,非常多,你可以在直接输入special:allmessages来根据自己实际情况修改配置。至于具体的都是些什么内容,本文就不在多说了,您可以通过google找到更具体的,呵呵!

2、上传文件设定
修改 localsettings,$wgenableuploads就是控制上传的参数,true允许,false不允许,默认应该是允许的。您还需要将 images目录加上可写入的权限,要不然用户无法上传。通过$wgfileextensions = array('','','')设定允许上传的文件类型,$wgfileblacklist = array('','','')设定不允许上传的文件类型。

3、修改为/wiki/式网址。
修改localsettings.php
$wgarticlepath = "/wiki/$1";
再修改httpd.conf(apache配置文件)
alias /wiki /filesystem/path/to/you/site/index.php
alias /index.php /filesystem/path/to/you/site/index.php
备注:网上还有很多修改为/wiki/式网址的方法,我都测试过,发现除了使用apache别名功能外,还就就是利用.htaccess编写rewrite rule了。具体的,大家可以google下。

4、提示信息修改
比较常用的提示信息有以下几个:
mediawiki:mainpage 首页
mediawiki:pagetitle (浏览器上方)网页标题
mediawiki:privacy (页脚)隐私政策
mediawiki:aboutpage (页脚)关于本站
mediawiki:disclaimers (页脚)免责申明
mediawiki:sidebar (测栏)导航栏 格式:url|标题

5、logo修改
最简单的,直接替换/skins/common/images/wiki.png文件,当然,你也可以通过设定$wglogo来设定logo文件位置。

6、使用者权限修改
$wggrouppermissions['*' ]['createaccount'] = false;
$wggrouppermissions['*' ]['read'] = true;
$wggrouppermissions['*' ]['edit'] = false;
$wggrouppermissions['*' ]['createpage'] = false;
$wggrouppermissions['*' ]['createtalk'] = true;


mediawiki修改左侧导航条
当需要在mediawiki左侧导航条的内容时,请在搜索栏中输入“mediawiki:sidebar”,然后进行编辑(需要以站长或管理员身份登录)。

以新窗口打开外部链接

  1. 打开 "includes/Linker.php"
  2. 找到 "function getExternalLinkAttributes"
  3. 在下面一段代码之後


$r = ($class != '') ? " class='$class'" : " class='external'";
增加以下代码:
$r .= " target=/"_blank/"";
这样就能让所有的外部链接以新窗口形式打开了。

由于MediaWiki的页面缓冲机制,可能造成这个修改的效果不能迅速完全反映出来。

如何清除页面缓冲?

  1. 在普通页面的网址后面添加“&action=purge”参数可以更新服务器缓冲数据,这可能需要几分钟之后才能见到效果。
  2. 在LocalSettings.php中设置$wgCacheEpoch全局变量,强制现有缓冲过期(参见DefaultSettings.php)  


信息设定说明

mediawiki:sidebar的原始信息如下:

* navigation
** mainpage|mainpage
** portal-url|portal
** currentevents-url|currentevents
** recentchanges-url|recentchanges
** randompage-url|randompage
** helppage|help
** sitesupport-url|sitesupport

第一行(一个前导*)表示导航栏的名称,其提示文本在“mediawiki:navigation”页面中修改,也可以直接输入文字信息(文字不能与内部mediawiki参数页面重名)。

后续行(两个前导*)表示实际导航栏的内容,其格式为“链接网址|显示文本”。其中,链接网址有三种类型:

  • 直接输入http网址,例如直接输入“http://www.allwiki.com/bbs”
  • 文章页面标题,例如输入“天下维客”代表站内文章“[[天下维客]]”的网址
    mediawiki
    名字空间的参数页,例如输入“mainpage”代表文字信息参数页面“[[mediawiki:mainpage]]”的网址。此类字串还有
    helppage、portal-url等,请到special:allmessages里面查看更多的此类字串。


显示文本的设定与导航栏名称设定类似,可以:

  • 直接输入文字信息
  • 使用mediawiki名字空间参数页的标题缩写,例如上文默认文本中的“randompage”、“sitesupoort”分别代表“[[mediawiki:randompage]]”和“[[mediawiki:sitesupport]]”。


用户可根据需求删除/增加mediawiki:sidebar页面中的项目,修改后左侧导航栏就会发生相应改变。(本方法适用于mediawiki默认的monobook皮肤风格)


Mediawiki提示信息修改



在mediawiki安装完成之后,界面上仍然会有很多英文提示信息(即使选择了zh-cn语种)。这是正常的,需要站长对这些信息进行本地化修改。

MediaWiki的大部分界面信息存放在Special:Allmessages里面,包括界面的文字、链接、气泡提示、热键等。只有极少量的内容放在localsettings.php中。

系统界面修改方法

Special:Allmessages是一个称为“系统界面”的特殊页面,可以在搜索框中输入“Special:Allmessages”来直接访问。也可以访问特殊页面下的系统界面.

当发现mediawiki中的提示信息为英文时,请进入该页面,搜索找到相应信息,然后点击表格左栏中链接进行修改。

请注意:必须以站长或者管理员身份登录后才能修改界面信息!


常用提示信息

btpanel phpsite 宝塔面板PHP网站
btpanel phpsite 宝塔面板PHP网站

宝塔面板 PHP 网站管理:站点创建、删除、启停、PHP 版本切换、域名管理、SSL证书管理、伪静态管理、数据库管理

下载

    首页的标题: MediaWiki:Mainpage
    ,可改为“天下维客首页”之类,修改后网站将采用指定的文章作为首页。
    页脚的Privacy policy: MediaWiki:Privacy
    ,网站的隐私政策,可改为相应文章标题(如“隐私政策”)或“-”禁止显示本项。
    页脚的Disclaimers: MediaWiki:Disclaimers
    ,网站的免责声明,可改为相应文章标题(如“天下维客免责声明”)或“-”禁止显示本项。
    浏览器标题栏提示: MediaWiki:pagetitle
    ,请按需求修改(如“$1 - allwiki - 维客家园”,其中$1代表文章名称)
  • 搜索结果页面中增加新建页面提示:参考本站nogomatch设置进行修改(仅对"进入"按钮有效,"搜索"按钮尚未解决)
  • 修改页面左侧工具栏中的“帮助”链接:参见本站helppage设置,将“wikipedia:帮助”改为本地名字空间,例如“天下维客”、“help:帮助”图解过程(超级菜鸟可以考虑参阅^_^)



繁简共存版本的界面修改

对于安装时选用zh语种进行繁简并存的系统,对于同一条提示信息应同时修改6个版本:

  • mediawiki:xxx
  • mediawiki:xxx/zh
  • mediawiki:xxx/zh-cn
  • mediawiki:xxx/zh-tw
  • mediawiki:xxx/zh-hk
  • mediawiki:xxx/zh-sg


如有修改不到的话,则使用相应语种浏览器的用户(或用户在参数设置页面里选择不同语言时),会看到未修改的提示信息。

这就是为什么安装时不推荐zh语种进行繁简共存的原因。

要更改一个用户所属的用户组, 请使用管理员(sysop)身份登录,然后到Special:Userrights(用户权限管理)。每个用户组都可以被赋予以下权限(许可)的一个组合,同时还可以设定一些用户本身的权限分配!

如何设定/取消Sysop(管理员)权限?

对于1.5以上版本:

到Special:Userrights
页面,输入用户名,在列表中选择"sysop"权限即可;再次选定并确认则取消管理员权限。注意仅有"Bureaucrat"(行政管理员)权限的帐号才能进行以上设定。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

XORM框架零基础入门教程
XORM框架零基础入门教程

本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。

2026.11.04

0

15

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

2026.11.03

20

18

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
DBeaver生态工具dbvr官方手册
DBeaver生态工具dbvr官方手册

共0课时 | 0人学习

DBeaver驱动管理手册
DBeaver驱动管理手册

共0课时 | 0人学习