ExpressionEngine में Asyntai AI चैटबॉट कैसे जोड़ें
ExpressionEngine CMS के लिए चरण-दर-चरण मार्गदर्शिका
चरण 1: अपना एम्बेड कोड प्राप्त करें
सबसे पहले, अपने Asyntai डैशबोर्ड पर जाएँ और "एम्बेड कोड" अनुभाग तक स्क्रॉल करें। अपना अद्वितीय एम्बेड कोड कॉपी करें जो इस तरह दिखेगा:
<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>
नोट: ऊपर दिया गया कोड केवल एक उदाहरण है। आपको अपने डैशबोर्ड से अपना अद्वितीय एम्बेड कोड कॉपी करना होगा क्योंकि इसमें आपकी व्यक्तिगत विजेट ID होती है।
चरण 2: टेम्पलेट लेआउट में जोड़ें (अनुशंसित)
सभी पृष्ठों पर चैटबॉट जोड़ने का सबसे आसान तरीका ExpressionEngine कंट्रोल पैनल में अपना मुख्य लेआउट टेम्पलेट संपादित करना है:
- EE कंट्रोल पैनल में, डेवलपर > टेम्पलेट > टेम्पलेट समूह पर जाएँ
- अपना मुख्य टेम्पलेट समूह खोलें (आमतौर पर "site") और लेआउट टेम्पलेट संपादित करें (या वह टेम्पलेट जो सभी पृष्ठों को रैप करता है)
- क्लोज़िंग
</body>टैग खोजें </body>टैग से ठीक पहले अपना Asyntai एम्बेड कोड पेस्ट करें:<!-- Asyntai AI Chatbot --> <script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script> </body>- टेम्पलेट सहेजें
सुझाव: क्लोज़िंग </body> टैग से पहले स्क्रिप्ट जोड़ने से यह सुनिश्चित होता है कि यह पृष्ठ सामग्री के बाद लोड हो, जो चैट विजेट के लिए अनुशंसित है और आपकी पृष्ठ लोडिंग को धीमा नहीं करेगा।
वैकल्पिक विधि 1: EE टेम्पलेट पार्शियल का उपयोग करना
ExpressionEngine टेम्पलेट पार्शियल आपको पुन: प्रयोज्य स्निपेट बनाने की अनुमति देते हैं जिन्हें टेम्पलेट में शामिल किया जा सकता है:
- डेवलपर > टेम्पलेट > टेम्पलेट पार्शियल पर जाएँ
- "नया" पर क्लिक करके
_asyntai_widgetनाम का एक नया पार्शियल बनाएँ - पार्शियल सामग्री में अपना Asyntai एम्बेड कोड पेस्ट करें:
<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script> - पार्शियल सहेजें
- क्लोज़िंग
</body>टैग से ठीक पहले इसे अपने लेआउट टेम्पलेट में शामिल करें:{embed="_asyntai_widget"} </body>
नोट: टेम्पलेट पार्शियल का उपयोग करने से आपका कोड व्यवस्थित रहता है और आपकी पूरी साइट पर एक ही जगह पर चैटबॉट एम्बेड कोड अपडेट करना आसान हो जाता है।
वैकल्पिक विधि 2: EE के HTML हेडर/फुटर का उपयोग करना
कुछ ExpressionEngine सेटअप स्क्रिप्ट जोड़ने के लिए एक वैश्विक फुटर अनुभाग प्रदान करते हैं:
- सेटिंग्स > सामग्री और डिज़ाइन > वैश्विक टेम्पलेट प्राथमिकताएँ पर जाएँ
- यदि आपके EE सेटअप में वैश्विक फुटर अनुभाग है, तो वहाँ Asyntai एम्बेड कोड पेस्ट करें
- यदि कोई वैश्विक फुटर अनुभाग उपलब्ध नहीं है, तो अपना मुख्य लेआउट टेम्पलेट सीधे संपादित करें और क्लोज़िंग
</body>टैग से पहले एम्बेड कोड जोड़ें:<!-- Asyntai AI Chatbot --> <script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script> </body> - अपने परिवर्तन सहेजें
वैकल्पिक विधि 3: config.php का उपयोग करना
उन्नत उपयोगकर्ताओं के लिए, आप ExpressionEngine के कॉन्फ़िगरेशन के माध्यम से या कस्टम ऐड-ऑन बनाकर चैटबॉट स्क्रिप्ट इंजेक्ट कर सकते हैं:
- FTP, SSH, या अपने कोड एडिटर के माध्यम से अपनी ExpressionEngine प्रोजेक्ट फ़ाइलों तक पहुँचें
system/user/config/डायरेक्टरी पर नेविगेट करें औरconfig.phpखोलें- कस्टम JavaScript इंजेक्शन के लिए, पृष्ठ रेंडर पर स्क्रिप्ट इंजेक्ट करने के लिए
template_post_parseहुक में हुक करने वाला एक सरल EE ऐड-ऑन/एक्सटेंशन बनाने पर विचार करें:// In your custom extension public function template_post_parse($final_template, $is_partial, $site_id) { $script = '<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>'; $final_template = str_replace('</body>', $script . '</body>', $final_template); return $final_template; } YOUR_WIDGET_IDको डैशबोर्ड से अपनी वास्तविक विजेट ID से बदलें
महत्वपूर्ण: config.php और ऐड-ऑन विधि ExpressionEngine विकास में सहज उन्नत उपयोगकर्ताओं के लिए है। अधिकांश उपयोगकर्ताओं के लिए, टेम्पलेट लेआउट विधि (चरण 2) या टेम्पलेट पार्शियल विधि (वैकल्पिक विधि 1) अनुशंसित है।
चरण 3: इंस्टॉलेशन सत्यापित करें
अपने परिवर्तन सहेजने के बाद, अपनी ExpressionEngine वेबसाइट को एक नए ब्राउज़र टैब या इनकॉग्निटो विंडो में देखें। आपको नीचे दाएँ कोने में चैट विजेट बटन दिखाई देना चाहिए। यह सुनिश्चित करने के लिए इस पर क्लिक करें कि यह सही ढंग से खुलता और काम करता है।
विजेट दिखाई नहीं दे रहा? सुनिश्चित करें कि आपने टेम्पलेट सहेजा और आप सही लेआउट टेम्पलेट संपादित कर रहे हैं जो आपके पृष्ठ उपयोग करते हैं। अपना ब्राउज़र कैश साफ़ करें या इनकॉग्निटो विंडो में देखें। यदि ExpressionEngine टेम्पलेट कैशिंग सक्षम है, तो डेवलपर > उपयोगिताएँ > कैश मैनेजर के अंतर्गत कंट्रोल पैनल से कैश साफ़ करें।
Weebly