क्या केवल "शिक्षक" स्तर का उपयोग करके मूडल साइट के लिए संस्करण जानकारी प्राप्त करने का कोई तरीका है? ऐसा लगता है कि इस क्षमता को संस्करण 1.9.7 और उससे ऊपर में हटा दिया गया था। मैं परीक्षण अपलोड करने की प्रक्रिया को स्वचालित करने की कोशिश कर रहा हूं और संस्करण जानकारी को आसान बनाना होगा।मूडल संस्करण जानकारी प्राप्त करना, कोई व्यवस्थापक पहुंच
उत्तर
क्षमा करें, इन निर्देशों का कुछ हद तक अस्पष्ट लग सकता है, लेकिन यह एक ही रास्ता है कि मैं केवल के साथ Moodle के संस्करण प्राप्त करने के मिल सकता है " शिक्षक "स्तर का उपयोग।
एक शिक्षक के रूप में, आप अपने किसी भी पाठ्यक्रम का बैकअप बनाने में सक्षम होना चाहिए (हालांकि इस क्षमता को आपके द्वारा उपयोग किए जा रहे मूडल में हटा दिया गया हो सकता है)। बैकअप बस ज़िप फ़ाइलें हैं, लेकिन इसके बजाय एक .mbz एक्सटेंशन है। यदि आप इस एक्सटेंशन को .zip में बदलते हैं, तो आप ज़िप निकालने में सक्षम होंगे। ज़िप निकालने के साथ, "moodle_backup.xml" खोलें, वहां आपको शीर्ष पर कहीं भी "moodle_release" आइटम मिलना चाहिए, जिससे आपको बैकअप बनाने के लिए उपयोग किए जाने वाले मूडल का संस्करण दिया जा सके।
डिफ़ॉल्ट रूप से नहीं, क्योंकि यह तिथि मूडल साइटों से बाहर निकलने के लिए उपयोग किया जा सकता है।
आप काफी आसानी से यह करने के लिए एक स्क्रिप्ट है, जैसे बना सकते हैं:
<?php
require_once('config.php');
echo 'Version: '.$CFG->version;
echo 'Humand readable release: '.$CFG->release;
कि स्क्रिप्ट काम करने के लिए के लिए, मैं करने के लिए की जरूरत नहीं होगी 'व्यवस्थापक' का उपयोग? मुझे नहीं लगता कि config.php शिक्षक स्तर पर उपयोगकर्ताओं के लिए उपलब्ध है। – Hyung
इस स्क्रिप्ट को केवल उपयोगकर्ता विशेषाधिकारों के लिए फ़ाइल पहुंच की आवश्यकता है। खुली config.php फ़ाइल के बारे में कोई दिक्कत नहीं है तो इसे देखें ... अन्य टिप्पणियों के लिए, उस टिप्पणी के अतिरिक्त, आप सार्वजनिक फ़ाइलों/पथों के आधार पर संस्करण ला सकते हैं। संस्करणों के बीच परिवर्तन के लिए जीआईटी/एसवीएन पर बस जाएं: डी – erm3nda
कोई व्यवस्थापक या फ़ाइल एक्सेस नहीं होने पर ऐसा करने का सबसे गंदा तरीका संस्करणों के बीच सार्वजनिक फ़ाइलों से अलग है। उदाहरण के लिए, index.php फ़ाइल संस्करण 1.2 पर v1.x और 1033 केबी लंबाई पर 1024 केबी लंबाई हो सकती है।
इसके अलावा, फ़ाइलों का एक सेट के अस्तित्व/गैर अस्तित्व के लिए जाँच एक आम तरीका है (सीएसएस, एचटीएमएल, जे एस, आइकन, आदि)
मैं यह फिर से संपादित करेंगे अगर मैं एक विशिष्ट समाधान खोजने के लिए है।
पहले संपादित करें: संस्करणों 19 या इसके बाद, आप संस्करण direcly Readme.txt फ़ाइल से https://github.com/moodle/moodle/blob/MOODLE_19_STABLE/README.txt
लेकिन उपयोगकर्ता द्वारा index.php फ़ाइल नहीं बदलेगी? – Pacerier
मुझे आपके प्रश्न का ध्यान नहीं पता है। किसी भी फाइल को इसके मालिक द्वारा बदला जा सकता है, इसलिए, index.php filesize के लिए जांच करें, यह बुराई के कारण सबसे अच्छा विचार नहीं है। यही कारण है कि हमें थोड़ा विवरण के लिए digg चाहिए। जैसा कि मैंने देखा, मॉडेल ने संस्करण पहचान से बचने के लिए गैर महत्वपूर्ण फ़ाइलों के संपादन संस्करणों को रोक दिया है। – erm3nda
होने के नाते एक प्रादेशिक सेना पर जांच कर सकते हैं, मैं जो अजीब लगता है बैकअप के साथ चारों ओर गंदगी नहीं करना चाहता था, लेकिन मेरी अनूठी स्थिति, उचित (मेरे लिए) दिया।
मूडल के कार्यान्वयन पर मैं टीए विशेषाधिकार के साथ उपयोग करता हूं, पृष्ठ के निचले भाग में मूडल दस्तावेज़ों का एक लिंक मौजूद है और यदि आप यह लिंक खोलते हैं, तो यह आपको moodle_url/moodle_version/___
के साथ मूडल दस्तावेज़ पृष्ठ पर ले जाता है।
शायद यह मेरे सिस्टम के लिए अनोखा है, लेकिन मेरा मानना है कि यह एक डिफ़ॉल्ट सेटिंग चीज है।
आपको सिर्फ इस फ़ाइल पढ़ने की जरूरत है Moodle के वर्तमान संस्करण को देखने के लिए: http://yourmoodlesite/lib/upgrade.txt
यहाँ इसके बारे में अधिक जानकारी है: https://github.com/moodle/moodle/blob/MOODLE_29_STABLE/lib/upgrade.txt
यह अब तक का सबसे आसान तरीका है, धन्यवाद। –
यह विधि मूडल 2.0+ के सभी संस्करणों में काम कर चुकी है जिसे मैंने अभी तक परीक्षण किया है। एक उत्कृष्ट कामकाज, धन्यवाद! – Hyung
@Hyung, मुझे लगता है कि वे अगली बार इस "loophole" को ठीक करने जा रहे हैं .... – Pacerier