Решено Звания пользователей

Статус
В этой теме нельзя размещать новые ответы.

Alex_Gonsales

Проверенные
Сообщения
85
Реакции
56
Баллы
8,120
День добрый.

Есть ли возможность выставлять звания за количество сообщений, а не за количество очков?
Посоветуйте пожалуйста.
Спасибо.
 
не работает условие по баллам, для всех выводит картинку из ELSE

дерзайте

Код:
<xen:if is="{$message.trophy_points} >= 80">
картинка 1
<xen:elseif is="{$message.trophy_points} >= 60" />
картинка 2
<xen:elseif is="{$message.trophy_points} >= 40" />
картинка 3
<xen:elseif is="{$message.trophy_points} >= 20" />
картинка 4
<xen:elseif is="{$message.trophy_points} >= 10" />
картинка 5
<xen:else />
картинка 0
</xen:if>
 
дерзайте

Код:
<xen:if is="{$message.trophy_points} >= 80">
картинка 1
<xen:elseif is="{$message.trophy_points} >= 60" />
картинка 2
<xen:elseif is="{$message.trophy_points} >= 40" />
картинка 3
<xen:elseif is="{$message.trophy_points} >= 20" />
картинка 4
<xen:elseif is="{$message.trophy_points} >= 10" />
картинка 5
<xen:else />
картинка 0
</xen:if>
Извиняюсь, всё работает, сам ступил. С баллами всё ок, выводит. Остался вопрос какой шаблон выводит звания пользователей под ником. Ещё раз спасибо за помощь!
 
Извиняюсь, всё работает, сам ступил. С баллами всё ок, выводит. Остался вопрос какой шаблон выводит звания пользователей под ником. Ещё раз спасибо за помощь!

В этом же шаблоне message_user_info
Код:
{xen:helper userTitle, $user, 1, 1}
 
Спасибо! А каким образом Ксеня определяет является ли юзер админом или нет? По групп id ? Это переменная $user.group_id ?

Вот можно такое условие)

Код:
<xen:if is="{$message.is_admin}">
Я крутой чувак :D
</xen:if>
 
Вот можно такое условие)

Код:
<xen:if is="{$message.is_admin}">
Я крутой чувак :D
</xen:if>
Ахахах, ок. Блин когда начинаешь делать куча вопросов появляется. Сейчас нужно сделать выравнивание css. я так понял это мне нужно делать в EXTRA.css. Как мне это сделать? Вот часть кода, который выводит ленты:
Код:
<xen:if is="!{$isQuickReply}">
    <xen:hook name="message_user_info_text" params="{xen:array 'user={$user}', 'isQuickReply={$isQuickReply}'}">
        <h3 class="userText">
            <xen:username user="$user" itemprop="name" rich="true" />
            <xen:if hascontent="true"><em class="userTitle" itemprop="title"><xen:contentcheck>{xen:helper userTitle, $user, 1, 1}</xen:contentcheck></em></xen:if>
            {xen:helper userBanner, $user, 'wrapped'}
            <!-- slot: message_user_info_text -->
        </h3>
    </xen:hook>
       
        <xen:if is="{$user.trophy_points} >= 100">
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">
 
<xen:elseif is="{$user.trophy_points} >= 45" />
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">
 
<xen:elseif is="{$user.trophy_points} >= 25" />
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">
 
<xen:elseif is="{$user.trophy_points} >= 5" />
<img src="/styles/contributor_ribbon.png" class="Tooltip" alt="Rangs" title="В клубе!">
 
<xen:elseif is="{$user.trophy_points} >= 0" />
<img src="/styles/member_ribbon.png" class="Tooltip" alt="Rangs" title="Новичок в клубе !">
 
<xen:else />
<img src="/styles/contributor_ribbon.png" class="Tooltip" alt="Rangs" title="Пр">
</xen:if>
 
Ахахах, ок. Блин когда начинаешь делать куча вопросов появляется. Сейчас нужно сделать выравнивание css. я так понял это мне нужно делать в EXTRA.css. Как мне это сделать? Вот часть кода, который выводит ленты:

Код:
<span class="xfi-icon">
        <xen:if is="{$user.trophy_points} >= 100">
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">

<xen:elseif is="{$user.trophy_points} >= 45" />
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">

<xen:elseif is="{$user.trophy_points} >= 25" />
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">

<xen:elseif is="{$user.trophy_points} >= 5" />
<img src="/styles/contributor_ribbon.png" class="Tooltip" alt="Rangs" title="В клубе!">

<xen:elseif is="{$user.trophy_points} >= 0" />
<img src="/styles/member_ribbon.png" class="Tooltip" alt="Rangs" title="Новичок в клубе !">

<xen:else />
<img src="/styles/contributor_ribbon.png" class="Tooltip" alt="Rangs" title="Пр">
</xen:if>
</span>

в EXTRA.CSS

Код:
.xfi-icon {
text-align: center; 
}

Примерно понятно?
 
:scratch_one-s_head::blush:
Код:
<span class="xfi-icon">
        <xen:if is="{$user.trophy_points} >= 100">
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">
 
<xen:elseif is="{$user.trophy_points} >= 45" />
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">
 
<xen:elseif is="{$user.trophy_points} >= 25" />
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">
 
<xen:elseif is="{$user.trophy_points} >= 5" />
<img src="/styles/contributor_ribbon.png" class="Tooltip" alt="Rangs" title="В клубе!">
 
<xen:elseif is="{$user.trophy_points} >= 0" />
<img src="/styles/member_ribbon.png" class="Tooltip" alt="Rangs" title="Новичок в клубе !">
 
<xen:else />
<img src="/styles/contributor_ribbon.png" class="Tooltip" alt="Rangs" title="Пр">
</xen:if>
</span>

в EXTRA.CSS

Код:
.xfi-icon {
text-align: center;
}

Примерно понятно?
:blush2::scratch_one-s_head:нет :sorry:
 
ок, разберусь, спасибо

По выравниванию :-)

 
По выравниванию :-)

та это то я знаю, вопрос привязки к css блока с кодом, ща форум почитаю, где то было. Кстати определение админа по сообщению не пашет. Нужно по группе определить, забыл как )) ща ищу

Всё настроил, осталось разобраться как определить группу пользователя, вот это не работает:

Код:
<xen:if is="{$message.is_admin}">
Я крутой чувак :D
</xen:if>

Подскажите плиз
 
та это то я знаю, вопрос привязки к css блока с кодом, ща форум почитаю, где то было. Кстати определение админа по сообщению не пашет. Нужно по группе определить, забыл как )) ща ищу

Всё настроил, осталось разобраться как определить группу пользователя, вот это не работает:

Код:
<xen:if is="{$message.is_admin}">
Я крутой чувак :D
</xen:if>

Подскажите плиз

Читайте тут - http://xenforo.info/resources/Условия-переменных-в-шаблонах-xenforo.1930/
 
Последнее редактирование:
Эм.
Код:
<xen:if is="!{xen:helper ismemberof, $visitor, 3}">
Именно этот способ и пробовал. Только вот он работает с юзерами которые входят или не в ходят в группу. Т.е. Если админ в группе 3 и имеет статус Новичок согласно коду. То это условие позволит видеть ленту админа всем кроме него самого либо наоборот. Этот способ не исключат полностью показа ленты админа. В идеале нужен if который определяет принадлежность к группе Юзера, а не Визитёра
 
Последнее редактирование:
Именно этот способ и пробовал. Только вот он работает с юзерами которые входят или не в ходят в группу. Т.е. Если админ в группе 3 и имеет статус Новичок согласно коду. То это условие позволит видеть ленту админа всем кроме него самого.

К примеру смотрите.
Я хочу что-бы все авторизованные пользователи получали ранг в виде картинок, а администратор нет.
Код:
<xen:if is="{xen:helper ismemberof, $visitor, 3}">
Я крутой чувак без картинок
</xen:if>

А тут картинки пользователей
Код:
<xen:if is="{xen:helper ismemberof, $visitor, 2} && !{xen:helper ismemberof, $visitor, 3}">

<xen:if is="{$user.trophy_points} >= 100">
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">
<xen:elseif is="{$user.trophy_points} >= 45" />
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">
<xen:elseif is="{$user.trophy_points} >= 25" />
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">
<xen:elseif is="{$user.trophy_points} >= 5" />
<img src="/styles/contributor_ribbon.png" class="Tooltip" alt="Rangs" title="В клубе!">
<xen:elseif is="{$user.trophy_points} >= 0" />
<img src="/styles/member_ribbon.png" class="Tooltip" alt="Rangs" title="Новичок в клубе !">
<xen:else />
<img src="/styles/contributor_ribbon.png" class="Tooltip" alt="Rangs" title="Пр">
</xen:if>

</xen:if>
 
Последнее редактирование:
К примеру смотрите.
Я хочу что-бы все авторизованные пользователи получали ранг в виде картинок, а администратор нет.
Код:
<xen:if is="{xen:helper ismemberof, $visitor, 3}">
Я крутой чувак без картинок
</xen:if>

А тут картинки пользователей
Код:
<xen:if is="{xen:helper ismemberof, $visitor, 2} && !{xen:helper ismemberof, $visitor, 3}">
 
<xen:if is="{$user.trophy_points} >= 100">
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">
<xen:elseif is="{$user.trophy_points} >= 45" />
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">
<xen:elseif is="{$user.trophy_points} >= 25" />
<img src="/styles/admin_ribbo_n.png" class="Tooltip" alt="Rangs" title="I am Prestige 10 !">
<xen:elseif is="{$user.trophy_points} >= 5" />
<img src="/styles/contributor_ribbon.png" class="Tooltip" alt="Rangs" title="В клубе!">
<xen:elseif is="{$user.trophy_points} >= 0" />
<img src="/styles/member_ribbon.png" class="Tooltip" alt="Rangs" title="Новичок в клубе !">
<xen:else />
<img src="/styles/contributor_ribbon.png" class="Tooltip" alt="Rangs" title="Пр">
</xen:if>
 
</xen:if>
только что попробовал этот код, как и говорил, все кроме админа видят ленты, причем ленту админа видят также.
 
только что попробовал этот код, как и говорил, все кроме админа видят ленты, причем ленту админа видят также.

Попробуйте так
Код:
<xen:if is="{xen:helper ismemberof, $message, 3}">
картинка
</xen:if>
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу