2012-04-02 5 views
6

मेरे पास एक पुरानी त्वचा है जिसे मुझे नए मीडियाविकि 1.18 में अनुकूलित करने की आवश्यकता है जिसमें यह नया विकीएडिटर है। अगर मैं कस्टम थीम की तुलना में त्वचा को Simple या किसी अन्य विषय पर सेट करता हूं, तो मुझे WYSIWYG संपादक (विकीएडिटर) दिखाई देता है, लेकिन यदि मैं कस्टम त्वचा का उपयोग करता हूं तो मुझे यह नहीं दिखाई देता है।मीडियाविकि के विकीएडिटर को कैसे लोड करें?

मुझे लगता है कि मुझे कुछ याद आ रहा है, मैंने आधा काम दिन बर्बाद कर दिया है कि मुझे क्या पता चलेगा लेकिन त्वचा अन्य खाल की तरह दिखती है। मैंने मीडियाविकि होमपेज की जांच की लेकिन वे यह नहीं बताते कि मुझे यह विकीएडिटर लोड करने के लिए क्या करना है।

पुष्टि करने के लिए: विकीएडिटर स्रोत कोड कभी लोड नहीं होते हैं, यानी संसाधन लोडर उन्हें लोड नहीं करता है, लेकिन मुझे नहीं पता कि इसे कैसे लोड किया जाए।

उत्तर

3

1,18 में शुरू, खाल निम्नलिखित के बजाय अपने खुद के एचटीएमएल प्रमुख वर्गों लेखन का उपयोग करना चाहिए:

$this->html('headelement'); 

headelement उद्घाटन बॉडी टैग भी शामिल है, ताकि बीच सब कुछ और आपके विरासत कोड से डॉक्टरेट हटा दिया जाना चाहिए। यह निश्चित रूप से पूर्व 1.18 मीडियाविकी के साथ पिछड़ा संगतता तोड़ देगा।

आपकी त्वचा को कक्षा की घोषणा में बेस टेम्पलेट के बजाय SkinTemplate का उपयोग करने के लिए संशोधित करने की भी आवश्यकता हो सकती है।

6
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

मेरे पास पहले से ही है। यह सरल थीम के लिए काम करता है लेकिन पुराने 1.16 विषयों पर नहीं। – Tower

+0

क्या आपने [मान्य] (http://jigsaw.w3.org/css-validator/) अपनी कस्टम खाल सीएसएस कोड है? मेरे विकी पर वर्तमान में दो कस्टम खाल हैं (वर्तमान में 1.17.1 चल रही हैं) और वे सभी प्रकार के मुद्दों का कारण बन रहे हैं। विकीमीडिया बगजिला लिंक: "_ @ आयात शैलियों को में उपयोगकर्ता और साइट मॉड्यूल_ में सीएसएस" - [35562] (https://bugzilla.wikimedia.org/show_bug.cgi?id=35562) या "_WikiEditor मुद्दों (ट्रैकिंग) _ "धागा - [24493] (https://bugzilla.wikimedia.org/show_bug.cgi?id=24493) आपके लिए कुछ उपयोग हो सकता है, या कम से कम - आपको सही दिशा में इंगित करता है। – ShoeMaker