2.1 Jumi गाइड
हम पेश कर रहे हैं Joomla के लिए 2.1 बीटा Jumi! 1.5 यहाँ. वहाँ इस संस्करण में कई परिवर्तन कर रहे हैं!
जब अंतिम रिलीज में 2.1 और 2.0 बीटा में परिवर्तन के रूप में घिस हम मानक Jumi दस्तावेज में इस दस्तावेज़ को शामिल करेंगे चिह्नित किया जाएगा.
परिचय
Jumi प्लगइन वाक्यविन्यास (तीन वर्ष) के बाद अलग से एक को बदल दिया है. लेकिन आप 2.1 रिलीज में सभी पिछले कस्टम कोड और सुविधाओं का उपयोग करें (और नए प्रयोग कर सकते हैं), इस वाक्य रचना में कोई पिछड़े संगतता है.
वहाँ में परिवर्तन नहीं कर रहे हैं वाक्यविन्यास ही प्लगइन. बदलाव कहीं और कर रहे हैं. ताकि दस्तावेज़ को ध्यान से पढ़ें, कृपया.
जो भी करने के लिए नए संस्करण की कोशिश करने के लिए उत्सुक हैं या करने के लिए "है कि सभी सामान" यहाँ पढ़ त्वरित एवं गंदे सिंटैक्स परिवर्तित प्लगइन है नफरत के लिए:
पुराने Jumi वाक्यविन्यास प्लगइन
{Jumi [stored_code_source] [arg1] [arg2] ... [ArgN]}
नए Jumi वाक्यविन्यास प्लगइन
{Jumi stored_code_source} {written_code jumi /}
संक्रमण Jumi 2.1 वाक्यविन्यास के लिए बनाने के लिए? हम उसे नीचे की व्याख्या करेगा. लेकिन सबसे पहली बात.
कुछ समग्र Jumi एक्सटेंशन के विवरण के साथ चलो शुरू करो तो हम कैसे उन्नयन करने के लिए और स्थापित करने के साथ जारी रहेगा. अंत में आप "है कि सभी सामान के बारे में अच्छी जानकारी मिल जाएगी.
Jumi एक्सटेंशन के सेट
2.1 Jumi कई अन्योन्याश्रित एक्सटेंशन के होते हैं:
- Jumi प्लगइन प्रणाली (पूरी तरह से पुनः!)
Joomla के कई संसाधनों में से कस्टम कोड शामिल हैं सक्षम बनाता है! लेख सामग्री, और श्रेणी विवरण.
यह Jumi घटक और मॉड्यूल के लिए Jumi Jumi रूट सेट. कोड Joomla के पीडीएफ संस्करण में संसाधित कर रहे हैं! सामग्री और आरएसएस से बाहर छीन लिया. - Jumi संपादक xtd (नया!)
एक Joomla है! बटन के लिए कोड / अपने Joomla में सीधे शामिल करने के लिए सक्षम बनाता है संपादक लिपियों व्याख्या करना! सामग्री और Jumi सिस्टम के द्वारा आगे की प्रक्रिया प्लगइन. - Jumi घटक (+ Jumi उपयोग रूट साझा)
कस्टम Joomla बनाता है! (ताकि Jumi आवेदन कहा जाता है) से युक्त कस्टम कोड पृष्ठों की है. - Jumi SEF रूटर
एक प्रणाली है प्लगइन है कि Jumi घटक का समर्थन करता है: यह इसके साथ Jumi आवेदन के प्रत्यक्ष तक पहुँचने में सक्षम बनाता है उर्फ (http://www.mysite.com/hello-jumi जैसे). - Jumi मॉड्यूल (+ डीबग मोड, + साझा Jumi रूट उपयोग)
सरल मॉड्यूल है कि Joomla के कई संसाधनों में से कस्टम कोड शामिल हैं सक्षम बनाता है! मॉड्यूल पदों. - भाषाएँ
Jumi रूटर को छोड़कर प्लगइन वहाँ उनके लिए आसान अनुवादों के लिए सभी Jumi एक्सटेंशन के लिए भाषा फ़ाइलें हैं.
Jumi 2.1 आवश्यकताओं
कम है तो कुछ नहीं Joomla! 1.5.8 की आवश्यकता है.
पिछले संस्करण से अपग्रेड
हम पूरी तरह से सभी पिछले Jumi एक्सटेंशन स्थापना हटाने और Jumi 2.1 पैकेज स्थापित करें. निम्नलिखित पर विचार करें:
अगर आप अपने पुराने घटक Jumi उपयोग करना चाहते हैं डेटाबेस तालिका नई 2.1 फिर Jumi में यह पहला वापस डेटाबेस उपकरण प्रयोग कर रहे हैं (जैसे phpMyAdmin) द्वारा. नए पैकेज की स्थापना के बाद आप मूल Jumi घटक डेटाबेस तालिका बहाल.
पुराने Jumi वाक्यविन्यास प्लगइन होना नई द्वारा संसाधित नहीं होगा प्लगइन. आप को फिर से लिखना पुराने हर वाक्यविन्यास उदाहरण प्लगइन होगा. हम बहुत असुविधा यह तुम ले जाएगा के लिए खेद है. दूसरी ओर यह आपको और अधिक संभावनाएं, बेहतर सुरक्षा और अधिक लचीलापन लाना होगा. कुछ के लिए कुछ.
यह भी याद है कि सभी Jumi मॉड्यूल स्थापना रद्द करने की प्रक्रिया के दौरान नष्ट हो जाएगा. तो हम कम से कम सब Jumi मॉड्यूल सामग्री की एक नोट बनाने सलाह देते हैं.
2.1 Jumi स्थापना
एक मानक Joomla के रूप में पैक स्थापित करें! विस्तार. सभी Jumi एक्सटेंशन इस एक क्लिक की प्रक्रिया के दौरान स्थापित कर रहे हैं. सभी Jumi प्लगइन में भी "" सक्षम सेट कर रहे हैं.
2.1 Jumi में कोई प्रदर्शन मुख्य मेनू है "नमस्ते Jumi!" दृश्यपटल में दिखाई के रूप में यह 2.0 Jumi में था मद. हमारे उपयोगकर्ताओं से कुछ यह एक डेमो के रूप में भी नफरत है. अगर आप यह चाहते हैं आप इसे मैन्युअल रूप से दृश्यमान कर दिया है: "नमस्ते Jumi" बैकेंड पर पहुंच जायेंगे और preinstalled मेनू आइटम प्रकाशित वहाँ.
अगले कदम
का उपयोग कर घटक Jumi मॉड्यूल, और रूटर पिछले रिलीज या प्रलेखन या इस cheatsheet से deduced किया जा सकता है.
Jumi प्लगइन अधिक स्पष्टीकरण की आवश्यकता है. क्योंकि यह एक और उपकरण का उपयोग करता है: Jumi संपादक xtd (बटन) प्लगइन है कि एक तरह से encodes डीकोड / कस्टम लिपियों वे बाहर Joomla से नहीं छीन रहे हैं! और Jumi प्लगइन द्वारा संसाधित.
लेख हम समझा जाएगा के बाकी में:
- Joomla में कोड लिखने के लिए! Jumi सांकेतिक शब्दों में बदलनेवाला (Jumi संपादक xtd प्लगइन के लिए कोड नाम) के साथ सामग्री.
- Joomla में कोड कैसे संपादित करने के लिए! Jumi सांकेतिक शब्दों में बदलनेवाला के साथ सामग्री.
- स्थानांतरण करने के लिए पुराने Jumi नया एक के लिए वाक्यविन्यास प्लगइन.
- Jumi सुरक्षा और अन्य टिप्पणी प्लगइन.
Jumi सांकेतिक शब्दों में बदलनेवाला का प्रयोग
खैर, पहले वीडियो देखने के लिए. हम यह है कि उसके बाद की व्याख्या करेगा.
तो यह कैसे काम करता है?
तुम्हें पता है जब तुम एक Joomla में कस्टम स्क्रिप्ट शामिल हैं! कोड बाहर छीन जाएगा या, सबसे अच्छे रूप में, HTML संस्थाओं में encoded लेख.
और यहाँ Jumi सांकेतिक शब्दों में बदलनेवाला आता है. यह इस तरह से कि Joomla लिपियों encodes! और उसके संपादक को पहचान नहीं है यह एक कोड है. हालांकि Jumi Jumi और Jumi टैग्स के बीच सब कुछ वाक्यविन्यास पहचान प्लगइन.
{} Jumi stored_code_source यह आपके लिखे कोड {jumi /} टैग के लिए बीच में एक जगह है
डीकोड और मूल्यांकन करता है. सरल, है न?
Jumi सांकेतिक शब्दों में बदलनेवाला संपादक, टिनी MCE, JCE और FCK संपादक सफलतापूर्वक nowysiwyg साथ परीक्षण किया गया. महान बात यह है कि आप संपादकों के बीच कोई संपादकों पर स्विच के रूप में आप चाहें कर सकते हैं. Jumi सांकेतिक शब्दों में बदलनेवाला उन पर निर्भर नहीं करता है.
तो एक बार फिर Jumi सांकेतिक शब्दों में बदलनेवाला के माध्यम से लेख में शामिल करने के लिए कोड कैसे? पढ़ने के लिए और एक साथ छवि सलाह:
- (या कुछ स्रोत से कॉपी) कोड संपादक क्षेत्र में स्क्रिप्ट लिखें.
- अगर आप का एहसास आयुध डिपो Nowysiwyg संपादक WYSIWYG उपयोग कर रहे हैं. चयन तदनुसार एन्कोडिंग.
- प्रेस सांकेतिक शब्दों में बदलना.
- लिपि एन्कोडेड है और आप इनकोडिंग कोड क्षेत्र में इनकोड परिणाम मिल जाएगा. (यदि आप एक गलती की थी या पड़ा एक और संपादक प्रकार के लिए स्क्रिप्ट में एन्कोडेड है, बस व्याख्या करना और फिर प्रेस).
- स्क्रिप्ट आपको इनकोडिंग कोड क्षेत्र में देखने का चयन करें, यह क्लिपबोर्ड (Ctrl + C) में कॉपी और Joomla में यह (Ctrl + V) चिपकाएँ! और घुंघराले Jumi टैग के बीच.
करने के लिए स्क्रिप्ट है कि Joomla में पहले से ही संपादित कैसे: बहुत यकीन है कि तुम समझ चलो एक और वीडियो देखने के लिए किया जा करने के लिए! साथ Jumi सांकेतिक शब्दों में बदलनेवाला.
हमें उम्मीद है कि यह स्पष्ट काफी है.
तो Joomla में पटकथा embedding के लिए सांकेतिक शब्दों में बदलनेवाला Jumi उपयोग करें! और उसके संपादन के लिए.
Jumi सांकेतिक शब्दों में बदलनेवाला अपने गैर Joomla में स्क्रिप्ट कोड embedding के लिए इस्तेमाल किया जा सकता है! बहुत ब्लॉग (ब्लॉगर की तरह). लेकिन कोड संसाधित नहीं किया जा कोड की तरह दिखाई देगा.
मुद्दा में जाना जाता है: अगर स्क्रिप्ट है "अच्छी तरह से" स्वरूपित (एकाधिक लाइनों, टैब्स, आदि) तो संपादक nowysiwyg यह स्वरूपण विराम (बिना प्रयोज्य के खो - यह काम करेगा). मैं (MarHaj) करने के लिए इसे से निपटने के लिए नहीं पता है.
wysiwyg संपादक में अच्छा स्वरूपण संरक्षित रहता है.
यह स्पष्ट है कि बिना Jumi प्लगइन (स्थापित है और सक्षम) लिपि में ही नहीं चलेंगे! Jumi प्लगइन के लिए यह पहला व्याख्या करना है. याद रखें: Jumi सांकेतिक शब्दों में बदलनेवाला और Jumi प्लगइन जुड़वाँ हैं!
वाक्यविन्यास सिंहावलोकन
सामान्य 2.1 Jumi प्लगइन वाक्यविन्यास है
{Jumi stored_code_source} {written_code jumi /}
जहां
- stored_code_source एक फ़ाइल है (php, सीएसएस, जे एस, txt, HTML, ...) pathname जगह में शामिल करने के लिए प्लगइन वाक्यविन्यास या आईडी (तारांकन के साथ रवाना हुए) Jumi घटक मद के और
- written_code कुछ कोड है. HTML, PHP, जे एस, बस एक पाठ ओ.टी.. php कोड तो यदि यह php प्रारंभ और समाप्ति टैग में लिपटे होना चाहिए.
उदाहरण
उदाहरण 1: बस php फ़ाइल शामिल
{Jumi /} {jumi / jumi_demo.php jumi प्रणाली / प्लगइन}
उदाहरण 2: Jumi घटक डेटाबेस तालिका से पहले रिकॉर्ड सहित
{Jumi 1 *} {jumi /}
उदाहरण 3: Jumi घटक databes मेज से पहले रिकॉर्ड है जो भी शामिल है पहले (!) द्वारा लिखित स्क्रिप्ट.
{Jumi 1 *} <? Php गूंज 'हैलो हे \' Harra ';?> {/ Jumi}
प्रसंस्करण written_code की पूर्वता -> stored_code_source दो कारणों से मिला है:
- यह करने के लिए पूर्व 2.1 Jumi php फ़ाइलों का उपयोग उस Jumi 2.1 वाक्यविन्यास (हम बाद में बिल्कुल कैसे देखेंगे) के साथ Jumi तर्क का उपयोग करता है सक्षम बनाता है,
- वे वास्तव में एक ही संसाधन तरजीह मिल गया है: यह अन्य Jumi (घटक है, मॉड्यूल) विस्तार के साथ संगत है.
लिखित लिपि में एकाधिक पंक्तियाँ
आप एक पंक्ति में jumi टैग्स के बीच लिखित लिपि नहीं लिखने की जरूरत है. कई लाइनों की अनुमति है. (और स्क्रिप्ट प्रकार के संयोजन के रूप में अच्छी तरह प्रयुक्त). उदाहरण के लिए:
{Jumi 1 *}
<? Php
गूंज Harra 'हे \ हैलो';
>?
<div>
<script language="JavaScript" type="text/javascript">
document.write ("आपका पसंदीदा पेय <br />?");
समारोह (धन्यवाद) {
window.alert ("तुम! धन्यवाद")}
</ Script>
<form>
<select name="qq">
<option> जल </ विकल्प>
<option> दूध </ विकल्प>
<option> भालू </ विकल्प>
<option> अन्य </ विकल्प>
</ चयन>
<input type="button" value="show" onClick="thanks()">
</ फार्म>
<div>
{Jumi /}
Jumi के साथ अब हम सौदा पिछड़े असंगति वाक्यविन्यास प्लगइन.
पुराने Jumi वाक्यविन्यास प्रवास प्लगइन
पुराने - पूर्व 2.1 Jumi - था का उपयोग प्लगइन तथाकथित Jumi बहस अवधारणा. यह शामिल फ़ाइल में बहस (कुछ मान) पास या Jumi घटक डेटाबेस रिकॉर्ड आइटम शामिल कर सकते हैं.
उस मामले में एक उदाहरण के रूप वाक्यविन्यास था, इस तरह:
{Jumi [myfile.php] [ईदो] [888]}
तर्क मान (इस मामले में संख्या पाठ "ईदो" और 888 नंबर) jumi [] सरणी $ के माध्यम से php sript (myfile.php) में पहुँचा था. इस तरह:
<? Php
. Jumi $ [0] $ [1] jumi '@ gmail.com' से गूंज.;
>?
अपने पुराने php लिपियों यदि $ jumi [] सरणी तुम उन्हें नहीं रद्दी की आवश्यकता का उपयोग. बस written_code अनुभाग में jumi $ सरणी परिभाषित:
{Jumi myfile.php} <php jumi $ सरणी = ('ईदो', 888);?> {Jumi /}
और यही वजह है written_code संग्रहीत कोड से पहले कार्रवाई की है.
हमें उम्मीद है कि यह स्पष्ट है और इस के लिए 2.1 में अपने पुराने लिपियों ख़ानाबदोशी सक्षम वाक्यविन्यास आसानी प्लगइन होगा.
यदि आप स्क्रैच से स्क्रिप्ट लिखने आप written_code में परिभाषित कर सकते हैं कोई चर जो आप stored_code_source में उपयोग कर सकते हैं. उदाहरण के लिए
{Jumi myfile.php}
<? Php
$ = 'ईदो' नाम;
$ संख्या 888;
>?
{Jumi /}
याद रखें: किसी भी चर तुम समारोह या वर्ग के बाहर वैश्विक चर को परिभाषित हो जाता है. यह दोनों अच्छे और खराब है.
यह अच्छा है क्योंकि चर कहीं से भी पहुँचा जा सकता है. यह बुरा है क्योंकि यह एक ही नाम है कि (एक और डेवलपर द्वारा) Joomla के एक और जगह में परिभाषित किया गया है के साथ परिवर्तनीय interract सकते हैं! पृष्ठ.
इसलिए यदि आप अपने स्वयं के वैश्विक चर का उपयोग कर रहे हैं उन्हें नहीं बल्कि विदेशी नाम देते हैं.
नए Jumi सुरक्षा मुद्दों प्लगइन
यदि आप Joomla का उपयोग कर रहे हैं! एक खुले वातावरण, इसका मतलब है कई लोग हैं जो सामग्री के लिए योगदान दे सकते हैं के रूप में, सुरक्षा मुद्दों उनके मूल्यों को मिला है.
चलो मान लेते हैं एक पल के लिए वहाँ एक आदमी है वह या वह जो नुकसान या अपने स्वयं के लिए लाभ बनाने चाहता है. अगर आदमी के लिए अपनी वेबसाइट में शामिल स्क्रिप्ट आज़ादी से सक्षम है और स्क्रिप्ट वास्तव में कार्रवाई की जाएगी आप अपनी वेबसाइट की कुल नियंत्रण से आदमी को रोकने में सक्षम नहीं होगा. नहीं बहुत enoyable विचार यह है, 'ना?
पुराने Jumi किसी फ़ाइल से या किसी डेटाबेस से सिर्फ स्क्रिप्ट भी शामिल है. घुसपैठिया उपयोग केवल आपकी साइट में किया गया है (और वह / वह स्थान पता होना चाहिए) कर सकते हैं. लेकिन अब, जब सीधा स्क्रिप्ट शामिल करने के लिए संभव है? यह एक और केक है!
Joomla! डेवलपर्स पेश किया है ब्लैकलिस्ट श्वेतसूची Joomla में अवधारणा फ़िल्टरिंग! 1.5.8. तुम जो काला सूची पर कर रहे हैं या कुछ "बातें" करने से श्वेत सूची पर नहीं हैं रोक सकते हैं.
Jumi 2.1 इस सूची का उपयोग करता है प्लगइन. यदि लेख के लेखक (या जो करने के अंतर्गत आता समूह) काला सूची में है या श्वेत सूची पर नहीं है तो Jumi प्लगइन संसाधित नहीं किया जाएगा (सीधे लिखित या एक फ़ाइल या डेटाबेस से शामिल है) कोड और कोड दिखाई नहीं किया जाएगा सामने अंत में.
Joomla! लेख से कोड बाहर itselfs स्ट्रिप्स. Jumi सांकेतिक शब्दों में बदलनेवाला कि किसी के लिए उपलब्ध है के रूप में एक संपादक बटन स्क्रिप्ट इनकोडिंग कि Joomla शामिल होंगे प्लगइन! बाहर साफ नहीं होगा. Thye कोड वहाँ होगा. लेकिन संसाधित नहीं होंगे! यह बाद भी Jumi प्लगइन है की स्थापना रद्द नहीं किया जा संसाधित होगा - लिपि हम फिर से एन्कोडेड है.
तो अपने श्वेतसूची अगर काला सूची / ठीक से स्थापित है, क्या affraid होना नहीं है. सिर्फ सावधान रहना.
पैरामीटर "डिफ़ॉल्ट Jumi निरपेक्ष pathname" क्या तुम्हें यह पिछले रिलीज से पता के रूप में अभी भी वहाँ है. Jumi रूट: अब हम नहीं बल्कि इसके लिए अलग नाम का उपयोग कर रहे हैं.
Jumi रूट पैरामीटर स्क्रिप्ट फ़ाइलों तक पहुँचने में सक्षम बनाता है आसानी से उन्हें पूरा रास्ता लेखन और अधिक से अधिक withoyt. आप Joomla के बाहर अपने स्क्रिप्ट फ़ाइलें रख सकते हैं! जड़ भी निर्देशिका.
Jumi रूट पहले प्रत्येक Jumi विस्तार के द्वारा स्वतंत्र रूप से स्थापित किया गया. अब वहाँ सिर्फ एक जगह है जहाँ आप इसे स्थापित कर सकते हैं: Jumi प्लगइन. सेटअप सभी Jumi विस्तार के लिए मान्य है.
इसलिए है कि अब सभी के लिए है
हम, डेवलपर्स, ईदो एक (MarHaj) मुझे, तुम से, Jumi उपयोगकर्ताओं को किसी भी प्रतिक्रिया स्वीकार करेंगे. खुद या इस प्रलेखन Jumi के बारे में. कुछ गायब है? स्पष्ट नहीं कुछ? कुछ के रूप में काम की उम्मीद नहीं करता है?
एक अग्रिम में अपना समय के लिए धन्यवाद!

