2012-04-02 12 views
6

Mam starą skórę, którą muszę dostosować do nowego MediaWiki 1.18, który ma nowego WikiEditor. Jeśli ustawię skórkę na Simple lub jakikolwiek inny motyw niż niestandardowy, widzę edytor WYSIWYG (WikiEditor), ale jeśli używam niestandardowej skórki, nie widzę tego.Jak załadować WikiEditor?

Chyba brakuje mi czegoś, zmarnowałem pół dnia pracy, próbując zrozumieć, czego brakuje, ale skóra wydaje się być podobna do innych skórek. Sprawdziłem stronę główną MediaWiki, ale nie wiem, co muszę zrobić, aby załadować ten WikiEditor.

Aby potwierdzić: kody źródłowe WikiEditor nie są ładowane, tj. ResourceLoader nie ładuje ich, ale nie wiem jak je załadować.

Odpowiedz

3

Począwszy od 1.18, skórki należy użyć następujących zamiast pisać własne HTML sekcje główki:

$this->html('headelement'); 

headelement zawiera tag ciała otwarcie, więc wszystko między tym i doctype powinny zostać usunięte ze starszego kodu. To oczywiście przerwie kompatybilność wsteczną z medawiki sprzed 1.18.

Twoja skóra może również wymagać modyfikacji w celu użycia SkinTemplate zamiast BaseTemplate w deklaracji klasy.

6

Od 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

Już to mam. Działa dla motywu Prostego, ale nie starszych wersji 1.16. – Tower

+0

Czy [sprawdziłeś] (http://jigsaw.w3.org/css-validator/) swój kod CSS skórek niestandardowych? Mam dwie niestandardowe skórki na mojej wiki (obecnie działa 1.17.1) i powodują one wszelkiego rodzaju problemy. Linki do Wikipedii: Bugzilla: "_ @ style importu zepsute w .css w module użytkownika i witrynie" - [35562] (https://bugzilla.wikimedia.org/show_bug.cgi?id=35562) lub "_WikiEditor issues (tracking) _ "thread - [24493] (https://bugzilla.wikimedia.org/show_bug.cgi?id=24493) może ci się przydać lub przynajmniej wskazać ci właściwy kierunek. – ShoeMaker