2009-09-16 87 views
1

我想在另一个网站内包装一个mediawiki网站 - 使用网站的其他部分html文件使用的header.inc和footer.inc文件。 我对PHP不熟悉,有没有一个'masterpage'文件可以放入其中?将MediaWiki包装在另一个网站

回答

3

最好的办法是创建一个自定义皮肤,或编辑其中一个默认皮肤,如monobook。他们控制大部分基本演示代码。 Here is one short tutorial on creating a custom skin。这些文件通常位于/skins/文件夹中;如果你浏览一个,你可以找到HTML开始和结束的地方。

可以包括使用PHP include function另一个文件,像这样:

<html> 
... 
<body> 
<?php 
include 'header.inc'; 
?> 
... 
+0

完美。非常感谢。 – simon831 2009-09-16 15:17:54

1

以供将来参考的LocalSettings.php中,您还可以阻止用户使用其他任何皮肤。

$wgDefaultSkin = 'myskin'; 
$wgAllowUserSkin = false; 
$wgSkipSkins = array("chick", "cologneblue", "monobook", "modern", "myskin", "nostalgia", "simple", "standard"); 
+1

这两个设置是必要的,但不足以防止用户使用其他皮肤。 您还必须设置以下配置设置: $ wgAllowUserSkin = false; (默认为true)。 – 2009-09-17 18:05:23

+0

是的,我更新了这篇文章。谢谢你的提示。 – simon831 2009-09-18 10:10:42

相关问题