Double Ribbon Ranks

Double Ribbon Ranks 1.0

Нет прав для скачивания

Mirovinger

Администрация
Сообщения
23,400
Решения
81
Реакции
58,433
Баллы
33,475
Пользователь Mirovinger разместил новый ресурс:

Double Ribbon Ranks - Ленточки для званий и групп

Посмотреть вложение 5532

Описание: Изображение(иконки) ленточек для дополнительных званий(рангов) и групп. В архиве находятся чистые ленточки(формат PNG), так что у вас есть возможность вписать ваше собственное название Группы или Звание.

Дополнительная информация: Так как все делалось по стандартной ширине блока memberuserinfo, корректное отображение гарантируется, если вы не изменяли, эту ширину!



Установка:

  1. Залить изображения ленточек в папку /icons...

Узнать больше об этом ресурсе...
 
Можно и по проще в EXTRA.css
PHP:
/* Ранги пользователей */
.admin-ribbon, .moder-ribbon, .member-ribbon {
    color: #FCE2E3;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    margin-left: -12px;
    margin-right: -12px;
    text-align: center;
    text-shadow: 0 0 0 transparent, 0 0 2px black;
    width: 134px;
}

.admin-ribbon {
    background: url("styles/default/xenforo/icons/admin_ribbon.png") no-repeat scroll 0 0 transparent;
}

.moder-ribbon {
    background: url("styles/default/xenforo/icons/moder_ribbon.png") no-repeat scroll 0 0 transparent;
}

.member-ribbon {
    background: url("styles/default/xenforo/icons/member_ribbon.png") no-repeat scroll 0 0 transparent;
}
/* END Ранги пользователей */
 
Можно и по проще в EXTRA.css
PHP:
/* Ранги пользователей */
.admin-ribbon, .moder-ribbon, .member-ribbon {
    color: #FCE2E3;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    margin-left: -12px;
    margin-right: -12px;
    text-align: center;
    text-shadow: 0 0 0 transparent, 0 0 2px black;
    width: 134px;
}

.admin-ribbon {
    background: url("styles/default/xenforo/icons/admin_ribbon.png") no-repeat scroll 0 0 transparent;
}

.moder-ribbon {
    background: url("styles/default/xenforo/icons/moder_ribbon.png") no-repeat scroll 0 0 transparent;
}

.member-ribbon {
    background: url("styles/default/xenforo/icons/member_ribbon.png") no-repeat scroll 0 0 transparent;
}
/* END Ранги пользователей */
Можно, вот изображение шитых ленточек(Ribbonranks stitched PSD (BBSmiley).zip), с PSD исходником.
Как раз к этому варианту.
 

Вложения

  • Ribbonranks stitched PSD (BBSmiley).zip
    28 KB · Просмотры: 177
Double Ribbon Ranks - Ленточки для званий и групп
Код:
<xen:if hascontent="true">
<ul class="ribbon">
<xen:contentcheck>
<xen:if is="{xen:helper ismemberof, $user, 3}">
<li class="ribbonAdmin">
</li>
</xen:if>
</xen:contentcheck>
</ul>
</xen:if>
Подскажите, как еще добавить еще группу ?
 
Код:
<li class="ribbonAdmin">
Меняем на название нужной группы.


Код:
<xen:if is="{xen:helper ismemberof, $user, 3}">
Меняем ID группы на нужный.
 
Код:
<li class="ribbonAdmin">
ну например есть группа moderating, registered и др.
Код:
<li class="ribbonModer">
Вы так хотели сказать?
 
Да, так.
 
спасибо, а как указать например Дизайнер группа?
Код:
<li class="ribbonДизайнер">
так?
 
Хм... Вот этого не знаю, но попробуйте так.
 
А почему у меня у админа отображаются ленточки всех групп?
А у модераторов две ,только у пользователей одна
2013-10-20_170233.png
В чём проблема?
XF 1.2.1
 
Hope, так это включена а толку нет
в message_user_info
Код:
<xen:if hascontent="true">
<ul class="ribbon">
<xen:contentcheck>
<xen:if is="{xen:helper ismemberof, $user, 4}">
<li class="moder-ribbon">
</li>
</xen:if>
<xen:if is="{xen:helper ismemberof, $user, 3}">
<li class="admin-ribbon">
</li>
</xen:if>
<xen:if is="{xen:helper ismemberof, $user, 2}">
<li class="member-ribbon">
</li>
</xen:if>
</xen:contentcheck>
</ul>
</xen:if>
в EXTRA.CSS
Код:
/* Ранги пользователей */
.admin-ribbon, .moder-ribbon, .member-ribbon {
    color: #FCE2E3;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    margin-left: -12px;
    margin-right: -12px;
    text-align: center;
    text-shadow: 0 0 0 transparent, 0 0 2px black;
    width: 134px;
}

.admin-ribbon {
    background: url("styles/default/xenforo/icons/admin_ribbon.png") no-repeat scroll 0 0 transparent;
}

.moder-ribbon {
    background: url("styles/default/xenforo/icons/moder_ribbon.png") no-repeat scroll 0 0 transparent;
}

.member-ribbon {
    background: url("styles/default/xenforo/icons/member_ribbon.png") no-repeat scroll 0 0 transparent;
}
/* END Ранги пользователей */
Не пойму в чём дело....
 
У меня у одного больше 4-х групп не отображает?
То есть, на стандартные 4 группы картинки с рангами показываются, а уже если создавать больше (5,6,7 группы) - картинками не хочет отображать :eek:
 
У меня у одного больше 4-х групп не отображает?
То есть, на стандартные 4 группы картинки с рангами показываются, а уже если создавать больше (5,6,7 группы) - картинками не хочет отображать :eek:
все показывается без проблем, для того, чтоб показывались все группы, нужно прописать условия проверки всех групп в шаблоне message_user_info
Код:
<xen:if hascontent="true">
<ul class="ribbon">
<xen:contentcheck>
<xen:if is="{xen:helper ismemberof, $user, 4}">
<li class="группа 1">
Группа 1
</li>
</xen:if>
<xen:if is="{xen:helper ismemberof, $user, 3}">
<li class="группа 2">
Группа 2
</li>
</xen:if>
<xen:if is="{xen:helper ismemberof, $user, 2}">
<li class="группа 3">
Группа 3
</li>
</xen:if>
<xen:if is="{xen:helper ismemberof, $user, 2}">
<li class="группа 4">
Группа 4
</li>
</xen:if><xen:if is="{xen:helper ismemberof, $user, 2}">
<li class="группа 5">
Группа 5
</li>
</xen:if>
</else>
<em class="userTitle" itemprop="title">{переменная вывода названия группы}</em>
</xen:contentcheck>
</ul>
</xen:if>
 
xenforomen, вы проверяли данный код на работоспособность?
Где открытие данного тега </else> ?

<em class="userTitle" itemprop="title">{переменная вывода названия группы}</em>
Что за переменная вывода названия группы?
 
xenforomen, вы проверяли данный код на работоспособность?
Где открытие данного тега </else> ?


Что за переменная вывода названия группы?
Какое открытие тега? Это тег обозначает "иначе" только я его неправильно написал СОРРИ (привык на php) В данном случае используется вот такое условие
Код:
<xen:if is="{1}">{2}<xen:else />{3}</xen:if> - выполняет код {2}, если условие {1} выполняется, если нет то выполняется код {3}. Конструкция <xen:else />{3} не обязательна.
Данный код я использовал на практике лично. Сейчас я с телефона, но могу выложить полностью код, с действующего сайта. У меня 4 группы, которым я хочу присвоить ленточки к примеру "Админу","Модеру" и тд., а всем остальным группам по умолчанию как в шаблоне. Вот туда и прописывается строка из шаблона вывода группы (у всех может быть разная), а переменная нужна, чтоб если несколько групп по умолчанию есть, чтоб правильно выводилось название группы.

З.Ы. Код скину позже если нужно
 
Не помешал бы :-)
Вот код, как сделано у меня: стиль Casual
Находим код в шаблоне message_user_info:
Код:
<xen:if hascontent="true"><em class="userTitle" itemprop="title"><xen:contentcheck>{xen:helper userTitle, $user, 1, 1}</xen:contentcheck></em></xen:if>
И заменяем на:
Код:
<xen:if hascontent="true">
<xen:contentcheck>
<xen:if is="{xen:helper ismemberof, $user, 4}">
<em class="moder-ribbon" itemprop="title">
Модератор
</em>
</xen:if>
<xen:if is="{xen:helper ismemberof, $user, 3}">
<em class="admin-ribbon" itemprop="title">
Администратор
</em>
</xen:if>
</xen:contentcheck>
<xen:else />
<em class="userTitle" itemprop="title">
{xen:helper userTitle, $user, 1, 1}
</em>
</xen:if>
Получаете на выходе, ленточки только для двух групп (вписать можно хоть сколько групп). У остальных групп, название будет выводиться по дефолту шаблона.[DOUBLEPOST=1387075114,1387074943][/DOUBLEPOST]
А почему у меня у админа отображаются ленточки всех групп?
А у модераторов две ,только у пользователей одна
Посмотреть вложение 7787
В чём проблема?
XF 1.2.1
Вероятней всего, Админ состоит в 4 дополнительных группах, Модер в одной доп., а пользователь в одной))))
 
Последнее редактирование:
1) в message_user_info.css у меня нет этого кода (он в message_user_info) Стиль Baisic
2) поставил данный код туда (message_user_info) и все равно остальные ленточки у меня не отображаются
Например, в $user, 7 я хочу выводить заблокированных пользователей
Добавляю в данный код
Код:
<xen:if is="{xen:helper ismemberof, $user, 7}">
<em class="banned-ribbon" itemprop="title">
Нарушитель
</em>
</xen:if>
И вот, что в итоге получается
555.JPG
 
1) в message_user_info.css у меня нет этого кода (он в message_user_info) Стиль Baisic
2) поставил данный код туда (message_user_info) и все равно остальные ленточки у меня не отображаются
Например, в $user, 7 я хочу выводить заблокированных пользователей
Добавляю в данный код
Код:
<xen:if is="{xen:helper ismemberof, $user, 7}">
<em class="banned-ribbon" itemprop="title">
Нарушитель
</em>
</xen:if>
И вот, что в итоге получается
Посмотреть вложение 9785
А про стиль вы не забыли который нужно вставить в EXTRA.CSS?
Код:
/* Ранги пользователей */
.banned-ribbon {
    color: #FCE2E3;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 38px;
    line-height: 38px;
    margin-left: -12px;
    margin-right: -12px;
    text-align: center;
    text-shadow: 0 0 0 transparent, 0 0 2px black;
    width: 134px;
}

.banned-ribbon {
    background: url("styles/baisik/xenforo/icons/banned_ribbon.png") no-repeat scroll 0 0 transparent;
}

/* END Ранги пользователей */
не забудьте изменить название нужной вам ленточки на banned_ribbon.png и закинуть в папку icons вашего стиля.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу