mediaWiki中QuickTemplate->msg()方法用于获取多语言消息
/includes/SkinTemplate.php文件中定义了QuickTemplate->msg()函数,用于按消息名称和语言获取相应的消息文字
例如,消息名称是searcharticle,当前语言是Zh_cn,则首先访问如下语言文件:
/languages/messages/MessagesZh_cn.php
然后在其中的$messages变量中寻找searcharticle,代码如下:
'searcharticle' => '进入',
函数将返回“进入”。
阅读全文>
发表于 @ 2007年09月10日 21:37:00|评论(loading...)|收藏
mediawiki中,SkinTemplate->stylename用于设置样式表名称
在初始安装下,使用monobook皮肤,使用的皮肤模板类是/skins/MonoBook.php文件中的SkinMonoBook。
代码如下:
class SkinMonoBook extends SkinTemplate {
/** Using monobook. */
function initPage( &$out ) {
SkinTemplate::initPage( $out );
$this->skinname = 'monobook';
$this->stylename = 'monobook';
$this->template = 'MonoBookTemplate';
}
}
其中stylename用于设置样式表名称。
在初始安装下,使用的stylename是monobook。
mediawiki的默认下载中,提供的stylename包括:
阅读全文>
发表于 @ 2007年09月09日 19:59:00|评论(loading...)|收藏
mediawiki中,SkinTemplate->template用于设置模板类名称
mediawiki默认使用MonoBook皮肤,使用的模板类是/skins/Monobook.php文件中的MonoBookTemplate类。
如果希望自定义该类,可以直接从/skins/Monobook.php文件中复制出MonoBookTemplate类,修改为新的类名,例如HuzhenghuiTemplate。
然后设置在SkinTemplate的子类中设置为template的值,代码如下:
$this->template = 'HuzhenghuiTemplate';
[SkinTemplate成员简介]
skinname,用于设置皮肤名称
template,用于设置模板类名称
阅读全文>
发表于 @ 2007年09月09日 18:02:00|评论(loading...)|收藏
mediawiki中全局变量$wgLogo用于设置网站的Logo.在初始安装状态下,$wgLogo变量存在于/includes/DefaultSettings.php,代码是:$wgLogo.阅读全文>
发表于 @ 2007年09月09日 17:28:00|评论(loading...)|收藏
mediawiki中,SkinTemplate->skinname的用处
mediawiki的默认下载中提供的skinname包括:
chick
monobook
myskin
simple
在页面中的javascript脚本变量skin会设定为这个值
页面中会导入同名css
@import "/mediawiki-1.10.1/index.php?title=MediaWiki:Monobook.css&usemsgcache=yes&action=raw&ctype=text/css&smaxage=18000";
内容为\languages\messages\MessagesZh_cn.php中的"monobook.css"变量,默认为'/* 此处的 CSS 将影响使用 Monobook 皮肤的用户 */'
其中Zh_cn依赖于所使用的语言
阅读全文>
发表于 @ 2007年09月09日 13:10:00|评论(loading...)|收藏
= MediaWiki release notes =
Security reminder: MediaWiki does not require PHP's register_globals
setting since version 1.2.0. If you have it on, turn it *off* if you can.
== MediaWiki 1.11.0rc1 ==
This is a release candidate of the Fall 2007 snapshot release of MediaWiki.
MediaWiki is now using a "continuous integration" development model with
quarterly snapshot releases. The latest development code is always kept
"ready to run", and in fact runs our own sites on Wikipedia.
Rel阅读全文>
发表于 @ 2007年09月09日 10:02:00|评论(loading...)|收藏
在\include\DefaultSettings.php文件中设置$wgDebugLogFile变。阅读全文>
发表于 @ 2007年09月03日 07:06:00|评论(loading...)|收藏