CMS मॉड्यूल के लिए भाषा-आधारित जावास्क्रिप्ट फ़ाइलें बनाना
ब्लूट्रोनिक्स CMS आपकी वेबसाइट की प्रत्येक सक्रिय भाषा के लिए स्वचालित रूप से अनुकूलित जावास्क्रिप्ट फ़ाइलें उत्पन्न करता है। आप सीखेंगे कि मानक फ़ाइलें, व्यक्तिगत समायोजन और भाषा-आधारित मॉड्यूल टेक्स्ट को कैसे एकीकृत किया जाता है और CMS किस प्रकार स्वचालित रूप से उपयुक्त फ़ाइलों को आपकी वेबसाइट में समाहित करता है।
भाषा-निर्भर जावास्क्रिप्ट फ़ाइलें
bluetrionix CMS आपके वेबसाइट की प्रत्येक सक्रिय भाषा के लिए अपनी जावास्क्रिप्ट फ़ाइलें उत्पन्न कर सकता है। इससे भाषा-निर्भर पाठ और कार्य सीधे संबंधित जावास्क्रिप्ट फ़ाइल में उपलब्ध होते हैं।
आवश्यक फ़ाइलें स्वचालित रूप से बनाई जाती हैं, जब आप एक मॉड्यूल कॉन्फ़िगरेशन सहेजते हैं। इसमें CMS मानक फ़ाइलों के साथ-साथ आपकी व्यक्तिगत अनुकूलन को भी ध्यान में रखता है।
यह ट्यूटोरियल "CMS-मॉड्यूल को शामिल करना और अनुकूलित करना" के दस्तावेज़ पर आधारित है। आपको पहले से ही bx_Mod डेवलपर फ़ोल्डर और अपनी _own-फ़ाइलों का उपयोग करने से परिचित होना चाहिए।
1. जावास्क्रिप्ट फ़ाइलों का स्वचालित निर्माण
जब आप एक मॉड्यूल कॉन्फ़िगरेशन सहेजते हैं, CMS सभी आवश्यक भाषा-निर्भर जावास्क्रिप्ट फ़ाइलों को स्वचालित रूप से फिर से उत्पन्न करता है।
केवल उन भाषा संस्करणों का निर्माण किया जाएगा, जिन्हें आपने मॉड्यूल Lang के माध्यम से सक्रिय किया है।
सक्रिय भाषाएँ वैश्विक मॉड्यूल कॉन्फ़िगरेशन के माध्यम से निर्धारित की जाती हैं:
bx_Mod/config_own.php
यदि आपने उदाहरण के लिए जर्मन, अंग्रेजी और स्पेनिश सक्रिय किया है, तो CMS इन तीन भाषाओं के लिए संबंधित जावास्क्रिप्ट फ़ाइलें बनाएगा।
रंग सेट या लेआउट में बदलाव जावास्क्रिप्ट फ़ाइलों को अब और नहीं बदलता। स्वचालित पुनर्निर्माण एक मॉड्यूल कॉन्फ़िगरेशन को सहेजने पर होता है।
2. जावास्क्रिप्ट फ़ाइलों को मैन्युअल रूप से बनाना
स्वचालित निर्माण के अतिरिक्त, आप भाषा-निर्भर जावास्क्रिप्ट फ़ाइलों को मैन्युअल रूप से भी बनवा सकते हैं।
इसके लिए, एक व्यवस्थापक के रूप में निम्नलिखित पते पर जाएँ। उदाहरण डोमेन को अपने CMS के पते से बदलें:
https://xxxx.bxserver.net/bx_Mod/BxScript.php
इस कॉल के माध्यम से, आप मॉड्यूल कॉन्फ़िगरेशन को सहेजने के बिना जावास्क्रिप्ट फ़ाइलों को पुनः उत्पन्न कर सकते हैं।
3. वैश्विक मॉड्यूल कॉन्फ़िगरेशन
वैश्विक मॉड्यूल कॉन्फ़िगरेशन इस पते पर है:
bx_Mod/config_own.php
यह फ़ाइल आपके प्रोजेक्ट की व्यक्तिगत सेटिंग्स शामिल करती है। इसे उपयोगकर्ता की आवश्यकताओं के अनुसार स्थापित किया जाएगा।
यहां यह निर्धारित किया गया है कि कौन से मॉड्यूल और क्षेत्र का उपयोग किया जाना चाहिए, जैसे कि दुकान या ब्लॉग। सक्रिय की गई भाषाओं पर भी विचार किया जाता है।
कॉन्फ़िगरेशन भाषासंबंधित जावास्क्रिप्ट फ़ाइलों के निर्माण के लिए एक महत्वपूर्ण आधार है।
4. मॉड्यूल कॉन्फ़िगरेशन और भाषा फ़ाइलें
निर्माण के दौरान, CMS संबंधित मॉड्यूल की कॉन्फ़िगरेशन फ़ाइलों पर विचार करता है। इनमें मानक कॉन्फ़िगरेशन, व्यक्तिगत समायोजन और भाषासंबंधित पाठ शामिल हैं।
दुकान-मॉड्यूल के उदाहरण के लिए, ये हैं:
bx_Mod/Shop/config.php
bx_Mod/Shop/config_own.php
bx_Mod/Shop/config_text_de.php
bx_Mod/Shop/config_text_de_own.php
फ़ाइलें विभिन्न कार्यों को पूरा करती हैं:
config.php: दुकान मॉड्यूल की मानक कॉन्फ़िगरेशन को शामिल करता है।
config_own.php: आपके व्यक्तिगत कॉन्फ़िगरेशन सेटिंग्स को शामिल करता है।
config_text_de.php: दुकान मॉड्यूल के मानक जर्मन पाठ को शामिल करता है।
config_text_de_own.php: आपके व्यक्तिगत जर्मन पाठ के समायोजन को शामिल करता है।
अन्य सक्रिय भाषाओं के लिए संबंधित भाषा फ़ाइलों पर विचार किया जाएगा।
मानक फ़ाइलों को सीधे बदलने का प्रयास न करें। व्यक्तिगत समायोजनों के लिए निर्धारित _own-फ़ाइलों का उपयोग करें, ताकि आपके परिवर्तनों को सामान्य CMS अपडेट के दौरान बनाए रखा जा सके।
5. मानक जावास्क्रिप्ट और अपनी अनुकूलनाएँ
सामान्य जावास्क्रिप्ट फ़ाइलें विकासकर्ता फ़ोल्डर bx_script में स्थित हैं।
केंद्रीय जावास्क्रिप्ट कार्यों के लिए निम्नलिखित फ़ाइलों पर विचार किया जाएगा:
/bx_script/BxScript_own_min.js
/bx_script/BxScript_own.js
/bx_script/BxScript_own_min.js
BxScript.js bluetronix CMS की मानक फ़ाइल है। इसे सिस्टम अपडेट के दौरान अधिलेखित किया जा सकता है।
BxScript_own.js और BxScript_own_min.js व्यक्तिगत समायोजनों के लिए निर्धारित की गई हैं।
इन फ़ाइलों को भाषासंबंधित जावास्क्रिप्ट फ़ाइलों के निर्माण में शामिल किया जा सकता है।
6. हैडर जावास्क्रिप्ट और अपनी अनुकूलनाएँ
सामान्य जावास्क्रिप्ट फ़ाइलों के अलावा, आपकी वेबसाइट के हेडर के लिए अलग फ़ाइलें होती हैं।
/bx_script/BxHeadScript_own_min.js
/bx_script/BxHeadScript_own.js
/bx_script/BxHeadScript_own_min.js
BxHeadScript.js CMS द्वारा उपलब्ध कराए गए हेडर-जावास्क्रिप्ट कार्यों को शामिल करता है। यह मानक फ़ाइल सिस्टम अपडेट के दौरान अधिलेखित की जा सकती है।
आपके व्यक्तिगत समायोजनों के लिए BxHeadScript_own.js और BxHeadScript_own_min.js उपलब्ध हैं।
इन फ़ाइलों से भी संबंधित भाषासंबंधित संस्करण बनाए जाते हैं।
7. उत्पन्न जावास्क्रिप्ट फ़ाइलें
मौजूद कॉन्फ़िगरेशन, भाषा, और जावास्क्रिप्ट फ़ाइलों से, CMS प्रत्येक सक्रिय भाषा के लिए अलग फ़ाइलें बनाता है।
उदाहरण के लिए, निम्नलिखित सामान्य जावास्क्रिप्ट फ़ाइलें बनाई जाती हैं:
/bx_script/BxScript_de.js
/bx_script/BxScript_en.js
/bx_script/BxScript_ru.js
/bx_script/BxScript_es.js
साथ ही संबंधित हेडर-जावास्क्रिप्ट फ़ाइलें बनाई जाती हैं:
/bx_script/BxHeadScript_de.js
/bx_script/BxHeadScript_en.js
/bx_script/BxHeadScript_ru.js
/bx_script/BxHeadScript_es.js
भाषा संक्षेप प्रत्येक भाषा को चिह्नित करते हैं। उदाहरण के लिए, de जर्मन के लिए, en अंग्रेजी के लिए, ru रूसी के लिए और es स्पेनिश के लिए है।
CMS केवल वास्तविक रूप से सक्रिय भाषाओं के लिए फ़ाइलें बनाता है.
8. उत्पन्न जावास्क्रिप्ट फ़ाइलों का अनुकूलन
उत्पादन के दौरान, जावास्क्रिप्ट फ़ाइलों का अतिरिक्त अनुकूलन किया जाता है। इससे अनावश्यक टिप्पणियाँ और फालतू सफेद स्थान हटाए जा सकते हैं।
सरल अनुकूलन में निम्नलिखित चरण शामिल हैं:
1. पंक्तियाँ जो // से शुरू होती हैं, हटा दी जाती हैं।
2. पंक्तियाँ जो केवल सफेद स्थान contienen है, हटा दी जाती हैं।
3. कई सफेद स्थानों को एक ही सफेद स्थान से बदला जा सकता है।
पूर्ण मिनिफिकेशन वर्तमान में अनिवार्य नहीं है।
अनुकूलन उत्पन्न जावास्क्रिप्ट फ़ाइलों के भीतर अनावश्यक सामग्री को कम करता है।
9. भाषा-निर्भर जावास्क्रिप्ट फ़ाइलें स्वचालित रूप से शामिल करना
ब्लूट्रोनिक्स CMS आपकी वेबसाइट उत्पन्न करते समय जांचता है कि वर्तमान चुनी गई भाषा के लिए एक उपयुक्त जावास्क्रिप्ट फ़ाइल मौजूद है या नहीं।
HTML लेआउट में, उदाहरण के लिए, सामान्य जावास्क्रिप्ट फ़ाइल को निम्नलिखित CMS मार्कअप के माध्यम से शामिल किया जा सकता है:
__FV_/bx_script/BxScript_own_min.js__
यदि आगंतुक आपकी वेबसाइट का जर्मन भाषा संस्करण खोलता है और संबंधित भाषा फ़ाइल मौजूद है, तो CMS स्वचालित रूप से मार्कअप को प्रतिस्थापित कर देता है:
__FV_/bx_script/BxScript_de.js__
यहां समान सिद्धांत हेडर-जावास्क्रिप्ट फ़ाइल के लिए भी लागू होता है।
से:
__FV_/bx_script/BxHeadScript_own_min.js__
उदाहरण के लिए:
__FV_/bx_script/BxHeadScript_de.js__
मौजूदा HTML निवेश को हर भाषा के लिए व्यक्तिगत रूप से समायोजित करने की आवश्यकता नहीं है।
यदि कोई उपयुक्त भाषा फ़ाइल मौजूद नहीं है, तो सामान्य जावास्क्रिप्ट फ़ाइल शामिल रहती है।
10. फ़ाइल परिवर्तन तिथि द्वारा ब्राउज़र कैश को अपडेट करना
इससे ब्राउज़र्स एक बदलाव के बाद एक प्राचीन जावास्क्रिप्ट फ़ाइल को स्टोर से लोड नहीं करते हैं, CMS अतिरिक्त रूप से संबंधित फ़ाइल की संशोधन तिथि का उपयोग कर सकता है।
शामिल जावास्क्रिप्ट फ़ाइल के लिए एक संस्करण पैरामीटर प्राप्त होता है।
उदाहरण:
BxScript_de.js?v=DATEI_AENDERUNGS_DATUM
यदि फ़ाइल बदलती है, तो संस्करण पैरामीटर भी बदल सकता है। इससे ब्राउज़र परिवर्तित फ़ाइल संस्करण को पहचानता है और इसे फिर से लोड कर सकता है।
यह प्रक्रिया सामान्य जावास्क्रिप्ट फ़ाइलों और हेडर-जावास्क्रिप्ट फ़ाइलों दोनों के लिए उपयोग की जा सकती है।
11. सारांश
ब्लूट्रोनिक्स CMS आपकी वेबसाइट की प्रत्येक सक्रिय भाषा के लिए स्वचालित रूप से अलग जावास्क्रिप्ट फ़ाइलें बनाता है।
यह निर्माण हर बार एक मॉड्यूल कॉन्फ़िगरेशन को सहेजने पर किया जाता है। इसके अलावा, आप इसे bx_Mod/BxScript.php के माध्यम से मैन्युअल रूप से भी शुरू कर सकते हैं।
बनाने के दौरान, वैश्विक मॉड्यूल कॉन्फ़िगरेशन, मॉड्यूल की कॉन्फ़िगरेशन और भाषा फ़ाइलें, साथ ही मानक और व्यक्तिगत जावास्क्रिप्ट फ़ाइलें ध्यान में रखी जाती हैं।
लेआउट में, CMS स्वचालित रूप से पहचानता है कि उपयुक्त भाषा फ़ाइल मौजूद है या नहीं, और इसे सामान्य जावास्क्रिप्ट फ़ाइल के बजाय शामिल करता है।
व्यक्तिगत समायोजनों के लिए हमेशा निर्दिष्ट _own फ़ाइलों का उपयोग करें, ताकि आपकी परिवर्तन सामान्य सिस्टम अपडेट के दौरान सुरक्षित रहें।
बहुत पूछे जाने वाले प्रश्न
ग्राहक अक्सर हमसे क्या पूछते हैं
भाषा-निर्भर जावास्क्रिप्ट फ़ाइलें कब उत्पन्न होती हैं?
ब्लूट्रोनिक्स CMS फ़ाइलों को स्वचालित रूप से उत्पन्न करता है, जब भी आप एक मॉड्यूल कॉन्फ़िगरेशन को सहेजते हैं। इस प्रक्रिया में सभी सक्रिय भाषाओं के लिए जावास्क्रिप्ट फ़ाइलें फिर से बनती हैं।
मैं जावास्क्रिप्ट फ़ाइलों को मैन्युअल रूप से कैसे पुन: उत्पन्न कर सकता हूँ?
एक प्रशासक के रूप में https://xxxx.bxserver.net/bx_Mod/BxScript.php पर जाएं। यहां उदाहरण डोमेन को अपने CMS के पते से बदलें।
क्या सभी उपलब्ध भाषाओं के लिए JavaScript फ़ाइलें उत्पन्न की जाती हैं?
नहीं। CMS केवल उन भाषा संस्करणों को बनाता है, जिन्हें आपने Lang मॉड्यूल के माध्यम से सक्रिय किया है। संबंधित सेटिंग्स bx_Mod/config_own.php में निर्धारित की जाती हैं।
क्या रंग सेट या लेआउट बदलने पर JavaScript फ़ाइलें बदलती हैं?
नहीं। रंग सेट या लेआउट JavaScript फ़ाइलों को और नहीं बदलता। स्वचालित पुनः उत्पत्ति मॉड्यूल कॉन्फ़िगरेशन को सहेजने पर होती है।
मैं कौन-सी फ़ाइलें व्यक्तिगत रूप से समायोजित कर सकता हूँ?
व्यक्तिगत JavaScript समायोजनों के लिए आपके पास BxScript_own.js, BxScript_own_min.js, BxHeadScript_own.js और BxHeadScript_own_min.js सहित कई विकल्प उपलब्ध हैं। मॉड्यूल में भी _own के रूप में चिह्नित अपनी व्यवस्थापन और भाषा फ़ाइलें होती हैं।
CMS अपडेट के दौरान मानक JavaScript फ़ाइलों के साथ क्या होता है?
मानक फ़ाइलें BxScript.js और BxHeadScript.js सिस्टम अपडेट के दौरान अधिलेखित की जा सकती हैं। इसलिए, आपको अपने परिवर्तन केवल संबंधित _own फ़ाइलों में ही सहेजने चाहिए।
CMS कैसे पहचानता है कि कौन-सी JavaScript फ़ाइल शामिल करनी है?
CMS वेबसाइट उत्पन्न करते समय जांचता है कि वर्तमान में चुनी गई भाषा के लिए कोई संबंधित JavaScript फ़ाइल मौजूद है या नहीं। यदि उदाहरण के लिए BxScript_de.js मौजूद है, तो इसे सामान्य फ़ाइल के स्थान पर जर्मन भाषा संस्करण के लिए शामिल किया जाएगा।
मैं कैसे रोकूं कि विजिटर पुरानी JavaScript फ़ाइलों को ब्राउज़र कैश से लोड करें?
CMS JavaScript फ़ाइलों को शामिल करते समय फ़ाइल संशोधन तिथि को संस्करण पैरामीटर के रूप में उपयोग कर सकता है। इससे ब्राउज़र परिवर्तन के बाद नई फ़ाइल संस्करण लोड कर सकता है।