Integrasjon mot Clubsite CMS
Fast filplassering per klubb
Per klubb brukes fast struktur:
assets/js/chatbot.jsassets/css/custom.csscommon-front/ai_chatbot_loader.asp
Dette gjelder likt for alle klubber.
Loaderens rolle
ai_chatbot_loader.asp:
- Leser
AI_Chatbot_Settingsfra klubbdatabase - Setter globale variabler til JS (botnavn, farge, velkomst, tenant)
- Leser widget-fil og injiserer HTML i siden
- Kan styre visning via
IsActive
TENANT_ID-flyt
ROOT_FOLDERi Clubsite CMS representerer klubbens mappe-id- Loader setter:
const TENANT_ID = "<%=ROOT_FOLDER%>" - Chatbot sender TENANT_ID til backend
- Backend bruker TENANT_ID til å velge riktig cache
Widget og API-ruting
- Frontend bruker
/api/chatpå live - Lokal utvikling kan bruke localhost
- Beskyttelse blokkerer loopback-URL på ekstern side
Admin-innstillinger
Tabell: AI_Chatbot_Settings
IsActiveBotNameWelcomeMessageThemeColorLogoUrlExcludedPaths
Dette gir klubbene selvbetjent kontroll uten kodeendringer.