एक्सटेंशन संगतता
From LimeSurvey Manual
स्पष्टीकरण
प्रत्येक एक्सटेंशन की config.xml फ़ाइल में एक "compatibility" सेक्शन होता है। यह तय करता है कि एक्सटेंशन वर्तमान में इंस्टॉल किए गए LimeSurvey संस्करण के साथ संगत है या नहीं।
एक्सटेंशन हैं: सर्वेक्षण थीम, प्रश्न थीम, एडमिन थीम और प्लगइन।
यदि config.xml फ़ाइल में "compatibility" सेक्शन नहीं है, तो एक्सटेंशन को असंगत माना जाता है।
मान्य प्रारूप
"compatibility" सेक्शन में एक या अधिक "version" प्रविष्टियाँ होती हैं। प्रत्येक प्रविष्टि केवल उसी मुख्य संस्करण पर लागू होती है जिससे वह शुरू होती है, और इंस्टॉल किया गया LimeSurvey संस्करण उसके बराबर या उससे अधिक होना चाहिए।
7
यदि मान 7 सेट किया गया है, तो एक्सटेंशन LimeSurvey के सभी 7.x संस्करणों के साथ संगत है।
7.1
7.1.1
यदि मान 7.1 सेट किया गया है, तो एक्सटेंशन LimeSurvey 7.1 और उसके बाद के सभी 7.x संस्करणों के साथ संगत है, लेकिन 7.0 के साथ नहीं।
जिस एक्सटेंशन में केवल 6.x सूचीबद्ध है, वह LimeSurvey 7 के साथ संगत नहीं है। किसी एक्सटेंशन को कई मुख्य संस्करणों के साथ काम करने योग्य बनाने के लिए, उनमें से प्रत्येक के लिए एक "version" प्रविष्टि जोड़ें।
उदाहरण:
<compatibility>
<version>6.0</version>
<version>7.0</version>
</compatibility>
यह एक्सटेंशन LimeSurvey के सभी 6.x और 7.x संस्करणों के साथ संगत है।
सर्वेक्षण थीम
किसी असंगत सर्वेक्षण थीम को ठीक करने के लिए, थीम की config.xml फ़ाइल के "compatibility" सेक्शन में सही संस्करण संख्या जोड़ें।
यह 2 तरीकों से किया जा सकता है:
- सर्वेक्षण थीम एक्सपोर्ट करें, config.xml फ़ाइल एडिट करें और थीम को फिर से इंपोर्ट करें।
- यदि आपके पास सर्वर तक पहुँच है, तो LimeSurvey रूट डायरेक्टरी में "upload/themes/survey/YOURTHEMENAME" में स्थित config.xml फ़ाइल एडिट करें।
अपनी कस्टम सर्वेक्षण थीम को लाइव परिवेश में उपयोग करने से पहले, किसी टेस्ट सर्वेक्षण में ध्यानपूर्वक जाँच लें कि आपको कौन से बदलाव करने हैं।
ऐसी सर्वेक्षण थीम, जिसमें केवल वे संस्करण सूचीबद्ध हैं जो इंस्टॉल किए गए LimeSurvey संस्करण से दो या अधिक मुख्य संस्करण पुराने हैं (उदाहरण के लिए LimeSurvey 7 पर केवल 5.x), अपने आप अनइंस्टॉल हो जाती है।
प्रश्न थीम
किसी प्रश्न थीम को LimeSurvey के नए संस्करण के साथ संगत बनाने के लिए, उसकी config.xml फ़ाइल का "compatibility" सेक्शन अपडेट करें।
यह फ़ाइल प्रश्न थीम के अंदर "survey/questions/answer/QUESTIONTYPENAME/config.xml" में स्थित होती है। सर्वर पर, अपलोड की गई प्रश्न थीम "upload/themes/question/YOURTHEMENAME" में संग्रहीत होती हैं।
असंगत प्रश्न थीम अपलोड नहीं की जा सकती।
एडमिन थीम
यदि ऐसा होता है, तो एडमिन थीम को सीधे डेटाबेस में डिफ़ॉल्ट थीम "Sea_Green" पर वापस सेट करें: तालिका "settings_global" में (आमतौर पर तालिका उपसर्ग के साथ, उदाहरण के लिए "lime_settings_global"), वह पंक्ति खोजें जहाँ "stg_name" का मान "admintheme" है और उसके "stg_value" को "Sea_Green" पर सेट करें।
किसी एडमिन थीम को फिर से सक्षम करने के लिए, थीम की config.xml फ़ाइल के "compatibility" सेक्शन में सही संस्करण संख्या जोड़ें। कस्टम एडमिन थीम "upload/admintheme/YOURTHEMENAME" में स्थित होती हैं।
प्लगइन
असंगत प्लगइन इंस्टॉल या सक्रिय नहीं किया जा सकता। प्लगइन मैनेजर दिखाता है कि कौन से प्लगइन संगत नहीं हैं।
किसी प्लगइन को LimeSurvey के नए संस्करण के साथ संगत बनाने के लिए, प्लगइन की config.xml फ़ाइल के "compatibility" सेक्शन में सही संस्करण संख्या जोड़ें। जो प्लगइन आपने स्वयं इंस्टॉल किए हैं, वे "upload/plugins/PLUGINNAME" में स्थित होते हैं।
ऐसा करने से पहले, जाँच लें कि क्या प्लगइन के लेखक ने आपके LimeSurvey संस्करण के लिए पहले ही कोई संस्करण जारी कर दिया है।