Kako dodati klepetalnik Asyntai AI v Moodle
Vodič po korakih za spletna mesta Moodle LMS
Korak 1: Pridobite svojo vdelovalno kodo
Najprej pojdite na svojo Nadzorno ploščo Asyntai in se pomaknite navzdol do razdelka "Vdelovalna koda". Kopirajte svojo edinstveno vdelovalno kodo, ki bo videti takole:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
Opomba: Zgornja koda je le primer. Svojo edinstveno vdelovalno kodo morate kopirati iz svoje Nadzorne plošče, saj vsebuje vaš osebni ID klepetalnika.
Korak 2: Uporaba dodatnega HTML (priporočeno)
Moodle ima vgrajeno funkcijo za dodajanje HTML/JavaScript po meri na vse strani:
- Prijavite se na svoje spletno mesto Moodle kot skrbnik
- Pojdite na Skrbništvo spletnega mesta
- Pojdite na Videz → Dodaten HTML
- Pomaknite se navzdol do razdelka "Pred zaprtjem BODY"
- Prilepite svojo vdelovalno kodo Asyntai v besedilno polje
- Kliknite "Shrani spremembe"
Nasvet: Dodajanje kode v "Pred zaprtjem BODY" jo umesti tik pred zaključno oznako </body>, kar je priporočena umestitev za pripomocke za klepet in zagotavlja, da se naloži po glavni vsebini strani.
Alternativa: Uporaba nastavitev teme
Številne teme Moodle (vključno z Boost in njenimi različicami) imajo lastne nastavitve za dodajanje JavaScript po meri:
- Pojdite na Skrbništvo spletnega mesta → Videz → Teme
- Kliknite na Nastavitve teme za svojo aktivno temo (npr. Boost)
- Poišcite razdelek "Surov SCSS", "Dodaten HTML" ali "JavaScript po meri"
- Če obstaja polje za JavaScript, tja prilepite svojo vdelano kodo Asyntai
- Kliknite "Shrani spremembe"
- Počistite predpomnilnike: Skrbništvo spletnega mesta → Razvoj → Počisti predpomnilnike
Opomba: Nastavitve, specifične za temo, se razlikujejo med temami. Če vaša tema nima polja za JavaScript, uporabite zgornji način z dodatnim HTML.
Alternativa: Ustvarjanje lokalnega vtičnika
Za več nadzora lahko ustvarite preprost lokalni vtičnik:
- Ustvarite strukturo map:
local/asyntaichatbot/v svoji namestitvi Moodle - Ustvarite version.php:
<?php
defined('MOODLE_INTERNAL') || die();
$plugin->component = 'local_asyntaichatbot';
$plugin->version = 2024010100;
$plugin->requires = 2022041900; - Ustvarite lib.php:
<?php
defined('MOODLE_INTERNAL') || die();
function local_asyntaichatbot_before_footer() {
global $PAGE;
$PAGE->requires->js_call_amd('local_asyntaichatbot/loader', 'init');
} - Ustvarite mapo amd/src/ in datoteko 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);
}
};
}); - Replace
YOUR_WIDGET_IDwith your actual widget ID - Pojdite na Skrbništvo spletnega mesta → Obvestila za namestitev vtičnika
- Počistite predpomnilnike po namestitvi
Pomembno: Način z lokalnim vtičnikom zahteva dostop do ukazne vrstice za ustvarjanje datotek. Za večino uporabnikov je način z dodatnim HTML preprostejši in zadosten.
Alternativa: Uredite predlogo noge teme
Neposredno lahko uredite tudi predlogo noge svoje teme:
- Pojdite v mapo svoje teme:
theme/YOUR_THEME/ - Poišcite datoteke postavitve (npr.
layout/columns2.phpalitemplates/columns2.mustache) - Poišcite zaključno oznako
</body>ali razdelek noge - Dodajte svojo vdelano kodo Asyntai tik pred
</body> - Shranite datoteko
- Počistite predpomnilnike Moodle
Pomembno: Neposredno urejanje datotek teme pomeni, da se spremembe lahko izgubijo ob posodobitvi teme. Uporabite podtemo ali način z dodatnim HTML za bolj trajno rešitev.
Korak 3: Preverite namestitev
Po shranjevanju sprememb in cišcenju predpomnilnikov obiščite svoje spletno mesto Moodle v novem zavihku brskalnika ali oknu brez beleženja. V spodnjem desnem kotu bi morali videti gumb pripomocka za klepet. Kliknite nanj, da se prepričajte, da se odpre in pravilno deluje.
Ne vidite klepetalnika? Počistite vse predpomnilnike Moodle: pojdite na Skrbništvo spletnega mesta → Razvoj → Počisti vse predpomnilnike. Poskusite tudi pocistiti predpomnilnik brskalnika ali stran ogledati v oknu brez beleženja. Če uporabljate vtičnik za predpomnjenje ali obratni posrednik, počistite tudi te predpomnilnike.
Weebly