- Совместимость с XenForo
- 2.2.х 2.3.х
- Видимый копирайт
- Нет
- Русификатор
- Нет
Участники могут выбрать цвет для своего имени пользователя, а администраторы могут задать стили для полного имени — цвет, начертание, межбуквенный интервал, тени для текста, фоновые изображения, градиенты, — которые будут применяться автоматически в зависимости от пользовательских критериев. Стилизованные имена отображаются везде, где XenForo отображает имя пользователя: в постах, списках тем и ресурсов, всплывающих подсказках для участников, списках участников обсуждения, столбцах «Последнее сообщение от» и в списке последних участников форума.
Стили имен настраиваются в разделе ACP → Пользователи → Цвета имен пользователей RaGEZONE. Каждый стиль представляет собой блок CSS плюс пользовательские критерии. Доступ контролируется тремя разрешениями: Изменить стиль имени пользователя, Установить собственный цвет имени пользователя и Обходить ограничения на использование собственного цвета. Есть возможность внести в черный список определенные цвета или цветовые диапазоны, чтобы участники не могли выбрать что-то, что противоречит цветовой гамме вашего персонала.
Почему существует этот форк
Это версия, используемая в рабочей среде RaGEZONE. Это не патч, который выпустили и забыли: выпущенный архив и работающая доска — это одна и та же сборка. Каждое исправление здесь появилось из-за того, что что-то явно пошло не так на реальной доске, а релиз выходит только после того, как доска начинает работать. RaGEZONE — это большой, давно существующий форум с набором VIP-стилей имен, которые демонстрируют большинство возможностей дополнения, в том числе градиентные имена, которые работали не так, как более простые стили.
Это поддерживаемая версия Global Name Styling от Лиама В., которую он взял на себя спустя много лет после того, как поддержка оригинальной версии прекратилась. Кодовая база долгое время не обновлялась, и в ней накопилось множество ошибок, связанных с рендерингом и принудительным применением, особенно в XenForo 2.3.
Он сохраняет идентификатор надстройки, который код перенял у разных разработчиков (
Что исправлено
Загрузите содержимое
Если у вас уже установлена User Name Color 2.0.1, загрузите файлы таким же образом и выполните обновление:
Обновление автоматически генерирует CSS для существующих стилей. После этого выполните принудительное обновление — скомпилированный CSS подается с строкой запроса, которая очищает кэш, поэтому браузер или CDN, использующие старый URL, продолжат использовать старую таблицу стилей.
Стили имен настраиваются в разделе ACP → Пользователи → Цвета имен пользователей RaGEZONE. Каждый стиль представляет собой блок CSS плюс пользовательские критерии. Доступ контролируется тремя разрешениями: Изменить стиль имени пользователя, Установить собственный цвет имени пользователя и Обходить ограничения на использование собственного цвета. Есть возможность внести в черный список определенные цвета или цветовые диапазоны, чтобы участники не могли выбрать что-то, что противоречит цветовой гамме вашего персонала.
Почему существует этот форк
Это версия, используемая в рабочей среде RaGEZONE. Это не патч, который выпустили и забыли: выпущенный архив и работающая доска — это одна и та же сборка. Каждое исправление здесь появилось из-за того, что что-то явно пошло не так на реальной доске, а релиз выходит только после того, как доска начинает работать. RaGEZONE — это большой, давно существующий форум с набором VIP-стилей имен, которые демонстрируют большинство возможностей дополнения, в том числе градиентные имена, которые работали не так, как более простые стили.
Это поддерживаемая версия Global Name Styling от Лиама В., которую он взял на себя спустя много лет после того, как поддержка оригинальной версии прекратилась. Кодовая база долгое время не обновлялась, и в ней накопилось множество ошибок, связанных с рендерингом и принудительным применением, особенно в XenForo 2.3.
Он сохраняет идентификатор надстройки, который код перенял у разных разработчиков (
ThemeHouse/UserNameColor), поэтому устанавливается поверх существующей версии User Name Color 2.0.1 как обычное обновление — ваши стили, цвета участников, параметры и разрешения сохраняются, ничего не нужно переносить. Идентификатор версии находится над версией, от которой он произошел, поэтому более старая версия никогда не будет предлагаться в качестве обновления.Что исправлено
- Имена сохраняют свой цвет в списках тем и ресурсов. Сгенерированный CSS представлял собой один класс и уступал по специфичности собственному правилу
color: inheritдля ссылок внутри строк списка, поэтому имена принимали цвет строки, но при этом корректно отображались в теме. - Имена больше не становятся черными во всплывающей подсказке участника. Если у участника есть баннер профиля, ядро рисует над именем черную обводку для удобства чтения. Для градиентных стилей, основанных на
background-clip: text, эта обводка становится всем видимым именем. - Цвета отображаются везде, а не только примерно в половине случаев. XenForo передает рендереру имен пользователей обычный массив так же часто, как и объект пользователя — кэши получателей сообщений, кэши последних сообщений, список узлов — и все это ранее отображалось без каких-либо цветов. Один и тот же участник может быть выделен цветом в одном столбце и отображаться без цвета в другом. Для решения этой проблемы требуется один запрос на страницу, а не один на имя.
- Стили имен заменяют стили групп пользователей, а не накладываются поверх них.Свечение или тень группы раньше просвечивали сквозь стиль имени участника, поскольку стиль переопределяет только те свойства, которые он фактически объявляет. Есть возможность восстановить старое поведение наложения стилей, если ваши стили были написаны для завершения оформления группы, а не для его замены.
- Разрешение на использование пользовательского цвета применяется при сохранении, а не только при отображении формы.
- Действие ACP sort больше не занимает 500 секунд на PHP 8, при вводе недопустимого цвета система выдает ошибку, а не молча сохраняет его как черный, а диапазоны недопустимых цветов, введенные с помощью символа
#, работают корректно, а не игнорируются. - При удалении система очищает за собой. Раньше после каждого удаления в каждом стиле оставалась одна фраза.
- Добавлена кнопка Перестроить CSS в списке стилей на случай, если доска приходит с устаревшим кэшем после переноса сервера или восстановления базы данных.
Загрузите содержимое
upload/ в корневой каталог XenForo, затем установите из ACP или:
Код:
php cmd.php xf-addon:install ThemeHouse/UserNameColor
Если у вас уже установлена User Name Color 2.0.1, загрузите файлы таким же образом и выполните обновление:
Код:
php cmd.php xf-addon:upgrade ThemeHouse/UserNameColor
Обновление автоматически генерирует CSS для существующих стилей. После этого выполните принудительное обновление — скомпилированный CSS подается с строкой запроса, которая очищает кэш, поэтому браузер или CDN, использующие старый URL, продолжат использовать старую таблицу стилей.