2012-04-02 14 views
6

Ho una vecchia skin che ho bisogno di adattare al nuovo MediaWiki 1.18 che ha questo nuovo WikiEditor. Se imposto lo skin su Simple o su qualsiasi altro tema rispetto al tema personalizzato, vedo l'editor WYSIWYG (WikiEditor), ma se utilizzo uno skin personalizzato non lo vedo.Come caricare MediaWiki WikiEditor?

Penso che mi manchi qualcosa, ho sprecato mezza giornata di lavoro cercando di capire cosa mi manca ma la pelle sembra essere proprio come le altre pelli. Ho controllato la homepage di MediaWiki ma non dicono cosa devo fare per far caricare questo WikiEditor.

Per confermare: i codici sorgente di WikiEditor non vengono mai caricati, ovvero il ResourceLoader non li carica, ma non so come farlo caricare.

risposta

3

A partire dal 1.18, pelli dovrebbe utilizzare la seguente invece di scrivere le proprie sezioni HEAD HTML:

$this->html('headelement'); 

headelement include il tag body di apertura, quindi tutto tra quella e doctype dovrebbe essere rimosso dal tuo codice legacy. Ovviamente questo cambierà la compatibilità con il mediawiki pre-1.18.

La pelle potrebbe anche dover essere modificata per utilizzare SkinTemplate anziché BaseTemplate nella relativa dichiarazione di classe.

6

Da Extension:WikiEditor:

For 1.18 and later the extension already comes with your MediaWiki package. 
You only need to install and configure it as described below: 

Add the following line to your LocalSettings.php: 

require_once("$IP/extensions/WikiEditor/WikiEditor.php"); 

To enable use of WikiEditor by default but still allow users to disable it in preferences, use something like... 

$wgDefaultUserOptions['usebetatoolbar'] = 1; 
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1; 
$wgDefaultUserOptions['wikieditor-preview'] = 1; 
+0

Ce l'ho già. Funziona con il tema Simple ma non con i temi precedenti 1.16. – Tower

+0

Hai [validato] (http://jigsaw.w3.org/css-validator/) il tuo codice CSS personalizzato? Ho due skin personalizzate sulla mia wiki (attualmente in esecuzione 1.17.1) e stanno causando tutti i tipi di problemi. Link WikiMedia Bugzilla: "_ @ import stili spezzati in .css in user e site modules_" - [35562] (https://bugzilla.wikimedia.org/show_bug.cgi?id=35562) o "_WikiEditor issues (tracking) _ "thread - [24493] (https://bugzilla.wikimedia.org/show_bug.cgi?id=24493) potrebbe essere di qualche utilità per te, o almeno - indirizzarti nella direzione corretta. – ShoeMaker