Envelopper MediaWiki sur un autre site
-
07-07-2019 - |
Question
Je souhaite insérer un site mediawiki dans un autre site, à l'aide des fichiers header.inc et footer.inc utilisés par le reste des fichiers HTML du site Web. Je ne connais pas php, y a-t-il un fichier 'masterpage' quelque part où je peux le placer?
La solution
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. Voici un court tutoriel sur la création d'un habillage personnalisé . Les fichiers résident généralement dans le dossier / skins /
. Si vous en parcourez un, vous pouvez trouver où commence et finit le code HTML.
Vous pouvez inclure un autre fichier à l'aide de la fonction d'inclusion PHP , comme suit:
<html>
...
<body>
<?php
include 'header.inc';
?>
...
Autres conseils
Pour référence ultérieure dans le fichier LocalSettings.php, vous pouvez également empêcher les utilisateurs d’utiliser un autre skin.
$wgDefaultSkin = 'myskin';
$wgAllowUserSkin = false;
$wgSkipSkins = array( "chick", "cologneblue", "monobook", "modern", "myskin", "nostalgia", "simple", "standard" );