作为一个遵纪守法的好站长,域名备案是必须要进行的操作之一。只是备案号下来之后,我们又该如何将其放到MediaWiki的页面上呢?
从1.35版以后,官方提供了一种更加方便的方式,利用SkinAddFooterLinks
的钩子就可以快速添加备案号,只是那个文章真真是理解不了,还以为那个样例可以直接套用呢,结果网站都502错误了。
1.35以上版本的设置
打开配置文件LocalSettings.php
,在最后加入代码:
$wgHooks['SkinAddFooterLinks'][] = function( $skin, $key, &$footerlinks ) {
if ( $key === 'places' ) {
$footerlinks['ICP_Number'] = Html::rawElement( 'a', [ 'href' => 'https://beian.miit.gov.cn/' ], '你的备案号' );
}
};
通用的设置
同样打开配置文件LocalSettings.php
,在最后加入代码:
$wgHooks['SkinTemplateOutputPageBeforeExec'][] = function( $sk, &$tpl ) {
$tpl->set( 'ICP_Number', Linker::makeExternalLink( 'https://beian.miit.gov.cn/', '你的备案号' ) );
$tpl->data['footerlinks']['places'][] = 'ICP_Number';
return true;
};
该方法新老版本均可使用。
最终效果如下:
2 条评论
有用,感谢感谢
有用,感谢博主!