Grįžti į valdymo skydą

Dokumentacija

Sužinokite, kaip naudoti Asyntai

Kaip pridėti Asyntai DI pokalbių robotą prie MODX

Žingsnis po žingsnio vadovas MODX CMS svetainėms

Gauti įterpimo kodą

1 žingsnis: Gaukite savo įterpimo kodą

Pirma, eikite į savo Asyntai valdymo skydelį ir slinkite žemyn iki "Įterpimo kodas" skyriaus. Nukopijuokite savo unikalų įterpimo kodą, kuris atrodys taip:

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

Pastaba: Aukščiau pateiktas kodas yra tik pavyzdys. Turite nukopijuoti savo unikalų įterpimo kodą iš savo Valdymo skydelio, nes jame yra jūsų asmeninis valdiklio ID.

2 žingsnis: Pridėjimas prie MODX šablono (Rekomenduojama)

Rekomenduojamas būdas pridėti pokalbių robotą yra redaguoti MODX šabloną tiesiogiai MODX Manager aplinkoje:

  1. Prisijunkite prie savo MODX Manager (valdymo skydelio)
  2. Kairėje šoninėje juostoje eikite į Elements > Templates
  3. Atidarykite savo svetainės šabloną (paprastai vadinamą "BaseTemplate" arba jūsų aktyvų šabloną)
  4. Raskite uždaromąjį </body> žymą šablono kode
  5. Įklijuokite savo Asyntai įterpimo kodą prieš pat uždaromąjį </body> žymą
  6. Spustelėkite "Išsaugoti", kad išsaugotumėte šabloną
<!-- Your existing template content -->

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

Patarimas: Kodo pridėjimas prieš pat uždaromąjį </body> žymą užtikrina, kad pokalbių robotas įkeliamas po viso puslapio turinio, kas yra rekomenduojama pokalbių valdiklių vieta ir nesulėtins jūsų puslapio įkėlimo.

Alternatyvus metodas 1: MODX Chunk naudojimas

Galite naudoti MODX Chunk, kad įterpimo kodas būtų atskiras ir pakartotinai naudojamas:

  1. MODX Manager aplinkoje eikite į Elements > Chunks
  2. Spustelėkite "New Chunk", kad sukurtumėte naują fragmentą
  3. Pavadinkite chunk "asyntaiWidget"
  4. Įklijuokite savo Asyntai įterpimo kodą į chunk turinio sritį
  5. Spustelėkite "Išsaugoti"
  6. Atidarykite savo šabloną (skiltyje Elements > Templates)
  7. Pridėkite chunk iškvietimą [[$asyntaiWidget]] prieš pat uždaromąjį </body> žymą
  8. Išsaugokite šabloną
<!-- In your Template, before </body> -->
[[$asyntaiWidget]]
</body>
</html>

Patarimas: Chunk naudojimas palengvina įterpimo kodo valdymą ir atnaujinimą vienoje vietoje, ypač jei naudojate kelis šablonus savo svetainėje.

Alternatyvus metodas 2: MODX sistemos nustatymų naudojimas (HTML Head/Footer)

Kai kuriuose MODX nustatymuose yra poraštės scenarijų vietos žymekliai per sistemos nustatymus:

  1. MODX Manager aplinkoje eikite į System > System Settings
  2. Filtruokite pagal "htmlhead" arba ieškokite individualaus sistemos nustatymo poraštės scenarijams
  3. Jei jūsų nustatymuose yra vietos žymeklis poraštės scenarijams (pvz., [[++footer_scripts]]), galite jį naudoti
  4. Nustatykite sistemos nustatymo reikšmę kaip savo Asyntai įterpimo kodą
  5. Įsitikinkite, kad atitinkamas vietos žymeklis [[++footer_scripts]] yra jūsų šablone prieš uždaromąjį </body> žymą
  6. Išsaugokite sistemos nustatymą
<!-- In your Template, before </body> -->
[[++footer_scripts]]
</body>
</html>

Pastaba: Šis metodas priklauso nuo to, ar jūsų MODX nustatymuose yra individualus sistemos nustatymas poraštės scenarijams. Jei jo nėra, galite sukurti individualų sistemos nustatymą ir nurodyti jį savo šablone naudodami [[++setting_key]] sintaksę.

Alternatyvus metodas 3: MODX papildinio naudojimas (OnWebPagePrerender)

Pažangiam būdui galite sukurti MODX papildinį, kuris automatiškai įterpia pokalbių roboto kodą į kiekvieną puslapį:

  1. MODX Manager aplinkoje eikite į Elements > Plugins
  2. Spustelėkite "New Plugin", kad sukurtumėte naują papildinį
  3. Pavadinkite papildinį "AsyntaiChatbot"
  4. Įklijuokite šį PHP kodą į papildinio kodo sritį:
$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. Spustelėkite "System Events" skirtuką
  2. Pažymėkite langelį šalia "OnWebPagePrerender", kad šis papildinys būtų aktyvuotas tuo įvykiu
  3. Spustelėkite "Išsaugoti"

Svarbu: Pakeiskite YOUR_WIDGET_ID savo tikruoju valdiklio ID iš Asyntai valdymo skydelio. Šis papildinys automatiškai įterps pokalbių roboto scenarijų į kiekvieną jūsų MODX svetainės puslapį prieš jo atvaizdavimą.

3 žingsnis: Išvalykite talpyklą ir patikrinkite

Pridėję įterpimo kodą bet kuriuo iš aukščiau aprašytų metodų, turite išvalyti MODX talpyklą ir patikrinti diegimą:

  1. MODX Manager aplinkoje eikite į Manage > Clear Cache (arba spustelėkite talpyklos valymo piktogramą viršutiniame meniu)
  2. Atidarykite savo svetainę naujame naršyklės skirtuke arba inkognito lange
  3. Turėtumėte matyti pokalbių valdiklio mygtuką apatiniame dešiniajame puslapio kampe
  4. Spustelėkite jį, kad įsitikintumėte, jog jis atsidaro ir veikia teisingai

Nematote valdiklio? Įsitikinkite, kad išvalėte MODX talpyklą per Manage > Clear Cache MODX Manager aplinkoje. Taip pat pabandykite išvalyti naršyklės talpyklą arba peržiūrėti svetainę inkognito lange. Jei naudojote papildinio metodą, patikrinkite, ar sistemos įvykis "OnWebPagePrerender" yra pažymėtas jūsų papildiniui.