- Совместимость с XenForo
- 2.0
- 2.1
- 2.2
- 2.3
Хотите повысить вовлечённость и активность пользователей на форуме, но не знаете как? Сегодня я представлю вам дополнение [VNXF] Level System. Разработанное по современным и премиальным стандартам — как в плане алгоритмов, так и благодаря передовому интерфейсу в стиле Glassmorphism — это дополнение превращает ваш форум в настоящую «ферму опыта», максимально увеличивая удержание аудитории!
Особенности системы:
- Расчёт уровней— система не использует физические очки опыта (XP), а поддерживает два стандартных для MMORPG метода:
- Линейный: простой расчёт, каждый уровень требует одинаковое количество XP (например, 100 XP = 1 уровень).
- Прогрессивный: настоящий «хардкор» — чем выше уровень, тем больше опыта нужно для следующего, проверяя терпение пользователей. Формула: БазаXP * уровень^коэффициент.
- Дизайн проработан до пикселя:
- Прогресс-бар: стильный неоновый градиент в профиле пользователя (Postbit) создаёт привлекательный и профессиональный вид.
- Микро-взаимодействия (Glass Tooltip): при наведении мыши на шкалу опыта появляется подсказка в стиле Glassmorphism с информацией «Текущий уровень / Нужно для следующего» — компактно и удобно, особенно на мобильных устройствах.
- Уникальная система значков (Dynamic Badge): 10 уровней цветов — от Бронзы, Серебра, Золота, Платины до Божественного. Чем выше уровень, тем ярче и эффектнее значок!
- Встроенный виджет «Топ участников по уровню»:
- Аватарки имеют аккуратную круглую форму.
- Адаптивный дизайн под любые экраны.
- Гибкая настройка количества отображаемых участников в параметрах виджета.
- Прозрачное и надёжное управление:
- Журнал взаимодействий: записывает все действия по получению XP (кто, сколько и за какой пост/тему/реакцию). Есть кнопка «Очистить лог» за 1 секунду для быстрой чистки базы данных.
- Пользовательские титулы: администраторы могут менять отображаемое название для каждого уровня (например, 1-й уровень — «Новичок», 99-й — «Повелитель демонов»).
- Ручная настройка: в AdminCP можно напрямую изменить текущий XP или процент прогресса для конкретного пользователя.
- Механизм хранения общего исторического XP гарантирует, что пользователи НИКОГДА не потеряют опыт и не смогут «накрутить» уровни при изменении коэффициентов начисления.
ВАЖНО: ИНСТРУКЦИЯ ПО НАСТРОЙКЕ ПОСЛЕ УСТАНОВКИ
Чтобы система работала корректно, внимательно следуйте этим шагам:
- После установки перейдите в Опции → [VNXF] Level System.
- Здесь вы задаёте основные параметры «прокачки»:
- Награды за действия (XP): укажите, сколько опыта получать за создание темы, комментарий или получение реакции.
- Максимальный уровень: предотвращает бесконечную прокачку (по умолчанию 100).
- Тип формулы: рекомендуется установить Прогрессивный.
- База XP: сколько опыта нужно для достижения 2-го уровня? (Рекомендуется 50 или 100).
- Множитель: чем выше значение, тем сложнее прокачка с 3-го уровня (рекомендуется 1.2–1.5).
- ЭТО САМЫЙ ВАЖНЫЙ МОМЕНТ. Дополнение спроектировано с учётом безопасности данных. Поэтому при изменении четырёх основных параметров (Формула, Макс. уровень, База XP, Множитель) и сохранении алгоритм не применяется мгновенно, чтобы не вызвать зависание форума при большой нагрузке.
- Чтобы применить изменения, принудительно запустите пересчёт:
- Перейдите в Admin CP → VNXF Level → Manage Levels.
- Нажмите Rebuild Base XP Formula — это обновит эталонные значения уровней в базе данных.
- Затем найдите команду Rebuild All User XP и нажмите Run, чтобы система пересчитала общий опыт всех пользователей и выдала им новые награды и титулы.
- Важно! Если вы вручную корректировали XP или уровень какому-либо пользователю, используйте Safe Rebuild All User XP вместо обычного, чтобы не потерять ваши ручные правки.
- Как вывести виджет достижений на форум:
- Перейдите в Оформление → Виджеты.
- Нажмите Добавить виджет → выберите [VNXF] Top Level Widget.
- Укажите количество отображаемых участников (например, 5).
- В разделе Показывать в позициях выберите Forum list: Sidebar или Forum list: Above nodes — в зависимости от структуры вашего форума. Протестируйте результат на страницах форума!
