Itnull

Admin
Регистрация
22.05.13
Стаж
13 г. 5 мес.
Сообщения
29.254
Реакции
13.535
ID пользователя
1
itnull-UserInfoPanel-banner.webp
​
[IT] User Info Panel
Современная карточка участника в сообщениях форума для XenForo 2.3

[IT] User Info Panel заменяет стандартный блок информации о пользователе слева от сообщения на аккуратную и современную карточку участника. Статистика, VIP-статус, кнопки «Написать ЛС» и «Подписаться», стаж на форуме, значок дня рождения — всё в одном компактном блоке, который хорошо читается и не перегружает колонку.

Каждая функция включается и выключается в админке, а оформление подстраивается под светлый и тёмный стиль форума.

Основные возможности​


Современный дизайн​

  • «Современная карточка» — вся колонка пользователя оформляется карточкой со скруглениями и мягкой тенью.
  • Аватар с обводкой и зелёной точкой «в сети».
  • Баннеры групп в виде «пилюль» на всю ширину карточки.
  • «Классический» дизайн — если нужна только панель статистики без изменения остальной колонки.
  • Ширина колонки пользователя — стандартная, 180, 200, 220 или 240 px, чтобы подписи и значения помещались в одну строку.

Три стиля панели статистики​

  • Карточка — отдельный блок с фоном и рамкой; стандартные строки XenForo (возраст, адрес, дополнительные поля) выводятся в той же рамке единым списком.
  • Минимальный — без рамки, тонкий разделитель и чистые строки «подпись — значение».
  • Плитки 2×2 — крупная цифра и подпись под ней; регистрация и стаж — на всю ширину, счётчики — сеткой 2×2.
  • Компактный режим — уменьшенные отступы и сокращение больших чисел (12,3K) с полным значением во всплывающей подсказке.

Статистика участника​

Каждое поле включается отдельно:
  • Дата регистрации
  • Стаж на форуме — например, «3 г. 2 мес.»
  • Количество сообщений (ссылка на поиск сообщений участника)
  • Рейтинг реакций
  • Баллы за награды (ссылка на список наград; только если награды включены на форуме)
  • ID пользователя
У всех строк есть иконки — и у строк панели, и у стандартных строк XenForo (возраст, адрес, сайт, решения). Дополнительные поля пользователя получают общую иконку «инфо».

VIP-выделение​

  • Участники выбранных групп получают цветную обводку аватара, значок с короной в правом верхнем углу карточки и оттенок карточки.
  • Цвет VIP берётся из стандартного «Стиля баннера» группы — красный, зелёный, оливковый, светло-зелёный, синий, королевский синий, голубой, серый, серебряный, жёлтый, оранжевый. Разные уровни VIP (Gold, Platinum, Premium…) — просто разные группы со своим стилем баннера.
  • Можно выбрать и режим «всегда золотой».
  • Текст значка настраивается (по умолчанию «VIP»); если оставить его пустым — показывается только корона.
  • Отлично работает вместе с платными улучшениями аккаунта: купил VIP — сразу выделен во всех сообщениях.

Кнопки действий​

  • «Сайт» — кнопка-иконка со ссылкой на сайт из профиля участника (открывается в новой вкладке, rel="nofollow ugc").
  • «Написать ЛС» — показывается только тем, кому XenForo разрешает начать переписку с автором, с учётом его настроек приватности.
  • «Подписаться / Отписаться» — штатная подписка XenForo, переключается без перезагрузки страницы.
  • Кнопки не показываются гостям и в собственных сообщениях и выводятся последними — после всей информации об участнике.

Значки у ника​

  • Синяя галочка у персонала форума (модераторы и администраторы).
  • Значок «День рождения» с тортом в день рождения участника — в левом верхнем углу карточки. Учитывает настройку приватности «Показывать дату рождения».

Закрепление при прокрутке​

  • При прокрутке длинного сообщения карточка участника остаётся на экране, пока виден его пост.
  • Отступ сверху настраивается в админке (по умолчанию 100 px) — чтобы карточка не заходила под закреплённую шапку форума.
  • Работает на компьютерах и планшетах; на телефонах — стандартный вид.

Адаптивность и стили​

  • На телефонах карточка превращается в компактную строку «иконка + значение» под ником.
  • Все цвета, отступы и скругления берутся из свойств стиля XenForo — светлые, тёмные и сторонние стили поддерживаются автоматически.
  • Значения и даты не «ломаются» в столбик в узких колонках: при нехватке места все строки одновременно переходят в вид «подпись над значением».

Настройки в админке​

Админка → Настройка → Опции → [IT] User Info Panel

ОпцияПо умолчанию
Включить панель «Обзор участника»Вкл
Показывать заголовок панелиВыкл
Компактный режимВыкл
Дизайн: современная карточка / классическийСовременная карточка
Стиль панели: минимальный / карточка / плитки 2×2Карточка
Ширина колонки пользователя220 px
Закреплять колонку пользователя при прокруткеВыкл
Отступ сверху при закреплении100 px
Дата регистрации / стаж / сообщения / реакции / баллыВкл
ID пользователяВыкл
Значок «День рождения»Вкл
Галочка у персонала форумаВкл
Кнопки «Сайт», «Написать ЛС», «Подписаться»Вкл
Стандартный блок данных пользователя: показывать все / скрывать дублирующие / скрывать всеСкрывать дублирующие
Выделять VIP-участниковВкл (после выбора групп)
Группы VIPНе выбраны
Цвет VIP: по стилю баннера группы / всегда золотойПо стилю баннера
Текст значка VIPVIP

Как настроить уровни VIP​

  1. Создайте группу на каждый уровень, например «VIP Gold», «VIP Platinum».
  2. В группе задайте «Текст баннера», «Стиль баннера» (цвет уровня) и при желании «CSS для имени пользователя».
  3. «Приоритет оформления» VIP-групп сделайте выше, чем у «Зарегистрированных».
  4. Платные улучшения аккаунта добавляют участника в нужную группу.
  5. В опциях дополнения выберите все VIP-группы в поле «Группы VIP».

Производительность и безопасность​

  • Ноль дополнительных SQL-запросов — все данные XenForo уже загружает вместе с сообщениями.
  • Никаких изменений в базе данных — ни таблиц, ни колонок.
  • Ядро XenForo не изменяется, PHP-классы не расширяются — только стандартные модификации шаблонов. Минимальный риск конфликтов с другими дополнениями.
  • Все проверки прав — штатными средствами XenForo: подписка, личные переписки, приватность даты рождения, видимость полей.
  • Панель выводится только в сообщениях тем форума; личные переписки не затрагиваются.

Языки​

  • Английский, русский и украинский — переводы устанавливаются автоматически во все языки форума с кодом ru / uk.
  • В архиве есть файлы перевода для ручного импорта (затрагивают только фразы дополнения).

Требования​

  • XenForo 2.3.x
  • PHP 8.3+
  • Современный браузер для полного оформления (Chrome / Edge 105+, Safari 15.4+, Firefox 121+); в старых браузерах вид упрощается, но остаётся читаемым.

Установка​

  1. Админка → Дополнения → «Установить/обновить из архива».
  2. Выберите архив itnull-UserInfoPanel-2.3.0.zip и подтвердите установку.
  3. Настройте дополнение: Админка → Настройка → Опции → [IT] User Info Panel.
Обновление — так же, через «Установить/обновить из архива»; настройки сохраняются.
Удаление — штатно в списке дополнений; опции, фразы, шаблоны и модификации удаляются автоматически.

[IT] User Info Panel 2.3.0​

 
Последнее редактирование:

Создайте аккаунт или войдите в систему, чтобы комментировать

Вы должны быть зарегистрированным, чтобы оставить комментарий

Создать аккаунт

Создайте аккаунт в нашем сообществе.

Войти

У вас уже есть аккаунт? Войдите здесь.

Назад
Сверху Снизу