2009-09-16 7 views
1

Je souhaite placer un site mediawiki dans un autre site en utilisant les fichiers header.inc et footer.inc que les autres fichiers html du site utilisent. Je ne connais pas php, y a-t-il un fichier "masterpage" dans lequel je peux les mettre?Enveloppez MediaWiki dans un autre site Web

Répondre

3

Votre meilleur choix serait de créer un habillage personnalisé ou de modifier l'un des habillages par défaut, tel que monobook. Ils contrôlent la plupart du code de présentation de base. Here is one short tutorial on creating a custom skin. Les fichiers résident généralement dans le dossier /skins/; Si vous parcourez un, vous pouvez trouver où le HTML commence et se termine.

Vous pouvez inclure un autre fichier en utilisant le PHP include function, comme ceci:

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

Parfait. Merci beaucoup. – simon831

1

Pour référence ultérieure dans le LocalSettings.php vous pouvez également empêcher les utilisateurs d'utiliser toute autre peau.

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

Ces deux paramètres sont nécessaires mais pas suffisants pour empêcher les utilisateurs d'utiliser d'autres thèmes. Vous devez également définir les paramètres de configuration suivants: $ wgAllowUserSkin = false; (true par défaut). –

+0

Oui, j'ai mis à jour le post. Merci pour le conseil. – simon831

Questions connexes