Суть такая сделал на сайте фебформы. Начал проверять и выяснил что для меня как для админа форма работает нормально, наживаю на кнопку, всплывает модальное, отправляю сообщение. Всё работает. Выхожу из админки сайта и как неавторизированный пользователь жму на кнопку формы и понимаю что не работает, форма не открывается. Кнопка не срабатывает, только дёргается. При нажатии на кнопку крутиться иконка загрузки, но модальное окное не открывается, даже на страницу формы не переправляет. Тоесть для обычного пользователя кнопка не работает. Хотел узнать может ещё какие то дополнительные настройки есть? Доступ для обычного пользователя
Комментарии
Как сделано модальное окно? Что в консоли браузера?
<a href="/form/poluchit-konsultaciyu" class="use-ajax btn btn-primary w-100" data-dialog-type="modal" >Оставить заявку</a>
такой код.
При нажатии на кнопку просто крутиться колесо загрузки но модальное окно не открывается.
Что в консоли браузера?
Ничего
Боюсь что придется сайт показывать. А также сюда показать скрипт, которым формируется модальное окно.
Было такое, если в зависимостях (в theme.libraries.yml) явно не указаны jquery/drupal, как-то так
dependencies:
- core/jquery
- core/jquery.once
- core/drupal
И сброс кеша после внесения изменений. Только бездумно не копируйте, этот перечисленный набор, он весь может быть и не нужен в вашем случае.
1. А может зависимости сейчас должны быть:
- jquery_ui/core
- core/drupal.dialog.ajax
Через модуль https://www.drupal.org/project/jquery_ui
2. Если для анонима не работает, может функцию надо обернуть:
})(jQuery, Drupal);
...но это так - пальцем в небо.