Kako dodati Asyntai AI chatbot na Moodle
Vodic korak po korak za Moodle LMS web stranice
Korak 1: Nabavite svoj kod za ugradnju
Prvo idite na svoju Asyntai nadzornu ploču i pomaknite se prema dolje do odjeljka "Kod za ugradnju". Kopirajte svoj jedinstveni kod za ugradnju koji će izgledati ovako:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Napomena: Gornji kod je samo primjer. Morate kopirati svoj vlastiti jedinstveni kod za ugradnju sa svoje Nadzorne ploče jer sadrži vaš osobni ID widgeta.
Korak 2: Koristenje dodatnog HTML-a (Preporuceno)
Moodle ima ugradenu znacajku za dodavanje prilagodenog HTML-a/JavaScripta na sve stranice:
- Prijavite se na svoj Moodle web kao administrator
- Idite na Site administration
- Navigirajte do Appearance → Additional HTML
- Scroll down to the "Before BODY is closed" section
- Zalijepite svoj Asyntai ugradni kod u tekstualno podrucje
- Kliknite "Save changes"
Savjet: Dodavanje koda u "Before BODY is closed" smjesta ga neposredno prije zavrsne oznake </body>, sto je preporuceni smjestaj za widgete za razgovor i osigurava ucitavanje nakon glavnog sadrzaja stranice.
Alternativa: Koristenje postavki teme
Mnoge Moodle teme (ukljucujuci Boost i njegove varijante) imaju vlastite postavke za dodavanje prilagodenog JavaScripta:
- Idite na Site administration → Appearance → Themes
- Kliknite na Theme settings za svoju aktivnu temu (npr. Boost)
- Potrazite odjeljak "Raw SCSS", "Additional HTML" ili "Custom JavaScript"
- Ako postoji polje za JavaScript, zalijepite svoj Asyntai ugradni kod tamo
- Kliknite "Save changes"
- Ocistite predmemorije: Site administration → Development → Purge caches
Napomena: Postavke specificne za temu razlikuju se izmedu tema. Ako vasa tema nema polje za JavaScript, koristite gore navedenu metodu dodatnog HTML-a.
Alternativa: Izrada lokalnog dodatka
Za vise kontrole mozete izraditi jednostavan lokalni dodatak:
- Izradite strukturu mapa:
local/asyntaichatbot/u svojoj Moodle instalaciji - Izradite version.php:
<?php
defined('MOODLE_INTERNAL') || die();
$plugin->component = 'local_asyntaichatbot';
$plugin->version = 2024010100;
$plugin->requires = 2022041900; - Izradite lib.php:
<?php
defined('MOODLE_INTERNAL') || die();
function local_asyntaichatbot_before_footer() {
global $PAGE;
$PAGE->requires->js_call_amd('local_asyntaichatbot/loader', 'init');
} - Izradite mapu amd/src/ i datoteku 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);
}
};
}); - Zamijenite
YOUR_WIDGET_IDsvojim stvarnim ID-jem widgeta - Idite na Site administration → Notifications za instalaciju dodatka
- Ocistite predmemorije nakon instalacije
Važno: Metoda lokalnog dodatka zahtijeva pristup naredbenom retku za izradu datoteka. Za vecinu korisnika metoda dodatnog HTML-a je jednostavnija i dovoljna.
Alternativa: Uredite predlozak podnozja teme
Takoder mozete izravno urediti predlozak podnozja teme:
- Navigirajte do mape teme:
theme/VASA_TEMA/ - Pronadite datoteke rasporeda (npr.
layout/columns2.phpilitemplates/columns2.mustache) - Pronadite zavrsnu oznaku
</body>ili odjeljak podnozja - Add your Asyntai embed code just before
</body> - Spremite datoteku
- Ocistite Moodle predmemorije
Važno: Izravno uredivanje datoteka teme znaci da se promjene mogu izgubiti prilikom azuriranja teme. Koristite podtemu ili metodu dodatnog HTML-a za trajnije rjesenje.
Korak 3: Provjerite instalaciju
Nakon spremanja promjena i ciscenja predmemorija, posjetite svoju Moodle stranicu u novoj kartici preglednika ili anonimnom prozoru. Trebali biste vidjeti gumb widgeta za razgovor u donjem desnom kutu. Kliknite ga kako biste provjerili otvara li se i radi li ispravno.
Ne vidite widget? Obavezno ocistite sve Moodle predmemorije: idite na Site administration → Development → Purge all caches. Takoder pokusajte ocistiti predmemoriju preglednika ili pregledavati u anonimnom prozoru. Ako koristite dodatak za predmemoriranje ili obrnuti proxy, ocistite i te predmemorije.
Weebly