Preskočiť na obsah
Platformy

Joomla

Kam vložiť kód chatu Otta v Joomle 5 a 6: do poľa v šablóne, do modulu Vlastný kód alebo do podriadenej šablóny, a čo robiť, keď sa neukáže.

Na tejto stránke

Joomla je redakčný systém a v administrácii nemá pole na kód pre celý web. Kód chatu vložíte podľa šablóny do jej poľa na vlastný kód, do modulu Vlastný kód alebo do podriadenej šablóny. Zaberie to asi 10 minút.

Čo budete potrebovať

  • Účet v Otte. Kód chatu nájdete v paneli v Prehľade, na karte Inštalácia a integrácie, na dlaždici Joomla. Je pod dlaždicou Ďalšie platformy, nájdete ju aj vyhľadávaním.
  • Účet v skupine Super Users. Ostatným skupinám Joomla v predvolenom nastavení pri uložení modulu značku <script> zmaže (Globálna konfigurácia, Textové filtre).
  • Vývojára len pri podriadenej šablóne, ostatné cesty zvládnete sami.

Kód chatu

Na dlaždici Joomla kliknite na Skopírovať kód. Dostanete jeden riadok s verejným kľúčom vašej firmy:

<script async src="https://ottoai.sk/widget.js" data-otto-key="pk_vas_kluc"></script>
V ukážke je namiesto kľúča pk_vas_kluc, dlaždica vám dá kód s vaším kľúčom. Kľúč nie je heslo, netreba ho tajiť. Kód stačí vložiť raz, platí pre celý web.

Vloženie kódu

Pole v šablóne Helix Ultimate alebo YOOtheme Pro

  1. Helix Ultimate: otvorte Systém (System), Štýly šablón vzhľadu webu (Site Template Styles), kliknite na štýl šablóny Helix a potom na Template Options.
  2. Na karte Custom Code vložte kód chatu do poľa Before </body> a nastavenia šablóny uložte.
  3. YOOtheme Pro: v administrácii kliknite na YOOtheme, otvorte Settings, Scripts a kliknite na Add Script.
  4. Vyberte vlastný skript (custom script) s umiestnením v body, vložte kód chatu aj so značkou <script> a kliknite na Save.
  5. Vymažte cache: Systém, Vymazať vyrovnávaciu pamäť (Clear Cache), Vymazať všetko (Delete All).

Modul Vlastný kód

  1. Vpravo hore v ponuke používateľa otvorte Upraviť účet (Edit Account), v poli Editor zvoľte Editor - Žiadny (Editor - None) a uložte. Editor TinyMCE by značku <script> zmazal.
  2. Otvorte Obsah (Content), Moduly webu (Site Modules), kliknite na Nová (New) a vyberte typ modulu Vlastný kód (Custom).
  3. Zadajte názov modulu, napríklad Chat, a do textového poľa vložte kód chatu.
  4. V poli Pozícia (Position) vyberte debug, je na konci každej stránky šablóny Cassiopeia. Pri inej šablóne zvoľte pozíciu, ktorá je na všetkých stránkach, napríklad pätičku.
  5. Na karte Priradenie menu (Menu Assignment) zvoľte Na všetkých stránkach (On all pages) a kliknite na Uložiť (Save).
  6. Vymažte cache: Systém, Vymazať vyrovnávaciu pamäť, Vymazať všetko.

Podriadená šablóna (vývojár)

  1. Otvorte Systém, Šablóny vzhľadu webu (Site Templates), Detaily a súbory o Cassiopeia (Cassiopeia Details and Files) a kliknite na Vytvoriť podriadenú šablónu (Create Child Template). V poli Doplnkové štýly šablón vyberte súčasný štýl, aby sa jeho nastavenia preniesli.
  2. V podriadenej šablóne cez Nový súbor (New File) vytvorte index.php s obsahom index.php šablóny Cassiopeia a kód chatu doň vložte tesne pred </body>.
  3. V zozname Štýly šablón vzhľadu webu nastavte štýl podriadenej šablóny ako Predvolené (Default).
  4. Vymažte cache: Systém, Vymazať vyrovnávaciu pamäť, Vymazať všetko.

Ak vaša šablóna pole na vlastný kód nemá, použite modul Vlastný kód. Podriadená šablóna sa hodí, keď web spravuje vývojár, aktualizácia Joomly ju neprepíše.

Kód nevkladajte priamo do súborov šablóny Cassiopeia. Najbližšia aktualizácia Joomly by ho prepísala.
Modul s kódom potom neotvárajte v editore TinyMCE. Pri uložení by značku <script> zmazal.

Postup nájdete aj v oficiálnej nápovede platformy Joomla.

E-mail pre podporu

Kód vkladá podpora, agentúra alebo vývojár? Pošlite im tento e-mail a pod text vložte kód chatu z dlaždice.

Dobrý deň,

prosím o vloženie priloženého kódu chatu Otto na náš web v Joomle. Kód patrí na všetky stránky tesne pred </body>. Najlepšie do poľa šablóny na vlastný kód alebo do podriadenej šablóny, aby ho aktualizácia Joomly neprepísala. Potom prosím vymažte cache.

Ďakujem.

Overenie

  1. Otvorte svoj web v novom okne prehliadača a obnovte stránku. Vpravo dole má naskočiť bublina chatu.
  2. Napíšte do chatu skúšobnú otázku. Otto odpovie o pár sekúnd.
  3. V paneli v Nastaveniach, v časti Prepojenia, riadok Váš web ukáže doménu, na ktorej chat beží.
Chat sa ukáže na verejnom webe, v administrácii Joomly nie.

Čo Otto vie o vašom webe

Otto odpovedá zo stránok vášho webu a zo znalostí, ktoré mu pridáte v paneli. Keď chat na webe beží, zapnite v paneli v Nastaveniach, v časti Katalóg, prepínač Nemám XML feed, Otto si prečíta môj web. Viac v časti Čítanie webu.

Keď niečo nefunguje

Kód z modulu po uložení zmizol

Zmazal ho editor TinyMCE alebo textový filter. V Upraviť účet si nastavte Editor - Žiadny, modul ukladajte ako člen skupiny Super Users a kód vložte znova.

Kód v šablóne Helix sa po uložení pokazil

Značky <script> vie poškodiť bezpečnostné rozšírenie, napríklad RSFirewall alebo Admin Tools od Akeeba. Pridajte svoju IP adresu medzi povolené v jeho nastaveniach a kód vložte znova.

Chat je len na niektorých stránkach

Časť stránok môže používať iný štýl šablóny, ukáže to stĺpec Priradená v zozname Štýly šablón vzhľadu webu. Pole na vlastný kód má každý štýl zvlášť. Pri module skontrolujte Priradenie menu, má byť Na všetkých stránkach.

V YOOtheme sa chat ukáže až po súhlase s cookies

Pri zapnutom správcovi súhlasov YOOtheme načíta skript až po súhlase s kategóriou, ktorú mu nastavíte. Skripty v kategórii Functional sa načítajú vždy.

Ďalej skontrolujte

  • Obnovte stránku bez cache klávesmi Ctrl+F5 alebo ju otvorte v anonymnom okne.
  • Kód má byť na stránke len raz, druhý sa ignoruje.
  • Lišta súhlasu s cookies môže skripty zablokovať až do súhlasu. Ak sa chat ukáže až po súhlase, pozrite časť Súhlas s cookies.
  • Ak má web hlavičku Content-Security-Policy, povoľte v nej https://ottoai.sk, postup je v časti Content-Security-Policy.
  • V konzole prehliadača (kláves F12) hľadajte správy začínajúce [Otto]. Povedia, čo chatu chýba.
  • Stále nič? Napíšte nám na podpora@ottoai.sk a pošlite adresu webu.

Odstránenie chatu

Kód zmažte z poľa v šablóne, alebo v Obsah, Moduly webu označte modul s chatom a v ponuke Akcie zvoľte Kôš. Potom vymažte cache v Systém, Vymazať vyrovnávaciu pamäť.