Пользователь
- Регистрация
- 14 Мар 2025
- Сообщения
- 116
- Автор темы
- #1
Вроде бы сделал всё правильно , но учитывая то , что там белый цвет . Там у меня не видно текста . Но мне надо или поменять цвет или сделать её кастомной .
Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.
Зарегистрироваться!<span class="userBanner server-{$choice}">{$value}</span>
АдресФорума/admin.php?template-modifications/add
<xf:contentcheck><xf:userbanners user="$user"...
https://pawno-help.ru/threads/vybor-servera-pri-registracii.5281/ тут мне дали ответ как сделать вообще это. А мне надо сделать эту роль которая автоматом выдаётся кастомнойЯ почти ничего не понял, распишите подробнее, что вы хотите сделать
Я почти ничего не понял, распишите подробнее, что вы хотите сделать
да , только поставить своб кастомную рольХорошо, я понял. Вы хотите повторить эту идею полностью, как у них?
<span class="userBanner server-{$choice}">{$value}</span>
АдресФорума/admin.php?template-modifications/add
<xf:contentcheck><xf:userbanners user="$user" /></xf:contentcheck>
$0
<xf:if is="$user.Profile.custom_fields.server_choice">
<div class="serverWrapper" style="margin-top: 6px;">
<span style="font-size: 13px; font-weight: 600; color: @xf-textColorMuted;">
СЕРВЕР:
</span>
<xf:macro name="renderServerName" arg-id="{$user.Profile.custom_fields.server_choice}" />
</div>
</xf:if>
<xf:macro name="renderServerName" arg-id="">
<xf:if is="$id == '1'">
<span class="userBanner server-1">Петербург</span>
<xf:elseif is="$id == '2'" />
<span class="userBanner server-2">Сочи</span>
<xf:elseif is="$id == '3'" />
<span class="userBanner server-3">Москва</span>
<xf:elseif is="$id == '4'" />
<span class="userBanner server-4">Казань</span>
<xf:elseif is="$id == '5'" />
<span class="userBanner server-5">Воронеж</span>
<xf:elseif is="$id == '6'" />
<span class="userBanner server-6">Ростов</span>
</xf:if>
</xf:macro>
extra.less
.userBanner
{
color: white;
text-transform: uppercase;
font-weight: 700;
font-size: 71%;
border-radius: 1000px 450px 1000px 450px;
padding: 5px 7px;
background-size: 700% 700%;
animation: AnimBanner 10s ease infinite;
&.server-1
{
background-image: linear-gradient(270deg, #ff4e50, #f9d423);
}
&.server-2
{
background-image: linear-gradient(270deg, #ffe259, #ffa751);
color: #222
}
&.server-3
{
background-image: linear-gradient(270deg, #00c6ff, #0072ff);
}
&.server-4
{
background-image: linear-gradient(270deg, #43cea2, #185a9d)
}
&.server-5
{
background-image: linear-gradient(270deg, #f7971e, #ffd200);
}
&.server-6
{
background-image: linear-gradient(270deg, #f7971e, #ffd200);
}
}
@keyframes AnimBanner {
0% {
background-position: 0% 50%
}
50% {
background-position: 100% 50%
}
100% {
background-position: 0% 50%
}
}
userBanner
на свой в дополнительном поле, HTML для вывода значения:
<span class="userBanner server-{$choice}">{$value}</span>
$0
<xf:if is="$user.Profile.custom_fields.server_choice">
<div class="serverWrapper" style="margin-top: 6px;">
<span style="font-size: 13px; font-weight: 600; color: @xf-textColorMuted;">
СЕРВЕР:
</span>
<xf:macro name="renderServerName" arg-id="{$user.Profile.custom_fields.server_choice}" />
</div>
</xf:if>
<xf:macro name="renderServerName" arg-id="">
<xf:if is="$id == '1'">
<span class="userBanner server-1">Петербург</span>
<xf:elseif is="$id == '2'" />
<span class="userBanner server-2">Сочи</span>
<xf:elseif is="$id == '3'" />
<span class="userBanner server-3">Москва</span>
<xf:elseif is="$id == '4'" />
<span class="userBanner server-4">Казань</span>
<xf:elseif is="$id == '5'" />
<span class="userBanner server-5">Воронеж</span>
<xf:elseif is="$id == '6'" />
<span class="userBanner server-6">Ростов</span>
</xf:if>
</xf:macro>