Cum să adăugați Chatbot-ul AI Asyntai în Moodle
Ghid pas cu pas pentru site-urile LMS Moodle
Pasul 1: Obțineți codul de încorporare
Mai întâi, accesați Tabloul de bord Asyntai și derulați în jos până la secțiunea "Cod de încorporare". Copiați codul unic de încorporare care va arăta astfel:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Notă: Codul de mai sus este doar un exemplu. Trebuie să copiați propriul cod unic de încorporare din Tabloul de bord, deoarece conține ID-ul personal al widgetului dvs.
Pasul 2: Utilizarea HTML adițional (Recomandat)
Moodle are o funcție integrată pentru a adăuga HTML/JavaScript personalizat pe toate paginile:
- Conectați-vă la site-ul Moodle ca administrator
- Mergeți la Site administration
- Navigați la Appearance → Additional HTML
- Derulați în jos la secțiunea "Before BODY is closed"
- Lipiți codul de integrare Asyntai în zona de text
- Faceți clic pe "Save changes"
Sfat: Adăugarea codului la "Before BODY is closed" îl plasează chiar înainte de eticheta de închidere </body>, ceea ce este plasarea recomandată pentru widget-urile de chat și asigură că se încarcă după conținutul principal al paginii.
Alternativă: Utilizarea setărilor temei
Multe teme Moodle (inclusiv Boost și variantele sale) au propriile setări pentru adăugarea JavaScript personalizat:
- Mergeți la Site administration → Appearance → Themes
- Faceți clic pe Theme settings pentru tema activă (de ex., Boost)
- Căutați secțiunea "Raw SCSS", "Additional HTML" sau "Custom JavaScript"
- Dacă există un câmp JavaScript, lipiți codul de integrare Asyntai acolo
- Faceți clic pe "Save changes"
- Curățați cache-urile: Site administration → Development → Purge caches
Notă: Setările specifice temei variază între teme. Dacă tema dvs. nu are un câmp JavaScript, utilizați metoda HTML adițional de mai sus.
Alternativă: Crearea unui plugin local
Pentru mai mult control, puteți crea un plugin local simplu:
- Creați structura de foldere:
local/asyntaichatbot/în instalarea Moodle - Creați version.php:
<?php
defined('MOODLE_INTERNAL') || die();
$plugin->component = 'local_asyntaichatbot';
$plugin->version = 2024010100;
$plugin->requires = 2022041900; - Creați lib.php:
<?php
defined('MOODLE_INTERNAL') || die();
function local_asyntaichatbot_before_footer() {
global $PAGE;
$PAGE->requires->js_call_amd('local_asyntaichatbot/loader', 'init');
} - Creați folderul amd/src/ și fișierul loader.js:
define([], function() {
return {
init: function() {
var script = document.createElement('script');
script.async = true;
script.src = 'https://asyntai.com/static/js/chat-widget.js';
script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
document.body.appendChild(script);
}
};
}); - Înlocuiți
YOUR_WIDGET_IDcu ID-ul real al widget-ului dvs. - Mergeți la Site administration → Notifications pentru a instala pluginul
- Curățați cache-urile după instalare
Important: Metoda pluginului local necesită acces la linia de comandă pentru a crea fișiere. Pentru majoritatea utilizatorilor, metoda HTML adițional este mai simplă și suficientă.
Alternativă: Editați șablonul footer al temei
De asemenea, puteți edita direct șablonul footer al temei:
- Navigați la folderul temei:
theme/YOUR_THEME/ - Găsiți fișierele de layout (de ex.,
layout/columns2.phpsautemplates/columns2.mustache) - Find the closing
</body>tag or the footer section - Add your Asyntai embed code just before
</body> - Salvați fișierul
- Curățați cache-urile Moodle
Important: Editarea directă a fișierelor temei înseamnă că modificările pot fi pierdute la actualizarea temei. Utilizați o temă copil sau metoda HTML adițional pentru o soluție mai permanentă.
Pasul 3: Verificați instalarea
După ce ați salvat modificările și ați curățat cache-urile, vizitați site-ul Moodle într-o filă nouă de browser sau într-o fereastră incognito. Ar trebui să vedeți butonul widget-ului de chat în colțul din dreapta jos. Faceți clic pe el pentru a vă asigura că se deschide și funcționează corect.
Nu vedeți widgetul? Asigurați-vă că curățați toate cache-urile Moodle: mergeți la Site administration → Development → Purge all caches. De asemenea, încercați să goliți cache-ul browserului sau să vizualizați într-o fereastră incognito. Dacă utilizați un plugin de caching sau un reverse proxy, curățați și acele cache-uri.
Weebly