TWOJ_KOD na swój kod z panelu Asystent AI:Metoda 1: Custom Block (ZALECANA) ⭐
Widget pojawi się automatycznie na wszystkich stronach witryny.Zaloguj się do panelu administratora
Utwórz nowy blok
Wybierz typ bloku
Wypełnij formularz
- Block description: wpisz “Asystent AI Widget”
- Body: kliknij przycisk Source lub <> (tryb HTML)
- Wklej kod widgetu:
Zapisz blok
Dodaj blok do regionu
Skonfiguruj widoczność
- Title: usuń tytuł lub ustaw Display title na wyłączony
- Visibility: zostaw domyślne ustawienia (blok będzie widoczny wszędzie)
- Kliknij Save block (Zapisz blok)
Sprawdź działanie
Metoda 2: Edycja szablonu
Jeśli preferujesz dodanie kodu bezpośrednio do szablonu strony.Znajdź plik szablonu
/themes/custom/twoj_motyw/templates/ (dokładna ścieżka zależy od instalacji motywu)
Znajdź plik html.html.twig lub page.html.twigEdytuj plik
Dodaj kod przed zamknięciem body
</body> (zamykający tag body)
Tuż przed tym tagiem wklej kod widgetu:Zapisz i wyczyść cache
Strona zbudowana w Drupal Canvas (Drupal CMS)?
Nowy Drupal CMS z włączonym Drupal Canvas (dawniej Experience Builder) nie pozwala dodawać własnych bloków HTML ani skryptów w wizualnym kreatorze stron. Widget da się mimo to zainstalować — poniższe sposoby działają na poziomie samego Drupala, “pod” Canvasem.Opcja A: Moduł Asset Injector (zalecana)
Zainstaluj moduł Asset Injector
composer require drupal/asset_injector
Następnie przejdź do Extend, znajdź Asset Injector i włącz goDodaj JS Injector
Wklej kod ładujący widget
- Label: wpisz “Asystent AI Widget”
- W polu Code wklej poniższy kod (bez tagów
<script>— pole przyjmuje czysty JavaScript):
Zapisz bez warunków
Opcja B: Klasyczny Block Layout
Structure → Block layout działa nadal przy włączonym Canvas (pokazuje ostrzeżenie, ale nie jest zablokowany). Możesz użyć Metody 1 powyżej — blok nie będzie widoczny w edytorze Canvas, ale wyrenderuje się na opublikowanej stronie.Opcja C: Google Tag Manager
Jeśli korzystasz z GTM, dodaj widget przez tag niestandardowy — działa niezależnie od Canvas. Zobacz instrukcję GTM.Najczęstsze problemy
Używam Drupal Canvas i nie mogę dodać własnego bloku
Używam Drupal Canvas i nie mogę dodać własnego bloku
Widget się nie pojawia
Widget się nie pojawia
- Czy podmieniłeś
TWOJ_KODna prawdziwy kod z panelu? - Czy blok jest umieszczony w regionie i widoczny? (Metoda 1)
- Wyczyść cache Drupal: Configuration → Performance → Clear all caches
- Wyczyść cache przeglądarki (Ctrl+Shift+R lub Cmd+Shift+R)
- Sprawdź czy blok nie jest ograniczony do konkretnych stron w ustawieniach Visibility
Nie mogę znaleźć Source/HTML mode w edytorze
Nie mogę znaleźć Source/HTML mode w edytorze
- Sprawdź czy używasz Text format: Full HTML (zamiast “Basic HTML”)
- Przejdź do Configuration → Text formats i upewnij się, że Full HTML jest włączony
- Alternatywnie możesz zainstalować moduł CKEditor CodeMirror dla lepszego edytora kodu
Widget zniknął po aktualizacji motywu
Widget zniknął po aktualizacji motywu
Blok nie pojawia się w Block Layout
Blok nie pojawia się w Block Layout
- Upewnij się, że zapisałeś blok po utworzeniu
- W Block Layout kliknij Place block → wpisz nazwę bloku w wyszukiwarkę
- Sprawdź czy blok nie jest już umieszczony w innym regionie
Widget pojawił się raz i zniknął
Widget pojawił się raz i zniknął
Używam adblocka lub rozszerzenia prywatności
Używam adblocka lub rozszerzenia prywatności
widget.wenetasystent.ai do wyjątków w ustawieniach rozszerzenia lub otwórz stronę w trybie prywatnym bez rozszerzeń.Widget zablokowany przez Content Security Policy (CSP)
Widget zablokowany przez Content Security Policy (CSP)
- Sprawdź czy masz zainstalowany moduł SecKit lub inne zabezpieczenia CSP
- Dodaj
widget.wenetasystent.aido dozwolonych źródeł skryptów (script-src) - Jeśli nie wiesz jak — skontaktuj się z administratorem serwera
Jak usunąć widget?
Metoda 1 (Custom Block):- Przejdź do Structure → Block layout
- Znajdź blok “Asystent AI Widget”
- Kliknij Remove (Usuń) obok tego bloku
- Potwierdź usunięcie
- Wyczyść cache: Configuration → Performance → Clear all caches
- Połącz się z serwerem i otwórz plik szablonu
- Usuń linijkę z kodem
<script async src="https://widget... - Zapisz plik
- Wyczyść cache w Drupalu
Gotowy kod do skopiowania
TWOJ_KOD na swój rzeczywisty kod widgetu z panelu Asystent AI!Dodatkowe wskazówki dla Drupal
Drupal 8/9/10 - Różnice
Drupal 8/9/10 - Różnice
- Drupal 7 osiągnął koniec wsparcia (EOL) w styczniu 2025. Zalecamy aktualizację do Drupal 10+.
- Ścieżki menu mogą się nieznacznie różnić w zależności od wersji
Używanie modułów dodatkowych
Używanie modułów dodatkowych
- Insert - pozwala wstawiać kod HTML w różnych miejscach
- Możesz też użyć Google Tag Manager — oddzielna instrukcja.
