कस्टम कोड। "मनमाना कोड" संसाधित करना

"कस्टम कोड" को संसाधित करने का उद्देश्य कस्टम 1C:एंटरप्राइज़ 8 कोड को उपयोगकर्ता मोड में संकलित और निष्पादित करना है। यह प्रसंस्करण मुख्य रूप से कार्यान्वयन विशेषज्ञों के लिए है अनुभवी उपयोगकर्ता. क्वेरी कंसोल प्रोसेसिंग के आधार पर विकसित किया गया।

प्रसंस्करण कार्य प्रदान करता है:

  • मनमाना कोड का निष्पादन (संपूर्ण या चयनित पाठ),
  • मापदंडों के स्वचालित या मैन्युअल भरने के साथ क्वेरीज़ डिज़ाइन करना (संपादन के लिए पुनः खोलने के साथ),
  • कोड टेक्स्ट में पाए जाने वाले वेरिएबल्स के मान सेट करना (संदर्भ मेनू या ड्रैग-एंड-ड्रॉप के माध्यम से),
  • वर्णित चर (पैरामीटर) को कोड टेक्स्ट में सम्मिलित करना,
  • कोड निष्पादन के दौरान त्रुटि विश्लेषण,
  • कार्य सत्रों के बीच भंडारण के लिए कोड अंशों और पैरामीटर मानों को एक फ़ाइल में सहेजना।

इस प्रकार, प्रसंस्करण का उपयोग सार्वभौमिक तंत्र के भंडार के रूप में किया जा सकता है जिसे एक ही प्रक्रिया के भीतर निष्पादित किया जा सकता है।

संवाद का वर्णन

प्रोसेसिंग डायलॉग को तीन मुख्य ब्लॉक में बांटा गया है।

कोड स्निपेट का वृक्ष

प्रसंस्करण के ऊपरी बाएँ भाग में उपयोगकर्ता द्वारा संकलित कोड अंशों का एक पेड़ है। इस सूची में तत्वों को जोड़ना, हटाना या स्थानांतरित करना संभव है। पेड़ में एक पंक्ति पर डबल-क्लिक करके, चयनित कोड खंड निष्पादित किया जाता है। प्रोसेसिंग कमांड पैनल पर बटनों के एक ब्लॉक का उपयोग करके पेड़ को नियंत्रित किया जाता है।

प्रसंस्करण कोड अंशों को स्वचालित रूप से सहेजने के लिए एक मोड प्रदान करता है। ऐसा करने के लिए, आपको ऑटोसेव सेटिंग्स डायलॉग को कॉल करने, ऑटोसेव मोड को सक्षम करने और किसी फ़ाइल में क्वेरी को स्वचालित रूप से सहेजने के लिए वांछित अंतराल सेट करने के लिए कमांड पैनल बटन का उपयोग करने की आवश्यकता है।

कोड स्निपेट विकल्प

"पैरामीटर" बटन एक पैनल खोलता है जिसमें आप कोड में प्रयुक्त क्वेरी पैरामीटर और वेरिएबल्स की एक सूची निर्दिष्ट कर सकते हैं।

पहला कॉलम पैरामीटर का नाम दर्शाता है.

दूसरा कॉलम वास्तविक कोड पैरामीटर को इंगित करता है, जिसे सीधे मूल्य द्वारा निर्दिष्ट किया जा सकता है।

जब डिज़ाइनर द्वारा अनुरोध विकसित किया जाता है तो पैरामीटर स्वचालित रूप से भर जाते हैं। इसके अलावा, तालिका में पंक्तियाँ जोड़कर या कोड टेक्स्ट फ़ील्ड के संदर्भ मेनू से, या किसी चर को पैरामीटर तालिका में खींचकर पैरामीटर मैन्युअल रूप से जोड़े जा सकते हैं।

कोड पाठ

प्रोसेसिंग के निचले भाग में वास्तविक कोड टेक्स्ट है। प्रदर्शित होने वाला स्निपेट कोड स्निपेट ट्री की वर्तमान लाइन पर निर्भर करता है।

नमस्ते! मैंने आज के लिए एक संक्षिप्त निर्देश की योजना बनाई है - बिल्कुल ब्लॉग की तरह खोज से आने वाले उपयोगकर्ताओं के लिए, एक कस्टम कोड प्रदर्शित करेंटेम्पलेट में कहीं भी.

मुझे कुछ महीने पहले इस पद्धति का व्यावहारिक अनुप्रयोग मिला। उस समय, आगंतुकों के लिए खोज इंजनन्यूज़लेटर की सदस्यता लेने का निमंत्रण शीर्षक के अंतर्गत प्रदर्शित किया गया था।

जैसा कि आप समझते हैं, लाइन केवल एक बार प्रदर्शित की गई थी - खोज इंजन से पहले संक्रमण के दौरान, फिर पृष्ठों के माध्यम से सर्फ करते समय यह गायब हो गई और फिर से दिखाई नहीं दी। बेशक, अगर वही उपयोगकर्ता दोबारा ब्लॉग पर नहीं लौटता।

मैंने एक उदाहरण के रूप में एक सदस्यता का उपयोग किया, लेकिन आप विज्ञापन लाइनों, किसी भी विज्ञापन आदि के प्रदर्शन को भी व्यवस्थित कर सकते हैं। और स्वाभाविक रूप से, स्थान हेडर तक ही सीमित नहीं है; यह कोड टेम्पलेट में कहीं भी प्रदर्शित किया जा सकता है। आइए स्क्रिप्ट कार्यान्वयन के व्यावहारिक भाग पर आगे बढ़ें।

फ़ंक्शन जो अनुरोध का स्रोत निर्धारित करता है (HTTP रेफरर)

सबसे पहले, आइए बनाते हैं नयी विशेषताखोज से (पारंपरिक अनुवाद - "खोज से"), फ़ंक्शन का नाम कुछ भी हो सकता है, मुख्य बात यह है कि भविष्य में स्वीकृत नाम को ध्यान में रखें और उपयोग करें। यह सुविधा के लिए है संक्रमण स्रोत का निर्धारण- चाहे वह पीएस हो, कोई अन्य साइट आदि। हम पीएस में रुचि रखते हैं. इसलिए, वर्डप्रेस पर हम कोड को function.php टेम्पलेट फ़ाइल में डालते हैं:

खोज से फ़ंक्शन()( $ref = $_SERVER["HTTP_REFERER" ]; $SE = सारणी ("/search?" , "images.google." , "search." , "yandsearch", "/search/" , ".yahoo." ); foreach ($SE as $source) ( if (strpos($ref,$source)!==false ) return true ;) return false ;)

कृपया ध्यान दें कि तीसरी पंक्ति उन एजेंटों को इंगित करती है जिनके लिए नियम निष्पादित किया जाएगा और भविष्य में मनमाना कोड दिखाया जाएगा। यह मुख्य भाग पूरा करता है, जो कुछ बचा है वह फ़ंक्शन को किसी भी सुविधाजनक स्थान पर प्रदर्शित करना है।

खोज इंजन से संक्रमण करते समय मनमाने कोड का आउटपुट

अगला कदम पृष्ठ पर पूर्वनिर्धारित फ़ंक्शन को प्रदर्शित करना है। ऐसा करने के लिए, हम निम्नलिखित पंक्तियों का उपयोग करते हैं, जिन्हें हम टेम्पलेट फ़ाइल में डालते हैं; उदाहरण के लिए, मैं Index.php का उपयोग करता हूं:

कक्षा= "शोफ्रॉमसर्च" > कस्टम कोड डिव >

उदाहरण के लिए, सदस्यता के साथ मेरा पूरा कोड इस तरह दिखता था:

कक्षा= "शोफ्रॉमसर्च" > <div वर्ग = "चेतावनी" >ब्लॉग पर नये हैं? हमारे न्युजलेटर की सदस्यता प्राप्त करें!डिव > डिव >

बस, फ़ंक्शन का आउटपुट पूरा हो गया है, चलिए अगले चरण पर चलते हैं।

ब्लॉक के लिए डिज़ाइन शैलियाँ जो पीएस से आगंतुकों के लिए कोड प्रदर्शित करती हैं

जो कुछ बचा है उसे कक्षा में असाइन करना है showfromsearchशैलियों को डिज़ाइन करें, फिट करने के लिए समायोजित करें, अन्य ब्लॉकों के सापेक्ष स्थिति को समायोजित करें। यदि उपरोक्त सभी चीज़ों का उपयोग बिना परिवर्तन किए तुरंत किया जा सकता है, तो कस्टम डिज़ाइन के लिए कोई विशिष्ट समाधान नहीं हैं।

यह सब लेआउट और उस स्थान पर निर्भर करता है जहां इसे प्रदर्शित किया जाता है यह फ़ंक्शन. बाह्य रूप से, मेरी पंक्ति, जो मैं उदाहरण में देता हूं, इस तरह दिखती थी:

लाल तीर से चिह्नित ब्लॉक केवल उन उपयोगकर्ताओं को दिखाया जाता है जो खोज इंजन से आए हैं; अन्य सभी बदलावों के लिए यह दिखाई नहीं देता है। मैं अपना उदाहरण दूंगा, जिसके लिए मैंने स्टाइल.सीएसएस फ़ाइल में डिज़ाइन शैली सेट की है:

.showfromsearch (चौड़ाई :900px; सीमा :0; पाठ-संरेखण :बाएं; मार्जिन :ऑटो; पैडिंग :0; )

और फिर से मैं आपका ध्यान आकर्षित करता हूं: यह शैली एक फ़ंक्शन वाले ब्लॉक को सौंपी गई है, यानी। हम बिल्कुल ब्लॉक के स्वरूप और स्थान को ही कॉन्फ़िगर करते हैं, न कि इसमें क्या है। आंतरिक सामग्री अपनी स्वयं की शैलियों का उपयोग करती है। यदि आप ऊपर दिए गए स्क्रीनशॉट को देखते हैं जहां मैंने सदस्यता प्रदर्शित की है, तो रेखा, पृष्ठभूमि और छवि के चारों ओर का फ्रेम एक अलग वर्ग को सौंपा गया है ( चेतावनी), जिसमें पाठ शामिल है।

इस तरह खोज से संक्रमण के लिए कोई भी कोड प्रदर्शित होता है, मैं शायद दोहराऊंगा - इस पद्धति का उपयोग करके आप दूसरों को दिखा सकते हैं, जबकि बुकमार्क, प्रत्यक्ष विज़िट या अन्य साइटों पर लिंक से आने वाले नियमित पाठक इस सामग्री को नहीं देखेंगे।

आज मैं आपको बताना चाहूंगा कि उदाहरण के तौर पर वर्डप्रेस का उपयोग करके, सही जगह पर मनमाना HTML कोड कैसे जोड़ा जाए। चाहे वह काउंटर कोड हो या आपके चैनल का सब्सक्रिप्शन कोड, विज्ञापन इत्यादि। हम मानक वर्डप्रेस विजेट के माध्यम से कोड डालेंगे।

वर्डप्रेस - कस्टम HTML कोड जोड़ें।

हमेशा मनमाना HTML कोड डालने, साइडबार में अपने चैनल के लिए एक सुंदर सदस्यता बनाने, या बस टेक्स्ट डालने की आवश्यकता होती है होम पेज, बहुत सारे विकल्प हैं, यह सब आपकी आवश्यकताओं पर निर्भर करता है।

में नवीनतम संस्करणवर्डप्रेस में कस्टम HTML कोड जोड़ने के लिए पहले से ही एक अंतर्निहित विजेट है, इसलिए अलग-अलग प्लगइन्स इंस्टॉल करने की कोई आवश्यकता नहीं है।

और इसलिए, अपना कोड जोड़ने के लिए, हमें व्यवस्थापक पैनल में "टैब" पर जाना होगा उपस्थिति” -> “सेटिंग्स”। विजेट्स के जरिए भी यह संभव है, लेकिन तब हमें तुरंत परिणाम नहीं दिखेगा। मैं एक दृश्य संपादक को प्राथमिकता देता हूं.

हम वह स्थान चुनते हैं जहां हम अपना कोड जोड़ना चाहते हैं। मैं साइडबार में एक काउंटर जोड़ना चाहता हूं। "साइडबार" चुनें, आपका नाम भिन्न हो सकता है, यह सब टेम्पलेट पर निर्भर करता है।

एक नया विजेट दिखाई देगा, इसे खोलें और सामग्री में हमारा कोड दर्ज करें, सहेजना न भूलें।

परिणामस्वरूप, हमें निम्नलिखित परिणाम प्राप्त होता है।

इस तरह आप जहां भी विजेट का उपयोग करना चाहते हैं वहां HTML कोड जोड़ सकते हैं।

बस इतना ही, मुझे आशा है कि यह लेख उपयोगी था।

  • "onclick='window.open(this.href,'win2','status=नहीं, टूलबार=नहीं, स्क्रॉलबार=हां, टाइटलबार=नहीं, मेनूबार=नहीं, आकार बदलने योग्य=हां, चौड़ाई=640, ऊंचाई=480, निर्देशिकाएं =नहीं,स्थान=नहीं"); झूठी वापसी;" > प्रिंट करें
  • ईमेल

इस ट्यूटोरियल में, हम देखेंगे कि कस्टम HTML मॉड्यूल का उपयोग करके अपनी साइट पर अतिरिक्त सामग्री कैसे प्रदर्शित करें। यह यह भी दिखाएगा कि घटक का उपयोग करके इस मॉड्यूल की सामग्री को दूसरी भाषा में कैसे अनुवादित किया जाए जूम!मछली.

परिचय

मापांक " कस्टम HTML कोड"एक मानक मॉड्यूल है सीएमएस जूमला, जिसके साथ हम साइट पृष्ठ पर किसी भी स्थान पर HTML कोड जोड़ सकते हैं जो साइट टेम्पलेट द्वारा अनुमत है। इस मॉड्यूल का उपयोग करके, न केवल ग्राफिक्स के साथ पाठ, बल्कि विभिन्न स्क्रिप्ट और मुखबिर भी जोड़ना सुविधाजनक है।
इस ट्यूटोरियल में हम आपको दिखाएंगे कि "कस्टम HTML कोड" मॉड्यूल का उपयोग कैसे करें, साथ ही अन्य भाषाओं में अनुवाद बनाने के लिए एक घटक में इस मॉड्यूल का उपयोग कैसे करें - जूम!मछली.

सबसे पहले, हम एक "कस्टम HTML कोड" बनाएंगे और इस मॉड्यूल को "वी राइड अवरसेल्फ" वेबसाइट के मुख्य पृष्ठ पर जोड़ेंगे। फिर हम दिखाएंगे कि साइट की रूसी और यूक्रेनी भाषाओं के लिए इस मॉड्यूल में बदलाव कैसे करें। अधिक सटीक रूप से, हम शीर्षक "कार्पैथियंस में नया साल..." को "कार्पैथियंस में..." में बदल देंगे, और फिर ऑब्जेक्ट "चेरोना रूटा" को "पोलियाना क्वासोवा" से बदल देंगे।

"कस्टम HTML कोड" पर आधारित एक मॉड्यूल बनाना

एक मॉड्यूल "कस्टम HTML कोड" बनाने के लिए आपको "मॉड्यूल मैनेजर" ("एक्सटेंशन" मेनू में) पर जाना होगा। फिर आपको "बनाएँ" बटन पर क्लिक करना होगा और सूची से "कस्टम HTML कोड" मॉड्यूल का चयन करना होगा। एक मॉड्यूल विंडो खुलेगी, जहां आपको एक शीर्षक दर्ज करना होगा, इसे सक्षम करना होगा, और "कस्टम टेक्स्ट" फॉर्म में वांछित (अपना) HTML कोड भी दर्ज करना होगा। हमने शीर्षक के रूप में "हॉट डील्स" दर्ज किया और "स्थिति:" आइटम के लिए सूची से "फ़ुटर" का चयन करके साइट के निचले भाग पर स्थिति निर्धारित की। चूँकि हम चाहते हैं कि हमारी सामग्री केवल मुख्य पृष्ठ पर प्रदर्शित हो, इसलिए हमें "मेनू:" के विपरीत "मेनू उद्देश्य" कॉलम में "सूची से चयन करें" को चेक करना होगा और सूची में केवल "होम" का चयन करना होगा (चित्र 1)। और "सहेजें" बटन पर क्लिक करें। "कस्टम HTML कोड" मॉड्यूल के साथ काम करना "मौसम पूर्वानुमान मुखबिर के उदाहरण का उपयोग करके जूमला मॉड्यूल में कस्टम HTML जोड़ना" पाठ में अधिक विस्तार से वर्णित है।

जूम!फिश घटक का उपयोग करके मॉड्यूल अनुवाद के साथ कार्य करना

निर्माण के बाद, हमारा मॉड्यूल मुख्य पृष्ठ पर दिखाई देगा।
किसी मॉड्यूल में कुछ भी बदलने के लिए, आपको बस व्यवस्थापक पैनल में "मॉड्यूल प्रबंधक" पर जाना होगा और फिर हमारे मॉड्यूल पर जाना होगा, जहां हम दृश्य रूप से अपने परिवर्तन करते हैं।

कुछ मामलों में, दूसरे तरीके से अनुवाद करना सुविधाजनक होता है - जूम!फिश घटक के नियंत्रण कक्ष के माध्यम से।
मॉड्यूल को दूसरे तरीके से अनुवाद करने के लिए, आपको "घटक" मेनू पर जाना होगा और "जूम! फिश" - "अनुवाद प्रबंधन" का चयन करना होगा। इसके बाद, "अनुवाद के रूप में मूल की प्रतिलिपि" बटन पर क्लिक करें, सूची से "मॉड्यूल" आइटम का चयन करें और "भाषाएं" ड्रॉप-डाउन मेनू (दाईं ओर स्थित) से वांछित भाषा का चयन करें। हमारी वेबसाइट पर दो भाषाएँ हैं: रूसी (डिफ़ॉल्ट रूप से) और यूक्रेनी (चित्र 2)। हमारे मामले में, हम यूक्रेनी भाषा चुनते हैं।


भाषा का चयन करने के बाद, मॉड्यूल की एक सूची दिखाई देगी जिसमें हमें अपना मॉड्यूल ढूंढना होगा और उसमें जाना होगा। "अनुवाद" नामक एक विंडो दिखाई देगी, जिसमें हम अपने मॉड्यूल का दूसरी भाषा में अनुवाद कर सकते हैं। हमारे मामले में, हम ऑब्जेक्ट "चेरोना रूटा" को "पोलियाना क्वासोवा" (चित्र 3) से बदल देते हैं। "सहेजें" बटन पर क्लिक करने के बाद, मॉड्यूल का हमारा अनुवाद साइट के मुख्य पृष्ठ पर दिखाई देगा (चित्र 4)।




अगर आप देखना चाहते हैं वीडियो पाठविस्तृत सभी चरणों के साथ, आप लिंक से वीडियो पाठ के साथ संग्रह डाउनलोड कर सकते हैं।

यदि आपको किसी वर्डप्रेस साइट के पोस्ट और पेजों में मनमाना कोड डालने की आवश्यकता है, तो आप ग्लोबल कंटेंट ब्लॉक प्लगइन का उपयोग कर सकते हैं। प्लगइन भारी नहीं है, आपको इसे किसी लेख या पेज में जल्दी और आसानी से डालने की अनुमति देता है HTML कोड, PHP, कस्टम कोड, सदस्यता फ़ॉर्म, AdSense विज्ञापन, पाठ ब्लॉक. आप इसे डालने के लिए उपयोग कर सकते हैं php कोडवेबसाइट टेम्प्लेट में डालें और ब्लॉक को दो या तीन कॉलम में रखें। प्लगइन लगातार अपडेट किया जाता है और इसे सर्वश्रेष्ठ वर्डप्रेस प्लगइन्स में से एक माना जा सकता है।

डाउनलोड करो और इंस्टॉल करो

हम मानक चरणों से गुजरते हैं। यदि आप प्लगइन्स इंस्टॉल करते हैं, तो मैं आपको पता दूंगा आधिकारिक पृष्ठलगाना: https://ru.wordpress.org/plugins/global-content-blocks/

वैश्विक सामग्री ब्लॉक प्लगइन की स्थापना

ऐसी कोई प्लगइन सेटिंग्स नहीं हैं। प्लगइन सक्रिय करने के बाद, कंसोल में एक मेनू दिखाई देता है: वैश्विक सामग्री ब्लॉक. प्लगइन पेज पर हम नियंत्रण टैब देखते हैं:

  • ब्लॉक प्रबंधित करें (1) - प्लगइन ब्लॉक प्रबंधित करें;
  • एक सामग्री ब्लॉक जोड़ें (2) - ब्लॉक जोड़ना;
  • सेटिंग (3) - किसी अन्य साइट से ब्लॉक आयात करें।

साथ ही, साइट संपादक में प्लगइन ब्लॉक जोड़ने के लिए एक बटन दिखाई देता है।


संपादक में वैश्विक सामग्री ब्लॉक जोड़ने के लिए बटन

ग्लोबल कंटेंट ब्लॉक प्लगइन का उपयोग करके वर्डप्रेस पोस्ट और पेज में कस्टम कोड डालें

प्लगइन के साथ काम करना आसान है:

  • ब्लॉक ऐडिंग पेज पर जाएं;
  • नये ब्लॉक को एक नाम दें (1),
  • हम इसे शॉर्टकोड (2) के लिए एक लैटिन नाम देते हैं;
  • सामग्री प्रकार का चयन करें (3);
  • आप ब्लॉक में रखे जाने वाले चित्र (5) का चयन कर सकते हैं;
  • ब्लॉक की सामग्री सम्मिलित करें (4)।

एक नया वैश्विक सामग्री ब्लॉक बनाएं

विषय पर प्रकाशन