手册:界面/网站公告
![]() | 此页面记载系统消息,这是定义MediaWiki界面一部分的wiki页面。 参见默认文档。 |
网站公告会显示在所有用户的页面标题之上,除非被另一个通知所取代。
如果公告被定义则公告会显示。这里的“定义”指的是网站公告具有内容且不为「-
」。
该向一个用户显示哪一条公告,以如下顺序决定:
- 如果CentralNotice 扩展被启用,显示公告(即使未进行设置),参见下面;
- 如果用户匿名,显示[[MediaWiki:Anonnotice]](如果进行设置);
- 以上条件不满足的话,显示[[MediaWiki:Sitenotice]](如果进行设置);
- 以上条件不满足的话,显示 $wgSiteNotice 中的全域公告(如果进行设置);
- 以上条件不满足的话,不显示公告。
关闭公告
如果安装了Extension:DismissableSiteNotice的话,注册的用户能够通过点击公告上的[隐藏]
隐藏任何站点公告。如果用户自己想重新看到之前关闭的公告,可以删除浏览器中用于www.mediawiki.org的CookiedismissSiteNotice
。
为了再次显示站点公告,即使对于那些已经关掉它的人来说,系统管理员可以增加MediaWiki:Sitenotice id里面的数字(这可以重新向每个人显示公告,不管实际上公告是否经过编辑)。
中心通告
CentralNotice扩展可以替换其他所有的公告,上面的信息在“主维基”的一个界面上编辑,例如meta:Special:CentralNotice。
Mobile
The MinervaNeue skin (used by the MobileFrontend extension) only shows site notices when $wgMinervaEnableSiteNotice
is set to true (which is now the default since MediaWiki 1.36).
Individual notices can be selectively hidden on mobile using the nomobile
class.
Hooks
The site notice can be modified by extensions/skins via the SiteNoticeBefore and SiteNoticeAfter hooks.
另见
- meta:Fundraising/2006/Sitenotice Q4:解释怎么在本地项目上自定义站点公告的页面。