Backdrop CMS рдореЗрдВ Asyntai AI рдЪреИрдЯрдмреЙрдЯ рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ
Backdrop 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: рдереАрдо рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ (рдЕрдиреБрд╢рдВрд╕рд┐рдд)
Backdrop CMS рдЕрдкрдиреА рдереАрдо рдореЗрдВ .tpl.php рдЯреЗрдореНрдкрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЕрдиреБрд╢рдВрд╕рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдПрдореНрдмреЗрдб рдХреЛрдб рдХреЛ рд╕реАрдзреЗ рдЕрдкрдиреА рд╕рдХреНрд░рд┐рдп рдереАрдо рдХреЗ рдкреЗрдЬ рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реИ:
- FTP рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдореИрдиреЗрдЬрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ Backdrop CMS рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рддрдХ рдкрд╣реБрдБрдЪреЗрдВ
- рдЕрдкрдиреА рд╕рдХреНрд░рд┐рдп рдереАрдо рдХреА рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ: themes/yourtheme/
- page.tpl.php рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ (рдпрд╛ рдЖрдкрдХреА рдереАрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ layout.tpl.php)
- рдХреНрд▓реЛрдЬрд╝рд┐рдВрдЧ </body> рдЯреИрдЧ рдпрд╛ <?php print $page_bottom; ?> рд▓рд╛рдЗрди рдЦреЛрдЬреЗрдВ
- рдЙрд╕ рд▓рд╛рдЗрди рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдЕрдкрдирд╛ 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>
<?php print $page_bottom; ?>
</body>
рд╕реБрдЭрд╛рд╡: <?php print $page_bottom; ?> рдпрд╛ рдХреНрд▓реЛрдЬрд╝рд┐рдВрдЧ </body> рдЯреИрдЧ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рдХреЛрдб рд░рдЦрдиреЗ рд╕реЗ рдЪреИрдЯрдмреЙрдЯ рдкреГрд╖реНрда рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрд╛рдж рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдмреЗрд╣рддрд░ рдкреГрд╖реНрда рд▓реЛрдб рдкреНрд░рджрд░реНрд╢рди рдорд┐рд▓рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдереАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╣рд░ рдкреГрд╖реНрда рдкрд░ рдЪреИрдЯрдмреЙрдЯ рдЬреЛрдбрд╝рддреА рд╣реИред
рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдзрд┐ 1: рдХрд╕реНрдЯрдо рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдЖрдк рдПрдХ рд╕рд░рд▓ Backdrop CMS рдореЙрдбреНрдпреВрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ backdrop_add_js() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪреИрдЯрдмреЙрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИ:
- рдореЙрдбреНрдпреВрд▓ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмрдирд╛рдПрдБ: modules/custom/asyntai_widget/
- рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдореЙрдбреНрдпреВрд▓ рдлрд╝рд╛рдЗрд▓ asyntai_widget.module рдмрдирд╛рдПрдБ:
// modules/custom/asyntai_widget/asyntai_widget.module
function asyntai_widget_init() {
backdrop_add_js('https://asyntai.com/static/js/chat-widget.js', array(
'type' => 'external',
'scope' => 'footer',
'attributes' => array('async' => 'async', 'data-asyntai-id' => 'YOUR_WIDGET_ID'),
));
} - asyntai_widget.info рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ:
name = Asyntai AI Chatbot Widget
description = Adds the Asyntai AI chatbot widget to all pages.
backdrop = 1.x
package = Custom
type = module - рдЕрдкрдиреЗ Backdrop рдПрдбрдорд┐рди рдкреИрдирд▓ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (admin/modules) рдкрд░ рдЬрд╛рдПрдБ
- Custom рдкреИрдХреЗрдЬ рдХреЗ рдЕрдВрддрд░реНрдЧрдд "Asyntai AI Chatbot Widget" рдЦреЛрдЬреЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ
- "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рд╣реЗрдЬреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдиреЛрдЯ: рдореЙрдбреНрдпреВрд▓ рдХреЛрдб рдореЗрдВ YOUR_WIDGET_ID рдХреЛ рдЕрдкрдиреЗ Asyntai рдбреИрд╢рдмреЛрд░реНрдб рд╕реЗ рдЕрдкрдиреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рдЬреЗрдЯ ID рд╕реЗ рдмрджрд▓реЗрдВред рдХрд╕реНрдЯрдо рдореЙрдбреНрдпреВрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдкрдЧреНрд░реЗрдб-рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдЖрдкрдХреА рдереАрдо рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдзрд┐ 2: Backdrop рдХрд╛ "Add to Head" рдореЙрдбреНрдпреВрд▓ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдпреЛрдЧрджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ "Add to Head" рдореЙрдбреНрдпреВрд▓ рдХреЛрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
- Download and install the "Add to Head" contributed module from the Backdrop CMS website
- рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди > рд╡рд┐рдХрд╛рд╕ > Add to Head рдкрд░ рдЬрд╛рдПрдБ
- рдЕрдкрдирд╛ Asyntai рдПрдореНрдмреЗрдб рдХреЛрдб рдлреБрдЯрд░ рд╕реЗрдХреНрд╢рди (footer section) рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
- "рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рд╣реЗрдЬреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рд╕реБрдЭрд╛рд╡: "Add to Head" рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдереАрдо рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдпрд╛ рдХрд╕реНрдЯрдо рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗред рдпрд╣ рдЗрдВрдЬреЗрдХреНрдЯ рдХреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдПрдбрдорд┐рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдзрд┐ 3: рдмреНрд▓реЙрдХ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
Backdrop CMS рдХрд╛ рд▓реЗрдЖрдЙрдЯ рдФрд░ рдмреНрд▓реЙрдХ рд╕рд┐рд╕реНрдЯрдо рднреА рдЪреИрдЯрдмреЙрдЯ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рдЕрдкрдиреЗ Backdrop CMS рдПрдбрдорд┐рди рдкреИрдирд▓ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ
- рд╕рдВрд░рдЪрдирд╛ > рд▓реЗрдЖрдЙрдЯ рдкрд░ рдЬрд╛рдПрдБ
- рд╡рд╣ рд▓реЗрдЖрдЙрдЯ рдЪреБрдиреЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реЗрдЖрдЙрдЯ)
- рдлреБрдЯрд░ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ "рдмреНрд▓реЙрдХ рдЬреЛрдбрд╝реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
- "рдХрд╕реНрдЯрдо рдмреНрд▓реЙрдХ" рдЪреБрдиреЗрдВ
- рдмреНрд▓реЙрдХ рдкреНрд░рд╛рд░реВрдк рдХреЛ "Full HTML" рдпрд╛ "Raw HTML" рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
- рдЕрдкрдирд╛ Asyntai рдПрдореНрдмреЗрдб рдХреЛрдб рдмреНрд▓реЙрдХ рдмреЙрдбреА рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ
- рдмреНрд▓реЙрдХ рдХреЛ рдПрдХ рд╢реАрд░реНрд╖рдХ рджреЗрдВ (рдЬреИрд╕реЗ, "Asyntai Chatbot") рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ "рд╢реАрд░реНрд╖рдХ рдЫрд┐рдкрд╛рдПрдБ" рдЪреЗрдХ рдХрд░реЗрдВ
- "рдмреНрд▓реЙрдХ рд╕рд╣реЗрдЬреЗрдВ" рдФрд░ рдлрд┐рд░ "рд▓реЗрдЖрдЙрдЯ рд╕рд╣реЗрдЬреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдорд╣рддреНрд╡рдкреВрд░реНрдг: рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░рд╛рд░реВрдк "Full HTML" рдпрд╛ "Raw HTML" рдкрд░ рд╕реЗрдЯ рд╣реИ рддрд╛рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рд╣рдЯрд╛рдпрд╛ рди рдЬрд╛рдПред рдбрд┐рдлрд╝реЙрд▓реНрдЯ "Filtered HTML" рдкреНрд░рд╛рд░реВрдк рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреИрдЧ рд╣рдЯрд╛ рджреЗрдЧрд╛ред
рдЪрд░рдг 3: рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЕрдкрдиреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, Backdrop CMS рдХрд╛ рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ:
- рдЕрдкрдиреЗ рдПрдбрдорд┐рди рдкреИрдирд▓ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди > рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдЬрд╛рдПрдБ
- "рд╕рднреА рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
- рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдПрдХ рдирдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЯреИрдм рдпрд╛ рдЗрдирдХреЙрдЧреНрдирд┐рдЯреЛ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреЛрд▓реЗрдВ
- рдЖрдкрдХреЛ рдиреАрдЪреЗ рджрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ рдЪреИрдЯ рд╡рд┐рдЬреЗрдЯ рдмрдЯрди рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП
- рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЦреБрд▓рддрд╛ рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рд╡рд┐рдЬреЗрдЯ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛? рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди > рдкреНрд░рджрд░реНрд╢рди рдкрд░ Backdrop CMS рдХрд╛ рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд┐рдпрд╛ рд╣реИред рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХреЛ рдЗрдирдХреЙрдЧреНрдирд┐рдЯреЛ рд╡рд┐рдВрдбреЛ рдореЗрдВ рджреЗрдЦрдиреЗ рдпрд╛ рдЕрдкрдирд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╢ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдХрд┐рд╕реА рднреА JavaScript рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрдВрд╕реЛрд▓ (F12) рдЦреЛрд▓реЗрдВред рдпрджрд┐ рдЖрдкрдиреЗ рдХрд╕реНрдЯрдо рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рддреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рд╕рдХреНрд╖рдо рд╣реИред
Weebly