2.1 Jumi गाइड

हम Joomla के लिए Jumi 2.1 बीटा शुरू कर रहे हैं! यहाँ 1.5. इस संस्करण में कई परिवर्तन हो!

जब अंतिम 2.1 रिलीज में बीटा परिवर्तन और 2.0 के रूप में चिह्नित किया जाएगा के रूप में हम मानक Jumi दस्तावेज में इस दस्तावेज़ को शामिल करेगा घिस.

पहचान

Jumi प्लगइन वाक्यविन्यास बदल (तीन साल बाद) अलग से एक है. कोई पिछड़े है इस वाक्य रचना में अनुकूलता, लेकिन आप 2.1 रिलीज में सब पिछले कस्टम कोड और सुविधाओं का उपयोग करें (और नए प्रयोग कर सकते हैं).

वहाँ प्लगइन वाक्य विन्यास में परिवर्तन ही नहीं हैं. परिवर्तनों को कहीं और कर रहे हैं. तो दस्तावेज़ को ध्यान से पढ़ें, कृपया.

जो भी नया संस्करण की कोशिश उत्सुक हैं या नफरत को पढ़ा है कि सामान "यहाँ त्वरित एवं गंदे प्लगइन वाक्यविन्यास बदल रहा है सब 'के लिए:

पुराने Jumi प्लगइन वाक्यविन्यास

  (jumi [stored_code_source] [arg1] [] arg2 ...  argN []) 

नई Jumi प्लगइन वाक्यविन्यास

  (jumi written_code) stored_code_source (jumi /) 

कैसे बनाने के लिए 2.1 Jumi वाक्यविन्यास को संक्रमण? हम इसे नीचे समझाता हूँ. पर सबसे पहली बात.

कुछ समग्र Jumi एक्सटेंशन तो विवरण के हम कैसे और उन्नयन के लिए स्थापित करने के साथ जारी रहेगा साथ चलो शुरू करो. अंत में आप के बारे में अच्छी जानकारी मिल सब "होगा कि चीजें."

Jumi एक्सटेंशन का सेट

2.1 Jumi कई अन्योन्याश्रित एक्सटेंशन शामिल हैं:

  • Jumi प्रणाली प्लगइन (पूरी तरह rewritten!)
    सक्षम बनाता है कई संसाधनों से कस्टम Joomla कोड में शामिल करने के लिए! लेख, सामग्री और श्रेणी विवरण.
    यह Jumi जड़ से उखाड़ना Jumi घटक और Jumi मॉड्यूल के लिए सेट. कोड Joomla के PDF संस्करण में संसाधित कर रहे हैं! सामग्री और आरएसएस से छीन लिया.
  • 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 संकुल अधिष्ठापित करें. निम्नलिखित पर विचार करें:

यदि आप नए 2.1 तो Jumi में वापस अपने पुराने Jumi घटक डेटाबेस तालिका का उपयोग यह डेटाबेस उपकरण आपको (जैसे phpMyAdmin) प्रयोग कर रहे हैं द्वारा पहली चाहता हूँ. नए पैकेज के बाद आप मूल Jumi घटक डेटाबेस तालिका बहाल की स्थापना.

पुराने Jumi प्लगइन वाक्यविन्यास नए प्लगइन द्वारा नहीं कार्रवाई की जाएगी. आप हर पुरानी प्लगइन वाक्यविन्यास उदाहरण के फिर से लिखना होगा. हम असुविधा तुम्हें ले जाएगा के लिए बहुत दुःख है. दूसरी तरफ यह आपको और अधिक संभावनाएं, बेहतर सुरक्षा और अधिक लचीलापन लाना होगा. कुछ के लिए कुछ.

यह भी याद है कि सभी Jumi मॉड्यूल स्थापना रद्द करने की प्रक्रिया के दौरान नष्ट हो जाएगा. तो हम सभी Jumi की एक नोट बनाने की सिफारिश कम से कम सामग्री मॉड्यूल.

Jumi 2.1 स्थापना

एक मानक Joomla के रूप में पैक स्थापित करें! विस्तार. सभी Jumi एक्सटेंशन इस एक क्लिक करें प्रक्रिया के दौरान स्थापित कर रहे हैं. सभी Jumi plugins "के लिए सक्षम करें सेट 'भी हैं.

2.1 Jumi में कोई डेमो है मुख्य मेनू "नमस्ते Jumi!" दृश्यपटल में दिखाई आइटम के रूप में यह 2.0 Jumi में था. हमारे उपयोगकर्ताओं से कुछ भी नफरत एक डेमो के रूप में. यदि आप यह चाहते हैं आप इसे मैन्युअल रूप से दृश्य: बैकेंड जाकर preinstalled मेनू मद प्रकाशित "नमस्ते Jumi है!" वहाँ.

अगले कदम

Jumi घटक, मॉड्यूल और रूटर का प्रयोग पिछले रिलीज या दस्तावेज या इस cheatsheet से deduced जा सकता है. Cheatsheet जम्मू के लिए Jumi 2.1! 1.5

Jumi प्लगइन अधिक विवरण की आवश्यकता है. क्योंकि यह एक उपकरण: Jumi संपादक (बटन) xtd प्लगइन का उपयोग करता है कि encodes / डीकोड एक तरीके Joomla से वे बाहर नहीं छीन रहे हैं में कस्टम पटकथाएं! और Jumi प्लगइन द्वारा संसाधित कर रहे हैं.

लेख हम समझा जाएगा के आराम में:

  1. कैसे Joomla में कोड लिखने के लिए! Jumi सांकेतिक शब्दों में बदलनेवाला (Jumi संपादक के लिए कोड नाम xtd प्लगइन) के साथ सामग्री.
  2. कैसे Joomla में कोड संपादित करने के लिए! Jumi सांकेतिक शब्दों में बदलनेवाला के साथ सामग्री.
  3. कैसे एक नए पुराने Jumi प्लगइन वाक्यविन्यास हस्तांतरण के लिए.
  4. Jumi प्लगइन सुरक्षा और अन्य टिप्पणी.

Jumi सांकेतिक शब्दों में बदलनेवाला का उपयोग

देखना ठीक है, वीडियो पहले. हम इसे उसके बाद की व्याख्या करेगा.

तो यह कैसे काम करता है?

तुम्हें पता है जब आप एक Joomla कस्टम लिपि में शामिल! लेख कोड बाहर छीन लिया जाएगा या, सर्वोत्तम में, HTML संस्थाओं में इनकोडिंग.

और यहाँ Jumi सांकेतिक शब्दों में बदलनेवाला आता है. यह एक ऐसे रास्ते में स्क्रिप्ट encodes कि Joomla! उसके संपादक और पहचान नहीं है यह एक कोड है. लेकिन Jumi प्लगइन Jumi वाक्यविन्यास और Jumi टैग्स के बीच सब कुछ पहचानता हूँ.

  (jumi stored_code_source) इस कोड को अपने लिखे के लिए एक टैग के बीच अंतरिक्ष है (/ jumi) 

डीकोड और मूल्यांकन करता है. आसान है, है ना?

Jumi सांकेतिक शब्दों में बदलनेवाला मदद स्क्रीन

Jumi सांकेतिक शब्दों में बदलनेवाला संपादक nowysiwyg, टिनी MCE, JCE और FCK संपादकों के साथ सफलतापूर्वक परीक्षण किया गया है. क्या बड़ी बात यह है कि आप संपादकों के बीच कोई संपादकों पर स्विच जैसा तुम चाहो कर सकते हैं. Jumi सांकेतिक शब्दों में बदलनेवाला उन पर निर्भर नहीं करता है.

तो एक बार फिर से कैसे Jumi सांकेतिक शब्दों में बदलनेवाला द्वारा अनुच्छेद में कोड शामिल करने के लिए? पढ़ो और साथ ही छवि से परामर्श:

  1. कुछ स्रोत से (या कॉपी लिखें) कोड संपादक क्षेत्र में स्क्रिप्ट.
  2. यदि आप आयुध डिपो Nowysiwyg संपादक Wysiwyg प्रयोग कर रहे हैं एहसास. तदनुसार एन्कोडिंग का चयन करें.
  3. प्रेस फ़ाइलएनकोडकरें.
  4. स्क्रिप्ट और इनकोडिंग तुम इनकोडिंग कोड क्षेत्र में इनकोडिंग परिणाम मिलेगा. (यदि आप एक गलती की थी या था में एक और संपादक प्रकार के लिए स्क्रिप्ट एन्कोडेड, बस व्याख्या करना और फिर प्रेस).
  5. स्क्रिप्ट आपको इनकोडिंग कोड क्षेत्र में यह देखने के क्लिपबोर्ड में कॉपी चुनें (Ctrl + C) और यह Joomla में पेस्ट (Ctrl + V)! और घुंघराले Jumi टैग्स के बीच.

को बहुत यकीन है कि तुम समझ चलो एक अन्य वीडियो देखने सकता है: कैसे पटकथा कि Joomla में संपादित करने के लिए पहले से ही है! साथ Jumi सांकेतिक शब्दों में बदलनेवाला.

हमें उम्मीद है कि यह काफी स्पष्ट है.

तो Joomla में स्क्रिप्ट embedding के लिए Jumi सांकेतिक शब्दों में बदलनेवाला का उपयोग करें! और उसके संपादन के लिए.

Jumi सांकेतिक शब्दों में बदलनेवाला अपने गैर Joomla में स्क्रिप्ट कोड embedding के लिए इस्तेमाल किया जा सकता! बहुत (ब्लॉगर ब्लॉग की तरह). कोड नहीं बल्कि संसाधित हो कोड की तरह दिखाई जाएगी.

ज्ञात मुद्दा: अगर स्क्रिप्ट है "अच्छी तरह से" स्वरूपित (एकाधिक पंक्तियाँ, टैब, आदि) तो nowysiwyg संपादक के बिना (यह स्वरूपण टूट प्रयोज्य के खो - यह काम करेगा). मैं (MarHaj) यह कैसे से निपटने के लिए पता नहीं है.

संपादकों अच्छा स्वरूपण wysiwyg में रखा हुआ है.

यह स्पष्ट है कि Jumi प्लगइन के बिना स्थापित (और सक्षम) स्क्रिप्ट ही नहीं चल सकता है! Jumi प्लगइन को यह समझाना पहले है. याद रखें: Jumi सांकेतिक शब्दों में बदलनेवाला और Jumi प्लगइन जुड़वाँ हैं!

वाक्यविन्यास सिंहावलोकन

सामान्य Jumi 2.1 प्लगइन वाक्यविन्यास है

  (jumi written_code) stored_code_source (jumi /) 

जहाँ

  • stored_code_source है (php, सीएसएस, जे एस, txt, html, ...) pathname फ़ाइल के लिए स्थान प्लगइन वाक्यविन्यास या आईडी में शामिल होगा (asterisk के साथ चले) Jumi घटक और आइटम के
  • written_code कुछ कोड है. , PHP HTML, जे एस, बस एक पाठ ओ.टी.. यदि 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> दो कारणों से हो गया है:

  1. यह पहले 2.1 Jumi php फ़ाइलों का उपयोग कि Jumi 2.1 वाक्यविन्यास के साथ Jumi तर्क का उपयोग करता है सक्षम बनाता है (हम बाद में कैसे ठीक देखें) होगा,
  2. यह अन्य Jumi विस्तार के साथ संगत (घटक, मॉड्यूल): है वे वास्तव में मिला है उसी प्रसंस्करण पूर्वता.

लिखित लिपि में एकाधिक पंक्तियाँ

तुम्हारी जरूरत है एक पंक्ति में jumi टैग्स के बीच लिखित स्क्रिप्ट लिख नहीं है. कई लाइनों की अनुमति है. (और पटकथा के रूप में इस्तेमाल किया प्रकार के मिश्रण अच्छी तरह से). उदाहरण के लिए:

  jumi * (1) 
<? php?
प्रतिध्वनि 'नमस्ते हे \' Harra! ';
?>
<div>
<script language="JavaScript" type="text/javascript">
document.write ( "आपका पसंदीदा पेय? <br />");
समारोह धन्यवाद () (
window.alert ( "धन्यवाद!"))
<स्क्रिप्ट />
<form>
<select name="qq">
<option> जल विकल्प </>
<option> दूध का विकल्प </>
<option> Bear विकल्प </>
<option> अन्य विकल्प </>
<चुनें />
<input type="button" value="show" onClick="thanks()">
<फार्म />
<div>
(jumi /)

Jumi प्लगइन वाक्यविन्यास पिछड़े असंगति के साथ अब हम बात नहीं है.

पुराने Jumi प्लगइन वाक्यविन्यास पलायन

पुराने पूर्व - Jumi 2.1 - प्लगइन तथाकथित Jumi तर्क अवधारणा का उपयोग किया गया. यह (शामिल फाइल में कुछ मान) बहस करना या Jumi घटक डेटाबेस रिकॉर्ड आइटम शामिल किया जा सकता.

उस मामले में वाक्यविन्यास था, एक उदाहरण के रूप में, इस तरह एक:

  jumi ([myfile.php] [ईदो] [888]) 

तर्क (इस मामले की संख्या में पाठ मान "ईदो" और 888 की संख्या) php sript ($ के माध्यम myfile.php) में पहुंच jumi था सरणी []. इस तरह:

  <? php? 
jumi $ [0]. jumi $ [1 गूंज]. '@ gmail.com';
?>

यदि आपके पुराने php लिपियों $ jumi का इस्तेमाल [] सरणी तुम कचरा उन्हें जरूरत नहीं है. बस written_code अनुभाग में jumi $ सरणी को परिभाषित:

  (jumi myfile.php) <php? $ jumi = सरणी ( 'ईदो, 888)?;> (jumi /) 

और यही वजह है कि written_code कोड संग्रहीत से पहले संसाधित है.

हमें उम्मीद है कि यह स्पष्ट है और यह 2.1 प्लगइन आसानी से वाक्यविन्यास में अपने पुराने लिपियों विस्थापित हो सकेंगे है.

यदि आप स्क्रैच आप में किसी भी चर जो आप stored_code_source में उपयोग कर सकते हैं written_code परिभाषित कर सकते से पटकथा लिखते हैं. उदाहरण के लिए

  (myfile.php jumi) 
<? php?
$ नाम '= ईदो';
$ 888 = संख्या;
?>
(jumi /)

याद रखें: किसी भी चर तुम बाहर समारोह या वर्ग को परिभाषित हो जाता है वैश्विक चर. ये दोनों अच्छे और खराब है.

यह अच्छा है क्योंकि चर कहीं से भी उपलब्ध है. यह बुरा है क्योंकि यह एक ही नाम है कि (एक डेवलपर द्वारा) Joomla की एक अन्य स्थान में परिभाषित किया गया है के साथ चर interract कर सकते है! पृष्ठ.

तो अगर तुम अपने वैश्विक चर प्रयोग कर रहे हैं उन्हें बजाय विदेशी नाम दे.

नई Jumi प्लगइन सुरक्षा मुद्दों

यदि आप Joomla प्रयोग कर रहे हैं! एक खुले वातावरण के रूप में, इसका मतलब है कि वहाँ बहुत सारे लोग हैं जो सामग्री में योगदान हो सकता है, सुरक्षा के मुद्दों पर अपने मूल्यों को मिला है.

चलो, एक पल के लिए मान वहाँ एक आदमी या फिर वह आदमी जो नुकसान या बनाना चाहता है अपने लाभ के लिए. अगर आदमी को अपनी वेबसाइट में शामिल लिपियों स्वतंत्र रूप से और पटकथा वास्तव में कार्रवाई की जाएगी आप अपनी वेबसाइट का कुल नियंत्रण से लड़के को रोकने में सक्षम नहीं होगा सक्षम है. नहीं बहुत enoyable विचार, isn't 'है?

पुराने Jumi एक फ़ाइल या किसी डेटाबेस से सिर्फ स्क्रिप्ट शामिल हैं. घुसपैठिया उपयोग केवल क्या अपनी साइट पर गया है (और वह / वह स्थान पता होना चाहिए) सकता है. लेकिन अब, जब सीधे स्क्रिप्ट शामिल हो सकता है? यह एक और केक है!

Joomla! डेवलपर्स काला सूची में डालना शुरू किया है और Joomla में फ़िल्टरिंग अवधारणा श्वेतसूची! 1.5.8. तुम जो काला सूची पर हैं या श्वेत सूची पर कुछ चीजें "करने से नहीं रोक सकता हूं.

Jumi 2.1 प्लगइन इस सूची का उपयोग करता है. कोड संसाधित नहीं अगर लेख के लेखक (या समूह जो है) काला सूची में है या श्वेत सूची पर तो नहीं Jumi प्लगइन है (सीधे लिखित या एक फ़ाइल या डेटाबेस से शामिल है) और कोड सामने दिखाई नहीं होगा अंत.

Joomla! लेख से कोड बाहर itselfs स्ट्रिप्स. Jumi सांकेतिक शब्दों में बदलनेवाला है कि एक संपादक बटन प्लगइन के रूप में किसी के लिए उपलब्ध है एन्कोडेड स्क्रिप्ट शामिल होगा कि Joomla! स्पष्ट बाहर नहीं होगा. Thye कोड वहाँ होगा. लेकिन संसाधित नहीं होगा! यह नहीं संसाधित के बाद भी Jumi प्लगइन की स्थापना हटाई है - हो स्क्रिप्ट एन्कोडेड है हम दोहराना होगा.

इसलिए यदि आपकी श्वेतसूची काला सूची में डालना / ठीक तरह से स्थापित है, affraid नहीं कर सकता है. सावधान रहना.

पैरामीटर "Jumi डिफ़ॉल्ट Absolute Pathname 'के रूप में आप इसे पिछले रिलीज से पता अभी भी वहाँ है. अब हम इसके लिए अलग जगह का नाम प्रयोग कर रहे हैं: Jumi रूट.

Jumi रूट पैरामीटर तक पहुँचने में सक्षम बनाता है स्क्रिप्ट फ़ाइलें आसानी से उन्हें पूरा रास्ता लेखन और अधिक से अधिक withoyt. तुम Joomla बाहर अपने स्क्रिप्ट फ़ाइलें जगह कर सकते हैं! जड़ भी निर्देशिका.

Jumi रूट पहले प्रत्येक Jumi विस्तार द्वारा स्वतंत्र रूप से स्थापित किया गया था. अब सिर्फ एक ही जगह है जहां आप इसे सेट अप कर सकते हैं: Jumi प्लगइन है. सेटअप सभी Jumi विस्तार के लिए मान्य है.

इसलिए कि अब सभी के लिए है

हम, डेवलपर्स, एक मुझे (MarHaj) ईदो, आप से कोई राय, Jumi उपयोगकर्ताओं को स्वीकार करेंगे. के बारे में ही या इस दस्तावेज़ Jumi. कुछ याद आ रही? कुछ स्पष्ट नहीं? कुछ काम नहीं करता है के रूप में की उम्मीद?

एक अग्रिम में आपके समय के लिए धन्यवाद!

Jumi (prefarably सकारात्मक) feedbacks

बाकी सब कुछ