Envuelva MediaWiki en otro sitio web
-
07-07-2019 - |
Pregunta
Quiero envolver un sitio mediawiki dentro de otro sitio, usando los archivos header.inc y footer.inc que usan el resto de los archivos html del sitio web. No estoy familiarizado con php, ¿hay un archivo de 'página maestra' en algún lugar donde pueda ponerlos?
Solución
Su mejor opción sería crear una máscara personalizada o editar una de las máscaras predeterminadas, como monobook. Controlan la mayor parte del código de presentación básico. Aquí hay un breve tutorial sobre cómo crear una máscara personalizada . Los archivos generalmente viven en la carpeta / skins /
; si hojea uno, puede encontrar dónde comienza y dónde termina el HTML.
Puede incluir otro archivo usando la función de inclusión de PHP , así:
<html>
...
<body>
<?php
include 'header.inc';
?>
...
Otros consejos
Para futuras referencias en LocalSettings.php, también puede evitar que los usuarios usen cualquier otro skin.
$wgDefaultSkin = 'myskin';
$wgAllowUserSkin = false;
$wgSkipSkins = array( "chick", "cologneblue", "monobook", "modern", "myskin", "nostalgia", "simple", "standard" );