рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг

Asyntai рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ

рд╢реБрд░реВ рдХрд░рдирд╛
рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЬреНрдЮрд╛рди рдЖрдзрд╛рд░ AI рдЖрдкрдХреА рд╕рд╛рдордЧреНрд░реА рддрдХ рдХреИрд╕реЗ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдЕрдкрдирд╛ AI рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ
Customization
рдЪреИрдЯ рдмрдЯрди рдбрд┐рдЬрд╝рд╛рдЗрди рдЪреИрдЯ рдмрдЯрди рдЖрдЗрдХрди рд╡рд┐рдЬреЗрдЯ рд░рдВрдЧ AI рд╕рд╣рд╛рдпрдХ рдирд╛рдо рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрджреЗрд╢ рд╡рд┐рдЬреЗрдЯ рд╕реНрдерд┐рддрд┐ рдСрдЯреЛ-рдЯреНрд░рд┐рдЧрд░ рдЕрднрд┐рд╡рд╛рджрди рдмрдмрд▓ рдЕрдкрдард┐рдд рдмреИрдЬ рдирд┐рд░реНрджреЗрд╢ рдореЛрдб рдкреНрд░рд╢реНрди рдкреВрдЫреЗрдВ рдЗрдореЛрдЬреА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рднрд╛рд╖рд╛рдУрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ рдИрдореЗрд▓ рдПрдХрддреНрд░ рдХрд░реЗрдВ рдлрд╝реЛрди рдирдВрдмрд░ рдПрдХрддреНрд░ рдХрд░реЗрдВ рд╕реНрдорд╛рд░реНрдЯ рд▓реАрдб рдХреИрдкреНрдЪрд░ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдмреНрд░рд╛рдВрдбрд┐рдВрдЧ рдЫреБрдкрд╛рдПрдВ рдЧреЛрдкрдиреАрдпрддрд╛ рд▓рд┐рдВрдХ рдХрд╕реНрдЯрдо рдиреЛрдЯрд┐рд╕ рд▓рд┐рдВрдХ рдЙрд╕реА рдЯреИрдм рдореЗрдВ рдЦреЛрд▓реЗрдВ рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдирдИ рдмрд╛рддрдЪреАрдд рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рдЗрддрд┐рд╣рд╛рд╕ рдЯреИрдЧрд▓рд╛рдЗрди рдФрд░ рд╕реНрдерд┐рддрд┐ рдмрд┐рдВрджреБ рд╕реНрдкреАрдЪ рдЯреВ рдЯреЗрдХреНрд╕реНрдЯ рдЪреИрдЯ рдЖрдЗрдХрди рдХрдВрдкрдиреА рд▓реЛрдЧреЛ рд╡рд░реНрдг рд╕реАрдорд╛ рддрд╛рдкрдорд╛рди
AI рдирд┐рд░реНрджреЗрд╢ рд╕реБрдЭрд╛рд╡ рджреВрд╕рд░реЗ рдЪреИрдЯрдмреЙрдЯ рд╕реЗ рдмрджрд▓рд╛рд╡ рдкреНрд▓рд╛рди рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ
рд╕реБрд╡рд┐рдзрд╛рдПрдВ
Ask AI рдмрд╛рд░ AI рд╕рд░реНрдЪ рдмрд╛рд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреНрд░реЙрд▓ рдЬреНрдЮрд╛рди рдЕрдВрддрд░рд╛рд▓ рдЙрддреНрдкрд╛рдж рдХрд╛рд░реНрдб рдЧрддрд┐рд╢реАрд▓ рдЙрддреНрдкрд╛рдж рдХрд╛рд░реНрдб рдЧрддрд┐рд╢реАрд▓ рдЫрд╡рд┐рдпрд╛рдБ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрджрд░реНрдн рдХрд╕реНрдЯрдо рдЯреВрд▓ рд▓рд┐рдВрдХ рдкреИрд░рд╛рдореАрдЯрд░ рд╕рдХреНрд░рд┐рдп рд╕рдВрджреЗрд╢ рд▓рд╛рдЗрд╡ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдорд╛рдирд╡ рдЯреЗрдХрдУрд╡рд░ рдПрд╕реНрдХреЗрд▓реЗрд╢рди AI рд╕реВрдЪрдирд╛рдПрдБ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реВрдЪрдирд╛рдПрдБ рджреИрдирд┐рдХ рд░рд┐рдкреЛрд░реНрдЯ рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдбреЗрдЯрд╛ рдлрд╝реАрдб рд░рд┐рдпрд▓-рдЯрд╛рдЗрдо рдбреЗрдЯрд╛ рдлрд╝реАрдб рдореИрдХреНрд╕ рдЯреАрдо рд╕рджрд╕реНрдп Single Sign-On рджреНрд╡рд┐-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЗрдореЗрдЬ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдЗрдореЗрдЬ рд╡рд┐рдЬрд╝рди рдЕрдиреБрд╡рд╛рдж рд╡рд┐рдЬреЗрдЯ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг AI рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рд▓реАрдбреНрд╕ рд╕реНрдорд╛рд░реНрдЯ рд▓реАрдб рдХреИрдкреНрдЪрд░ рд╕рдкреЛрд░реНрдЯ рдЯрд┐рдХрдЯ рдЪреИрдЯ рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ рдмреБрдХрд┐рдВрдЧ рд╡реЙрдЗрд╕ рдПрдЬреЗрдВрдЯ рдПрдореНрдмреЗрдб рдкреЗрдЬ рдмрд╛рд╣рд░ рд░рдЦреЗрдВ рдмреНрд▓реЙрдХ рдХрд┐рдП рдЧрдП IP рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдзрд╛рд░рдг рдиреАрддрд┐ рд╢реВрдиреНрдп рд╕рдВрдЧреНрд░рд╣рдг рдореЛрдб PII рдорд╛рд╕реНрдХрд┐рдВрдЧ рдЙрддреНрддрд░ рд╡рд░реНрдЧреАрдХрд░рдгрдХрд░реНрддрд╛ Access Tags рд╡рд┐рдЬреЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рдкрд┐рдирд┐рдВрдЧ рдСрдбрд┐рдЯ рд▓реЙрдЧ рдЙрддреНрддрд░ рд╕реБрдЭрд╛рд╡ рдлрд╝реЙрд▓реЛ-рдЕрдк рд╕рдВрджреЗрд╢ рд╕реНрдкреАрдЪ рдЯреВ рдЯреЗрдХреНрд╕реНрдЯ рдЯреНрд░рд╛рдВрд╕рдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдПрдореНрдмреЗрдбреЗрдб рдЪреИрдЯ iframe рд╕реЗ рдПрдореНрдмреЗрдб

MODX рдореЗрдВ Asyntai AI рдЪреИрдЯрдмреЙрдЯ рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ

MODX CMS рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд░рдг-рджрд░-рдЪрд░рдг рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛

рдПрдореНрдмреЗрдб рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдЪрд░рдг 1: рдЕрдкрдирд╛ рдПрдореНрдмреЗрдб рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЕрдкрдиреЗ Asyntai рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдЬрд╛рдПрдБ рдФрд░ рдиреАрдЪреЗ "Embed Code" рдЕрдиреБрднрд╛рдЧ рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВред рдЕрдкрдирд╛ рдпреВрдирд┐рдХ рдПрдореНрдмреЗрдб рдХреЛрдб рдХреЙрдкреА рдХрд░реЗрдВ, рдЬреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

<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: MODX рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ (рдЕрдиреБрд╢рдВрд╕рд┐рдд)

рдЪреИрдЯрдмреЙрдЯ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рддрд░реАрдХрд╛ MODX рдореИрдиреЗрдЬрд░ рдореЗрдВ рдЕрдкрдиреА MODX рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рд╕реАрдзреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реИ:

  1. рдЕрдкрдиреЗ MODX рдореИрдиреЗрдЬрд░ (рдПрдбрдорд┐рди рдкреИрдирд▓) рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ
  2. рдмрд╛рдПрдБ рд╕рд╛рдЗрдбрдмрд╛рд░ рдореЗрдВ, рдПрд▓рд┐рдореЗрдВрдЯ > рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд░ рдЬрд╛рдПрдБ
  3. рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреА рдЯреЗрдореНрдкрд▓реЗрдЯ рдЦреЛрд▓реЗрдВ (рдЖрдорддреМрд░ рдкрд░ "BaseTemplate" рдпрд╛ рдЖрдкрдХреА рд╕рдХреНрд░рд┐рдп рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╣рд▓рд╛рддреА рд╣реИ)
  4. рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛрдб рдореЗрдВ рдХреНрд▓реЛрдЬрд╝рд┐рдВрдЧ </body> рдЯреИрдЧ рдЦреЛрдЬреЗрдВ
  5. рдХреНрд▓реЛрдЬрд╝рд┐рдВрдЧ </body> рдЯреИрдЧ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдЕрдкрдирд╛ Asyntai рдПрдореНрдмреЗрдб рдХреЛрдб рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ
  6. рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП "рд╕рд╣реЗрдЬреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
<!-- Your existing template content -->

<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>
</html>

рд╕реБрдЭрд╛рд╡: рдХреНрд▓реЛрдЬрд╝рд┐рдВрдЧ </body> рдЯреИрдЧ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдХреЛрдб рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдЪреИрдЯрдмреЙрдЯ рд╕рднреА рдкреГрд╖реНрда рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрд╛рдж рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдЪреИрдЯ рд╡рд┐рдЬреЗрдЯ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рд╣реИ рдФрд░ рдЖрдкрдХреА рдкреГрд╖реНрда рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдзреАрдорд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдзрд┐ 1: MODX рдЪрдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдПрдореНрдмреЗрдб рдХреЛрдб рдХреЛ рдЕрд▓рдЧ рдФрд░ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк MODX Chunk рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. MODX рдореИрдиреЗрдЬрд░ рдореЗрдВ, рдПрд▓рд┐рдореЗрдВрдЯ > рдЪрдВрдХ рдкрд░ рдЬрд╛рдПрдБ
  2. рдирдпрд╛ рдЪрдВрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП "рдирдпрд╛ рдЪрдВрдХ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  3. рдЪрдВрдХ рдХрд╛ рдирд╛рдо "asyntaiWidget" рд░рдЦреЗрдВ
  4. рдЪрдВрдХ рд╕рд╛рдордЧреНрд░реА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрдкрдирд╛ Asyntai рдПрдореНрдмреЗрдб рдХреЛрдб рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ
  5. "рд╕рд╣реЗрдЬреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  6. рдЕрдкрдиреА рдЯреЗрдореНрдкрд▓реЗрдЯ рдЦреЛрд▓реЗрдВ (рдПрд▓рд┐рдореЗрдВрдЯ > рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЕрдВрддрд░реНрдЧрдд)
  7. рдХреНрд▓реЛрдЬрд╝рд┐рдВрдЧ </body> рдЯреИрдЧ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдЪрдВрдХ рдХреЙрд▓ [[$asyntaiWidget]] рдЬреЛрдбрд╝реЗрдВ
  8. рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕рд╣реЗрдЬреЗрдВ
<!-- In your Template, before </body> -->
[[$asyntaiWidget]]
</body>
</html>

рд╕реБрдЭрд╛рд╡: рдЪрдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдПрдореНрдмреЗрдб рдХреЛрдб рдХреЛ рдПрдХ рд╣реА рдЬрдЧрд╣ рдкреНрд░рдмрдВрдзрд┐рдд рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рдХрдИ рдЯреЗрдореНрдкрд▓реЗрдЯ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдзрд┐ 2: MODX рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (HTML рд╣реЗрдб/рдлреБрдЯрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдХреБрдЫ MODX рд╕реЗрдЯрдЕрдк рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлреБрдЯрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ:

  1. MODX рдореИрдиреЗрдЬрд░ рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо > рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рдПрдБ
  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 рдореИрдиреЗрдЬрд░ рдореЗрдВ, рдПрд▓рд┐рдореЗрдВрдЯ > рдкреНрд▓рдЧрдЗрди рдкрд░ рдЬрд╛рдПрдБ
  2. рдирдпрд╛ рдкреНрд▓рдЧрдЗрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП "рдирдпрд╛ рдкреНрд▓рдЧрдЗрди" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  3. рдкреНрд▓рдЧрдЗрди рдХрд╛ рдирд╛рдо "AsyntaiChatbot" рд░рдЦреЗрдВ
  4. рдкреНрд▓рдЧрдЗрди рдХреЛрдб рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд PHP рдХреЛрдб рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:
$output = &$modx->resource->_output;
$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>';
$output = str_replace('</body>', $script . '</body>', $output);
  1. "рд╕рд┐рд╕реНрдЯрдо рдЗрд╡реЗрдВрдЯ" рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  2. рдЙрд╕ рдЗрд╡реЗрдВрдЯ рдкрд░ рдпрд╣ рдкреНрд▓рдЧрдЗрди рдлрд╝рд╛рдпрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "OnWebPagePrerender" рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдмреЙрдХреНрд╕ рдЪреЗрдХ рдХрд░реЗрдВ
  3. "рд╕рд╣реЗрдЬреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ

рдорд╣рддреНрд╡рдкреВрд░реНрдг: YOUR_WIDGET_ID рдХреЛ рдЕрдкрдиреЗ Asyntai рдбреИрд╢рдмреЛрд░реНрдб рд╕реЗ рдЕрдкрдиреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рдЬреЗрдЯ ID рд╕реЗ рдмрджрд▓реЗрдВред рдпрд╣ рдкреНрд▓рдЧрдЗрди рд░реЗрдВрдбрд░ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреА MODX рд╕рд╛рдЗрдЯ рдХреЗ рд╣рд░ рдкреГрд╖реНрда рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪреИрдЯрдмреЙрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░реЗрдЧрд╛ред

рдЪрд░рдг 3: рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ

рдКрдкрд░ рджреА рдЧрдИ рдХрд┐рд╕реА рднреА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдореНрдмреЗрдб рдХреЛрдб рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ MODX рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  1. MODX рдореИрдиреЗрдЬрд░ рдореЗрдВ, рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ > рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдкрд░ рдЬрд╛рдПрдБ (рдпрд╛ рд╢реАрд░реНрд╖ рдореЗрдиреВ рдореЗрдВ рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ)
  2. рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдирдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреИрдм рдпрд╛ рдЗрдирдХреЙрдЧреНрдирд┐рдЯреЛ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреЛрд▓реЗрдВ
  3. рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреГрд╖реНрда рдХреЗ рдиреАрдЪреЗ рджрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ рдЪреИрдЯ рд╡рд┐рдЬреЗрдЯ рдмрдЯрди рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП
  4. рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЦреБрд▓рддрд╛ рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд╡рд┐рдЬреЗрдЯ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛? рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ MODX рдореИрдиреЗрдЬрд░ рдореЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ > рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рд╕реЗ MODX рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рд╣реИред рдЕрдкрдирд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдпрд╛ рдЗрдирдХреЙрдЧреНрдирд┐рдЯреЛ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╕рд╛рдЗрдЯ рджреЗрдЦрдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдиреЗ рдкреНрд▓рдЧрдЗрди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рддреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП "OnWebPagePrerender" рд╕рд┐рд╕реНрдЯрдо рдЗрд╡реЗрдВрдЯ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред