2012-04-02 32 views
6

Tôi có một làn da cũ mà tôi cần phải thích ứng với MediaWiki 1.18 mới có WikiEditor mới này. Nếu tôi đặt da thành Simple hoặc bất kỳ chủ đề nào khác ngoài chủ đề tùy chỉnh, thì tôi sẽ thấy trình soạn thảo WYSIWYG (WikiEditor), nhưng nếu tôi sử dụng một skin tùy chỉnh, tôi không thấy nó.Làm thế nào để tải WikiEditor của MediaWiki?

Tôi nghĩ rằng tôi đang thiếu một cái gì đó, tôi đã lãng phí một nửa ngày làm việc cố gắng tìm ra những gì tôi đang thiếu nhưng da có vẻ giống như các giao diện khác. Tôi đã kiểm tra trang chủ MediaWiki nhưng họ không nói tôi cần phải làm gì để tải WikiEditor này.

Để xác nhận: mã nguồn WikiEditor không bao giờ được tải, nghĩa là ResourceLoader không tải chúng, nhưng tôi không biết cách tải nó.

Trả lời

3

Bắt đầu từ 1,18, da nên sử dụng sau đây thay vì viết riêng phần ĐẦU HTML của họ:

$this->html('headelement'); 

headelement bao gồm thẻ mở cơ thể, vì vậy tất cả mọi thứ giữa và loại tài liệu phải được xóa khỏi mã cũ của bạn. Điều này tất nhiên sẽ phá vỡ khả năng tương thích ngược với trước 1.18 mediawiki.

Da của bạn cũng có thể cần được sửa đổi để sử dụng SkinTemplate thay vì BaseTemplate trong khai báo lớp.

6

Từ 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

Tôi đã có nó. Nó hoạt động cho các chủ đề đơn giản nhưng không cũ hơn 1.16 chủ đề. – Tower

+0

Bạn đã [xác thực] (http://jigsaw.w3.org/css-validator/) mã css giao diện tùy chỉnh của bạn chưa? Tôi có hai giao diện tùy chỉnh trên wiki của mình (hiện đang chạy 1.17.1) và chúng đang gây ra tất cả các loại vấn đề. Liên kết WikiMedia Bugzilla: "_ @ kiểu nhập bị hỏng trong .css trong mô-đun người dùng và trang web_" - [35562] (https://bugzilla.wikimedia.org/show_bug.cgi?id=35562) hoặc "các vấn đề về _WikiEditor (theo dõi) _ "thread - [24493] (https://bugzilla.wikimedia.org/show_bug.cgi?id=24493) có thể là một số sử dụng cho bạn, hoặc ít nhất - hướng bạn đi đúng hướng. – ShoeMaker

Các vấn đề liên quan