Jumi 1.5 J! के लिए उपयोग
Jumi उपयोग cheetsheet

Jumi - Joomla के लिए कस्टम कोड एक्सटेंशन के सेट! - एक घटक के रूप में आता है, प्लगइन और एक मॉड्यूल.
इस लेख में आप उन का उपयोग करने के लिए सीखना होगा.
अवयव
Jumi कस्टम Joomla घटक बनाता है! पेज और इस में शामिल है एक डेटाबेस से कस्टम कोड और / या फ़ाइलें.
घटक व्यवस्थापक backend शीर्ष मेनू के माध्यम से पहुँचा जा सकता है: घटक -> jumi. यह Jumi आवेदन प्रबंधक को खोलता है.
आप आवेदन प्रबंधक में घटक आवेदनों की सूची देखेंगे. सूची में colums और के साथ आवेदन प्रबंधक मेनू का अर्थ स्पष्ट है - यह सामान्य Joomla का सम्मान! मानकों.
वहाँ दो preinstalled उदाहरण हैं: "नमस्ते Jumi!" और "Blogspot". तुम इन उदाहरणों से सीखना होगा कि कैसे एक घटक का उपयोग करें.
Pathname क्षेत्र संदर्भ फ़ाइलों कि अपने ही सर्वर पर रहता है के लिए शामिल करना चाहिए.
आवेदन कॉलिंग
आप दो तरीकों से एक आवेदन कॉल कर सकते हैं:
- Joomla के साथ एक आवेदन संबंधित मद! मेनू आइटम या. घटक की स्थापना के बाद वहाँ के अध्ययन के लिए एक उदाहरण के रूप में है, मुख्य मेनू मद "नमस्ते Jumi!" से जुड़े "नमस्ते Jumi!" आवेदन मद.
- कहीं लिख Joomla int! आवेदन मद URL पते के लिए सामग्री लिंक. कड़ी निर्माण के लिए नियम सरल है:
index.php? विकल्प = com_jumi और fileid = xxx
xxx Jumi आवेदन की आईडी, कि Jumi आवेदन प्रबंधक सूची के अधिकार स्तम्भ में देखा जा सकता है, जहां है.
प्लगइन
Jumi प्लगइन Joomla में शामिल है! किसी फ़ाइल से या Jumi घटक डेटाबेस से रिकॉर्ड: लेख कस्टम स्क्रिप्ट.
उपयोग करने से पहले भूल करने के लिए यह व्यवस्थापक backend में सक्षम नहीं प्लगइन.
वहाँ एक स्विच मापदंडों प्लगइन में "छिपाएँ Jumi कोड है." अगर यह हां के लिए बंद खाल Joomla में सब Jumi वाक्यविन्यास पाठ! लेख और बंद हो जाता है कोड inclusions.
प्लगइन सिंटेक्स
सामान्य Jumi प्लगइन वाक्यविन्यास Jumi उपयोग Cheatsheet से सीखा जा सकता है. हम अभी कई उदाहरण यहाँ लाने के लिए होगा:
{Jumi [छवियों कोड / test.php]} / / शामिल test.php images / कोड में स्थित फाइल
{Jumi [* 1]} / / शामिल Jumi घटक डेटाबेस तालिका के 1 रिकॉर्ड में संग्रहीत कोड
/ / Test.php फ़ाइल शामिल है और $ भरता jumi सरणी {jumi क्षेत्र calc [test.php] चौड़ाई [4] ऊंचाई [6]}
दिए गए उदाहरण से आप आसानी से अनुमान लगा सकते हैं कि
- वहाँ किसी भी चरित्र बाएं कोष्ठक के बीच में नहीं होना चाहिए { और खोजशब्द jumi Jumi वाक्यविन्यास में.
- सब कुछ [और बाहर] कोष्ठक बाहर छीन रही है और नहीं किया है.
- Jumi कोड के स्रोत और इसे शामिल संबंधों के रूप में पहली ब्रैकेट की conent व्याख्या. कोड स्रोत या तो एक या Jumi घटक डेटाबेस फ़ाइल में रिकॉर्ड किया जा सकता है.
- दूसरे कोष्ठक [] Jumi स्टोर से $ jumi सरणी में कोष्ठक की सामग्री शुरुआत. Jumi $ सरणी (और यह मान) अपने शामिल php कोड से सुलभ है.
डिफ़ॉल्ट Jumi निरपेक्ष पथ
डिफ़ॉल्ट पूर्ण jumi पथ फ़ाइल को pathname prepanded है शामिल किया जाएगा. अगर सेट नहीं यह Joomla के लिए eqaul है! निर्देशिका जड़. उदाहरण के लिए:
अगर हम लिखने के लिए
{Jumi [test.php]}
और डिफ़ॉल्ट Jumi निरपेक्ष पथ तो सेट नहीं Jumi प्लगइन को लग रहा है Joomla में test.php! रूट (जहां Joomla configuration.php! है). लेकिन अगर हम इसे स्थापित करने के लिए "images / mycodes हो" यह इस निर्देशिका में लग रहा है.
हम Joomla के बाहर हमारे फ़ाइलें रख सकते हैं! स्थापना भी निर्देशिका. उदाहरण (स्थानीय मेजबान पर) के लिए हम अपने Joomla हो सकता है! 'डी: / / joomla / htdocs xamp "यहाँ. कोई हमारी कोड यहाँ दुकान समस्या: "D: / / htdocs / कोड xampp" - Joomla के बाहर! निर्देशिका स्थापना. उसी के लिए लागू होता है साइटों की मेजबानी की.
डिफ़ॉल्ट Jumi निरपेक्ष पथ दो कारणों से मिला है:
- उपयोगकर्ता आराम: और अधिक से अधिक करने के लिए कोई फिर से की जरूरत है फाइल करने के लिए पूर्ण रिश्तेदार पथ लिखने के लिए शामिल किया जाना
- वेब सुरक्षा: कुछ कारणों के लिए Jumi Jumi वाक्यविन्यास कोड काम नहीं कर रहा है अगर आगंतुकों के लिए दिख रहा है. फ़ाइल पथ मिलाकर. डिफ़ॉल्ट Jumi निरपेक्ष पथ छिपा हुआ है और यह दृश्य कोड जहाँ कोड वास्तव में है से अधिक gueast लिए मुश्किल है. और यदि शामिल करने के लिए फ़ाइलें आपकी साइट के बाहर है (www) यह व्यावहारिक रूप से असंभव है उन्हें वेब ब्राउज़र से पहुँच.
डिफ़ॉल्ट Jumi निरपेक्ष पथ यहां सेट सब Jumi के लिए वैश्विक पैरामीटर पूरे Joomla भर वाक्यविन्यास instancies प्लगइन है!.
जगह नेस्टेड
घोंसले के शिकार सुविधा शामिल है कोड में Jumi वाक्यविन्यास व्याख्या. उदाहरण के लिए:
main.php और nested.php: आओ दो फ़ाइलें हैं.
फ़ाइल main.php शामिल
<? Php
गूंज "यह मुख्य फाइल <br /> है";
गूंज "{jumi [nested.php]}";
>?
और nested.php शामिल
<? Php
गूंज "इस नीडिंत स्क्रिप्ट है";
>?
दोनों फ़ाइलों main.php और nested.php सर्वर में अपलोड हम लेख में लिख सकते हैं बीत रहा है
{Jumi [main.php]}
परिणाम हम देख भी किया जा सकता है
इस मुख्य फ़ाइल है
{Jumi [nested.pgp]}
यदि स्विच जगह नेस्टेड सेट करने के लिए है नहीं या
इस मुख्य फ़ाइल है
इस नीडिंत स्क्रिप्ट है
मामले में स्विच करने के लिए सेट है हां.
यह स्पष्ट है कि नेस्टेड जगह सुविधा काफी रोचक संभावनाओं डेवलपर्स के लिए लाता है.
Jumi में घोंसले के शिकार सुविधा का काम करता ही प्लगइन.
घोंसले के शिकार सुविधा फ़ाइलें और कोड Jumi घटक डेटाबेस तालिका में संग्रहीत के लिए काम करता है.
मॉड्यूल
Jumi मॉड्यूल मॉड्यूल स्थिति कस्टम स्क्रिप्ट में शामिल हैं: मैन्युअल रूप से या किसी फ़ाइल से या Jumi घटक डेटाबेस रिकॉर्ड से.
मॉड्यूल पैरामीटर
"नोटपैड", "कोड" लिखा और "कोड के स्रोत": वहाँ मॉड्यूल वहाँ प्रशासन में केवल कुछ मानकों हैं.
नोटपैड अपने नोट्स के लिए एक क्षेत्र के रूप में कार्य करता है.
कोड लिखा अपने कोड के लिए एक क्षेत्र है.
में फ़ील्ड कोड के स्रोत या तो आप फ़ाइल की एक filepathname रख सकते हैं एक मॉड्यूल या घटक * Jumi आवेदन मद की पहचान में शामिल होना चाहिए.
उन्नत मापदंडों के
डिफ़ॉल्ट Jumi निरपेक्ष पथ वास्तव में एक ही अर्थ के रूप में यह प्लगइन में गया है. एक मामूली अंतर के साथ: इस पैरामीटर सभी Jumi मॉड्यूल के लिए वैश्विक नहीं है बल्कि यह प्रत्येक Jumi मॉड्यूल उदाहरण के लिए अद्वितीय हो सकता है.
अन्य उन्नत मापदंडों - मॉड्यूल कक्षा प्रत्यय, कैशिंग और कैश समय - सामान्य Joomla रहे हैं! पैरामीटर है कि मानक Joomla में पाया जा सकता है! मॉड्यूल. मुझे लगता है उनका अर्थ स्पष्ट है.
उदाहरण
त्वरित परीक्षण के लिए मॉड्यूल काम कर रहा है क्षेत्र "कोड के स्रोत" के रूप में लिख 1 *. और कुछ नहीं की आवश्यकता है. तो किसी भी मॉड्यूल उपलब्ध स्थिति में मॉड्यूल प्रकाशित. आप "नमस्ते Jumi!" देखना चाहिए मॉड्यूल की स्थिति में प्रदर्शन (दृश्यपटल में).

