Vissza az irányítópultra

Dokumentáció

Ismerd meg az Asyntai használatát

Az Asyntai AI Chatbot hozzáadása a MODX-hoz

Lépésről lépésre útmutató MODX CMS weboldalakhoz

Beágyazási kód lekérése

1. lépés: Szerezze be a beágyazási kódját

Először lépjen az Asyntai Irányítópultra és görgessen le a „Beágyazási kód" szekcióhoz. Másolja le az egyedi beágyazási kódját, amely így fog kinézni:

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

Megjegyzés: A fenti kód csak egy példa. Le kell másolnia saját egyedi beágyazási kódját az Irányítópultról, mivel az tartalmazza személyes widget-azonosítóját.

2. lépés: Hozzáadás MODX sablonhoz (ajánlott)

A chatbot hozzáadásának ajánlott módja a MODX sablon közvetlen szerkesztése a MODX Managerben:

  1. Lépjen be a MODX Managerbe (adminisztrációs panel)
  2. A bal oldali sávban lépjen az Elemek > Sablonok menübe
  3. Nyissa meg a webhely sablonját (általában „BaseTemplate" vagy az aktív sablon neve)
  4. Keresse meg a záró </body> taget a sablonkódban
  5. Illessze be az Asyntai beágyazási kódot közvetlenül a záró </body> tag elé
  6. Kattintson a „Mentés" gombra a sablon mentéséhez
<!-- Your existing template content -->

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

Tipp: A kód közvetlenül a záró </body> tag elé való hozzáadása biztosítja, hogy a chatbot az összes oldaltartalom betöltése után töltődjön be, ami a chat widgetek esetén az ajánlott elhelyezés, és nem lassítja az oldalbetöltést.

1. alternatív módszer: MODX Chunk használata

Használhat MODX Chunk-ot a beágyazási kód elkülönítéséhez és újrafelhasználásához:

  1. A MODX Managerben lépjen az Elemek > Chunk-ok menübe
  2. Kattintson az "Új Chunk" gombra egy új chunk létrehozásához
  3. Nevezd el a chunk-ot "asyntaiWidget"-nek
  4. Illessze be az Asyntai beágyazási kódot a chunk tartalom területére
  5. Kattintson a „Mentés" gombra
  6. Nyissa meg a sablonját (az Elemek > Sablonok alatt)
  7. Adja hozzá a chunk hívást [[$asyntaiWidget]] közvetlenül a záró </body> tag elé
  8. Mentse el a sablont
<!-- In your Template, before </body> -->
[[$asyntaiWidget]]
</body>
</html>

Tipp: Egy Chunk használatával könnyű egy helyen kezelni és frissíteni a beágyazási kódot, különösen ha több sablont használ a webhelyén.

2. alternatív módszer: MODX rendszerbeállítások használata (HTML fejléc/lábléc)

Néhány MODX beállítás tartalmaz helyőrzőket a lábléc scriptek számára a Rendszer beállításokon keresztül:

  1. A MODX Managerben lépjen a Rendszer > Rendszerbeállítások menübe
  2. Szűrjön a „htmlhead" értékre, vagy keressen egyéni rendszer beállítást a lábléc scriptek számára
  3. Ha a beállítás tartalmaz helyőrzőt a lábléc scriptekhez (például [[++footer_scripts]]), használhatja azt
  4. Állítsa a rendszer beállítás értékét az Asyntai beágyazási kódjára
  5. Győződjön meg arról, hogy a megfelelő helyőrző [[++footer_scripts]] jelen van a sablonban a záró </body> tag előtt
  6. Mentse a rendszer beállítást
<!-- In your Template, before </body> -->
[[++footer_scripts]]
</body>
</html>

Megjegyzés: Ez a módszer attól függ, hogy a MODX beállításban van-e egyéni rendszer beállítás a lábléc scriptek számára. Ha ilyen nem létezik, létrehozhat egyéni rendszer beállítást, és hivatkozhat rá a sablonban a [[++setting_key]] szintaxis segítségével.

3. alternatív módszer: MODX bővítmény használata (OnWebPagePrerender)

Fejlettebb megközelítésként létrehozhat egy MODX bővítményt, amely automatikusan injektálja a chatbot kódot minden oldalba:

  1. A MODX Managerben lépjen az Elemek > Bővítmények menübe
  2. Kattintson az „Új bővítmény” gombra egy új bővítmény létrehozásához
  3. Nevezze el a bővítményt „AsyntaiChatbot"-nak
  4. Illessze be a következő PHP kódot a bővítmény kód területére:
$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. Kattintson a „Rendszeresemények" fülre
  2. Jelölje be a jelölőnégyzetet az „OnWebPagePrerender" mellett, hogy ez a bővítmény ennél az eseménynél aktiválódjon
  3. Kattintson a „Mentés" gombra

Fontos: Cserélje le a YOUR_WIDGET_ID értéket a tényleges widget-azonosítójára az Asyntai Irányítópultból. Ez a bővítmény automatikusan injektálja a chatbot scriptet a MODX webhely minden oldalába a renderelés előtt.

3. lépés: Gyorsítótár törlése és ellenőrzés

A beágyazási kód fenti módszerek bármelyikével való hozzáadása után törölnie kell a MODX gyorsítótárát, és ellenőriznie kell a telepítést:

  1. A MODX Managerben lépjen a Kezelés > Gyorsítótár törlése menübe (vagy kattintson a gyorsítótár törlése ikonra a felső menüben)
  2. Nyissa meg weboldalát egy új böngészőlapon vagy inkognító ablakban
  3. Látnia kell a chat widget gombot az oldal jobb alsó sarkában
  4. Kattintson rá, hogy megbizonyosodjon a helyes megnyitásról és működésről

Nem látja a widgetet? Győződjön meg arról, hogy törölte a MODX gyorsítótárát a MODX Manager Kezelés > Gyorsítótár törlése menüjéből. Próbálja meg törölni a böngésző gyorsítótárát is, vagy tekintse meg a webhelyet inkognító ablakban. Ha a bővítmény módszert használta, ellenőrizze, hogy az „OnWebPagePrerender" rendszeresemény be van-e jelölve a bővítményéhez.