Приветствие после авторизации в XenForo 2.2

baltun

Администратор
Сообщения
12.622
Реакции
3.170
Баллы
1.833
Небольшой код который можно разместить например в шаблоне PAGE_CONTAINER который выводит приветствие или указанную вами информацию после авторизации пользователя.
JavaScript:
<xf:if is="$xf.visitor.user_id">
    <script>
        document.addEventListener('DOMContentLoaded', function () {
            var userId = {$xf.visitor.user_id};
            var lastLoginTime = {$xf.visitor.last_activity}; // или другое поле с временем входа
            var popupKey = 'popup_shown_' + userId + '_' + lastLoginTime;
            
            if (!sessionStorage.getItem(popupKey)) {
                setTimeout(function () {
                    XF.flashMessage('Добро пожаловать! Не забудьте проверить настройки профиля.', 4000);
                    sessionStorage.setItem(popupKey, '1');
                }, 5000);
            }
        });
    </script>
</xf:if>
 
Как стандартное уведомление сверху на полупрозрачном фоне линия появляется и там сообщение выводится, потом через несколько секунд пропадает.
 
Назад
Верх Низ