Avvolgi MediaWiki in un altro sito Web
-
07-07-2019 - |
Domanda
Voglio avvolgere un sito mediawiki all'interno di un altro sito, usando i file header.inc e footer.inc che usano i restanti file html del sito web. Non ho familiarità con php, c'è un file 'masterpage' da qualche parte in cui posso metterli?
Soluzione
La soluzione migliore sarebbe quella di creare uno skin personalizzato o modificare una delle skin predefinite, come il monobook. Controllano la maggior parte del codice di presentazione di base. Ecco un breve tutorial sulla creazione di uno skin personalizzato . I file di solito vivono nella cartella / skins /
; se ne sfogli uno, puoi trovare dove inizia e finisce l'HTML.
Puoi includere un altro file usando la PHP include la funzione , in questo modo:
<html>
...
<body>
<?php
include 'header.inc';
?>
...
Altri suggerimenti
Per riferimento futuro in LocalSettings.php puoi anche impedire agli utenti di usare qualsiasi altra skin.
$wgDefaultSkin = 'myskin';
$wgAllowUserSkin = false;
$wgSkipSkins = array( "chick", "cologneblue", "monobook", "modern", "myskin", "nostalgia", "simple", "standard" );