חזרה ללוח הבקרה

תיעוד

למדו כיצד להשתמש ב-Asyntai

כיצד להוסיף צ'אטבוט AI של Asyntai ל-MODX

מדריך צעד אחר צעד לאתרי MODX CMS

קבלת קוד הטמעה

שלב 1: קבל את קוד ההטמעה שלך

ראשית, עבור ללוח הבקרה של Asyntai וגלול למטה לחלק "קוד הטמעה". העתק את קוד ההטמעה הייחודי שלך שייראה כך:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

הערה: הקוד למעלה הוא רק דוגמה. עליך להעתיק את קוד ההטמעה הייחודי שלך מלוח הבקרה שלך כיוון שהוא מכיל את מזהה הווידג'ט האישי שלך.

שלב 2: הוספה לתבנית MODX (מומלץ)

הדרך המומלצת להוסיף את הצ'אטבוט היא על ידי עריכת תבנית MODX ישירות ב-MODX Manager:

  1. היכנסו לMODX Manager (לוח ניהול)
  2. בסרגל הצד השמאלי, עברו אל Elements > Templates
  3. פתחו את תבנית האתר שלכם (בדרך כלל נקראת "BaseTemplate" או התבנית הפעילה שלכם)
  4. מצאו את תגית הסגירה </body> בקוד התבנית
  5. הדביקו את קוד ההטמעה של Asyntai ממש לפני תגית הסגירה </body>
  6. לחצו על "Save" כדי לשמור את התבנית
<!-- Your existing template content -->

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
</body>
</html>

טיפ: הוספת הקוד ממש לפני תגית הסגירה </body> מבטיחה שהצ'אטבוט נטען לאחר כל תוכן הדף, שזהו המיקום המומלץ לווידג'טים של צ'אט ולא יאט את טעינת הדף.

שיטה חלופית 1: שימוש ב-Chunk של MODX

ניתן להשתמש ב-Chunk של MODX כדי לשמור את קוד ההטמעה בנפרד ולשימוש חוזר:

  1. ב-MODX Manager, עברו אל Elements > Chunks
  2. לחצו על "New Chunk" כדי ליצור chunk חדש
  3. תנו ל-chunk את השם "asyntaiWidget"
  4. הדביקו את קוד ההטמעה של Asyntai באזור תוכן ה-chunk
  5. לחץ על "Save"
  6. פתחו את התבנית שלכם (תחת Elements > Templates)
  7. הוסיפו את קריאת ה-chunk [[$asyntaiWidget]] ממש לפני תגית הסגירה </body>
  8. שמור את התבנית
<!-- In your Template, before </body> -->
[[$asyntaiWidget]]
</body>
</html>

טיפ: שימוש ב-Chunk מקל על ניהול ועדכון קוד ההטמעה במקום אחד, במיוחד אם אתם משתמשים במספר תבניות באתר.

שיטה חלופית 2: שימוש בהגדרות מערכת MODX (HTML Head/Footer)

חלק מהתקנות MODX כוללות מצייני מקום לסקריפטים בפוטר דרך הגדרות מערכת:

  1. ב-MODX Manager, עברו אל System > System Settings
  2. סננו לפי "htmlhead" או חפשו הגדרת מערכת מותאמת אישית לסקריפטים בפוטר
  3. אם ההתקנה שלכם כוללת מציין מקום לסקריפטים בפוטר (כמו [[++footer_scripts]]), ניתן להשתמש בו
  4. הגדירו את ערך הגדרת המערכת לקוד ההטמעה של Asyntai
  5. ודאו שמציין המקום המתאים [[++footer_scripts]] נמצא בתבנית שלכם לפני תגית הסגירה </body>
  6. שמרו את הגדרת המערכת
<!-- In your Template, before </body> -->
[[++footer_scripts]]
</body>
</html>

הערה: שיטה זו תלויה בכך שהתקנת MODX שלכם כוללת הגדרת מערכת מותאמת אישית לסקריפטים בפוטר. אם אחת כזו לא קיימת, ניתן ליצור הגדרת מערכת מותאמת אישית ולהפנות אליה בתבנית באמצעות התחביר [[++setting_key]].

שיטה חלופית 3: שימוש בתוסף MODX (OnWebPagePrerender)

לגישה מתקדמת, ניתן ליצור תוסף MODX שמזריק אוטומטית את קוד הצ'אטבוט לכל דף:

  1. ב-MODX Manager, עברו אל Elements > Plugins
  2. לחצו על "New Plugin" כדי ליצור תוסף חדש
  3. תנו לתוסף את השם "AsyntaiChatbot"
  4. הדביקו את קוד ה-PHP הבא באזור קוד התוסף:
$output = &$modx->resource->_output;
$script = '<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>';
$output = str_replace('</body>', $script . '</body>', $output);
  1. לחצו על לשונית "System Events"
  2. סמנו את התיבה ליד "OnWebPagePrerender" כדי להפעיל את התוסף באירוע זה
  3. לחץ על "Save"

חשוב: החליפו את YOUR_WIDGET_ID במזהה הווידג'ט האמיתי שלכם מלוח הבקרה של Asyntai. תוסף זה יזריק אוטומטית את סקריפט הצ'אטבוט לכל דף באתר ה-MODX שלכם לפני הרינדור.

שלב 3: נקה מטמון ואמת

לאחר הוספת קוד ההטמעה באמצעות כל אחת מהשיטות לעיל, עליכם לנקות את מטמון MODX ולאמת את ההתקנה:

  1. ב-MODX Manager, עברו אל Manage > Clear Cache (או לחצו על סמל ניקוי המטמון בתפריט העליון)
  2. פתחו את האתר שלכם בלשונית דפדפן חדשה או בחלון גלישה פרטית
  3. אתם אמורים לראות את כפתור ווידג'ט הצ'אט בפינה הימנית התחתונה של הדף
  4. לחצו עליו כדי לוודא שהוא נפתח ופועל כראוי

לא רואה את הווידג'ט? ודאו שניקיתם את מטמון MODX מ-Manage > Clear Cache ב-MODX Manager. נסו גם לנקות את מטמון הדפדפן או לצפות באתר בחלון גלישה פרטית. אם השתמשתם בשיטת התוסף, ודאו שאירוע המערכת "OnWebPagePrerender" מסומן עבור התוסף שלכם.