XF 2.2 Вопрос о возможности реализации всплывающей кнопки

Версия XenForo
2.2.13

kotos

Участники
Сообщения
12
Решения
1
Реакции
2
Баллы
3
Решил сделать анимацию всплывающей кнопки, которая, в последствии, превращается в модальное окно при нажатии и при "свертывании" остается как красная кнопка.

При помощи нейронки и собственных знаний подогнал примерно такой код:
Код:
<xf:if is="!$xf.visitor.user_id">
    <div id="registerPrompt" class="register-prompt">
        <button id="openRegisterModal" class="register-button">
            <i class="fa fa-exclamation-circle"></i> Зарегистрируйтесь
        </button>
    </div>

    <div id="registerModal" class="register-modal" style="display: none;">
        <div class="modal-content">
            <span id="closeModal" class="close-button">&times;</span>
            <h2>Присоединяйтесь к нашему сообществу!</h2>
            <p>Зарегистрируйтесь на форуме, чтобы отправлять сообщения, вести переписки и создавать темы.</p>
            <a href="index.php?register" class="register-link">Зарегистрироваться</a>
        </div>
    </div>

    <script>
        document.addEventListener('DOMContentLoaded', function() {
            var registerModal = document.getElementById('registerModal');
            var openRegisterModal = document.getElementById('openRegisterModal');
            var closeModal = document.getElementById('closeModal');

            openRegisterModal.addEventListener('click', function() {
                registerModal.style.display = 'flex';
            });

            closeModal.addEventListener('click', function() {
                registerModal.style.display = 'none';
            });

            window.addEventListener('click', function(event) {
                if (event.target === registerModal) {
                    registerModal.style.display = 'none';
                }
            });
        });
    </script>
</xf:if>

Разместил я его под секцией в PAGE CONTAINER:
Код:
<div class="p-body-main {{ $sidebar ? 'p-body-main--withSidebar' : '' }} {{ $sideNav ? 'p-body-main--withSideNav' : '' }}">
. Но никакого результата не получил.

Знаю, что я не супер шарящий в этом, поэтому и обращаюсь сюда.
 
Последнее редактирование:
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу