Статус пользователя.

Хочу на своём сайте сделать статус пользователя в профиле.

Например, если рейтинг пользователя больше или равен 0, но меньше 5, то
0 — 4,99 — Бронзовый пользователь.
Если рейтинг пользователя больше или равен 5, но меньше 10, то
5,00 — 9,99 — Серебренный пользователь.
Если рейтинг пользователя больше или равен 10, но меньше 15, то
10 — 14,99 — Золотой пользователь.

Куда и какую строку вписать? Может кто подскажет?
Буду очень благодарен.

19 комментариев

avatar
Если продолжить тему, то можно так:

    {if $oUserProfile->getRating()>=0 & $oUserProfile->getRating()<5}
        Бронзовый
    {elseif $oUserProfile->getRating()>=5 & $oUserProfile->getRating()<10}
        Серебряный
    {elseif $oUserProfile->getRating()>=10}
        Золотой
    {/if}

Это был код для профиля (whois.tpl & sidebar.tpl). На страницах site.ru/people/ тоже самое, только oUserProfile заменить везде на oUser
avatar
{if $oUserProfile->getRating()<0}
    Троль :)
{/if}
avatar
Сейчас проверим.
avatar
Спасибо, Огромное!
avatar
обязательно добавьте «платиновый» ))
avatar
Ты мои мысли читаешь. Я добавил кстати. Только будет не текст, а медальки. Я думаю так будет красивее. Кстати, а это идея для плагина.
avatar
такой плагин уже есть livestreetcms.com/addons/view/228/
avatar
Ты немножко не понял мою идею. Администратор сможет создавать Звания. Например: пользователь достиг рейтинга 8, значит 5-10 — Это будет Серебренный пользователь и он автоматически получает Звание «Серебренный пользователь». Ну ещё можно подумать и до фантазировать. Я же пока только учусь.
avatar
Ну насклько я понимаю, именно то что вы сказали и делает указанный плагин
avatar
А нет. Похоже я ошибся. Уже такой плагин есть. Я просто раньше не читал всё описание. Извините.
avatar
Ты не ошибся, этот плагин не совсем то что ты хочешь. Этот плагин награждает, а тебе нужна смена званий. Я автору плагина предлагал это доработать, ну как я понял он еще не решился…
Я сам хотел это прикрутить и по выводить в комментариях звания.
avatar
У кого есть фантазия, может придумать целый список)
Если у кого сообщество «старперов», может запихать старую тему типа: «Рядовой», «Прапорщик», «Сержант», «Лейтенант», «Полковник»....) Если же какое-то игровое сообщество, допустим, какой-то РПГ, можно банально: «LVL1», «LVL2», «LVL3»…
Единственный вопрос — нормально ли пихать условие с 10-ю elseif, которое будет выполнятся каждый раз.
avatar
avatar
В топике рассматриваются возможности шаблонизатора.
avatar
Я думаю конструкцию можно упросить.
avatar
А как сделать для комментариев? Может так?
{if $oUserProfile->getComment()>=1 & $oUserProfile->getComment()<5}
        1+ Комментариев!
    {elseif $oUserProfile->getComment()>=5 & $oUserProfile->getComment()<10}
        5+ Комментариев!
    {elseif $oUserProfile->getComment()>=10}
        10+ Комментариев!
    {/if}
avatar
{if count($oUserProfile->getComment())>=1 & count($oUserProfile->getComment())<5}
        1+ Комментариев!
    {elseif count($oUserProfile->getComment())>=5 & count($oUserProfile->getComment())<10}
        5+ Комментариев!
    {elseif count($oUserProfile->getComment())>=10}
        10+ Комментариев!
    {/if}
avatar
Как всегда выручил. Плусанул бы, но рейтинг…
avatar
не очень понял про комментарии…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.