2009-09-16 85 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

相關問題