1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

User Ranks in CSS - CSS звания пользователей

Тема в разделе "Модификации шаблонов", создана пользователем TAIFUN, 15.03.2012.

Загрузка
  1. TAIFUN

    TAIFUN Человек

    Регистрация:
    27.09.10
    Сообщения:
    2 258
    Симпатии:
    1 613
    Версия XF:
    1.5.23
    CSS звания пользователей 1.0

    Тема на оф. сайте:
    Код:
    http://xenforo.com/community/resources/user-ranks-in-css.430/
    Инструкция переведена на русский пользователем AngryMark.

    ranks_example.jpg

    Описание:
    Этот плагин добавляет группам пользователей звания, которые сделаны через CSS стили, так что никаких изображений не требуется. По умолчанию, css-звания сам меняет цвет подстраиваясь под ваш форум.

    Текст звания легко меняется в шаблоне. Так же, вы можете полностью изменять вид звания, если вы хорошо владеете знаниями css стилей.

    Инструкция:
    Шаг 1:

    Откройте шаблон message_user_info и найдите в нём:
    Код:
    <xen:if hascontent="true">
     
    <div class="extraUserInfo">
    После, добавьте:
    Код:
    <!-- Start User Ranks -->
    <xen:if is="{$user.is_admin}">
    <span class="userrank">Administrator</span>
    </xen:if>
     
    <xen:if is="{$user.is_moderator} AND !{$user.is_admin}">
    <span class="userrank">Moderator</span>
    </xen:if>
     
    <xen:if is="{$user.user_group_id} == 5">
    <span class="userrank">Текст звания пользователя</span>
    </xen:if>
    <!-- End User Ranks -->
    Для того, чтобы отображались звания для других групп пользователей, вы должны a new conditional for every added rank. (вот тут непонял чё то) Replace 5 with the appropriate usergroup ID.

    Шаг 2:

    Откройте шаблон: EXTRA.css и добавьте в конец:
    Код:
    .userrank {
                                    display: block;
                                    width: 108px;
                                    margin: -2px 0 5px 6px;
                                    padding: 2px 0 3px 0;
                                    border: 1px solid @primaryLight;
                                    border-radius: 5px;
                                    background: @primaryLighterStill url('@imagePath/xenforo/gradients/tab-unselected-25px-light.png') repeat-x top;
                                    text-align: center;
                                    font: 11px verdana,sans-serif;
                                    text-decoration: none;
                                    color: @primaryMedium;
                                    text-shadow: 1px 1px 0 #fff;
                                    outline: 0;
    }
    Готово!
     
    Antuan, maxon, 7Assassin7 и 6 другим нравится это.
  2. shaman480

    shaman480 Местный

    Регистрация:
    22.12.10
    Сообщения:
    640
    Симпатии:
    487
    Версия XF:
    1.4.3
    [​IMG] [​IMG][​IMG]
    Вот как у меня отображается! :( Обычный пользователь вообще не как не отображается!
     
  3. GAM

    GAM Местный

    Регистрация:
    28.04.11
    Сообщения:
    326
    Симпатии:
    159
    Версия XF:
    1.1.3
    Хм сделал все по инструкции но всеравно не работает(
     
  4. SeaSoul

    SeaSoul Местный

    Регистрация:
    24.11.11
    Сообщения:
    132
    Симпатии:
    10
    Версия XF:
    1.1.4
    У кого получится поставить выложите скрин как это выглядит, смущает что в первом посте на картинке звание и текстом отображаться остается
     
  5. exarh

    exarh Местный

    Регистрация:
    05.11.10
    Сообщения:
    361
    Симпатии:
    76
    Версия XF:
    1.1.3
    Нормально все работает, всем ранги воткнул, некоторым даже по два :) . Единственное КСС не юзал, просто графических повтыкал и все, то есть выполнил ШАГ 1 , и вместо текста воткнул картиночку соотвествено рангу.
     
  6. spy

    spy ИнквизитоР

    Регистрация:
    04.03.11
    Сообщения:
    373
    Симпатии:
    191
    а простой узер - какая группа : номер?
    как понимаю нада добавить еще кода для другой группы..
    Код:
    <xen:if is="{$user.user_group_id} == 5">
    <span class="userrank">Текст звания пользователя</span>
    </xen:if>
    --- добавлено : 17 мар 2012 в 01:03 ---
    соответственно заминив 5-ёрку на номер новой грп.
     
  7. Aleksey Ivanov

    Aleksey Ivanov Активный пользователь

    Регистрация:
    23.09.11
    Сообщения:
    48
    Симпатии:
    3
    Версия XF:
    1.1.2
    Все вписал ничего не работает, кто поможет с меня лайк ;)
     
  8. GAM

    GAM Местный

    Регистрация:
    28.04.11
    Сообщения:
    326
    Симпатии:
    159
    Версия XF:
    1.1.3
    Если ты все сделал по гайду, а все равно не отображается, сделай вот так:
    должно помочь

    Roman_SPQR_banner3.jpg
     
    Aleksey Ivanov нравится это.
  9. Aleksey Ivanov

    Aleksey Ivanov Активный пользователь

    Регистрация:
    23.09.11
    Сообщения:
    48
    Симпатии:
    3
    Версия XF:
    1.1.2
    Спасибо заработало! А можно для других званий, к примеру модер сделать другой цвет.
     
  10. KakBeOlolo

    KakBeOlolo Местный

    Регистрация:
    08.10.11
    Сообщения:
    510
    Симпатии:
    93
    Версия XF:
    1.1.2
    Подскажите как поменять группам пользователей цвет окошка, как на скринах
     
  11. scream

    scream Активный пользователь

    Регистрация:
    02.10.11
    Сообщения:
    22
    Симпатии:
    1
    если кто разобрался как поменять группам пользователей цвет окошка, как на скрина, помогите ??
     
  12. dede

    dede Местный

    Регистрация:
    10.05.12
    Сообщения:
    79
    Симпатии:
    7
    Версия XF:
    1.1.3
    css тебе в помощь нубас
     
    NaviCat нравится это.
  13. Kolobok98

    Kolobok98 Активный пользователь

    Регистрация:
    10.02.12
    Сообщения:
    4
    Симпатии:
    0
    Версия XF:
    1.1.0 Final
     

    Вложения:

    • foto1.png
      foto1.png
      Размер файла:
      23,8 КБ
      Просмотров:
      157
  14. veron

    veron Местный

    Регистрация:
    23.12.12
    Сообщения:
    31
    Симпатии:
    2
    Версия XF:
    1.4.8
    подскажите плз как сделать звание css для ранга 'супер-модератора' форума?
    Для модератора код:
    Код:
    <xen:if is="{$user.is_moderator} AND !{$user.is_admin}">
    Для супера пробывал:
    Код:
    <xen:if is="{$user.is_super_moderator} AND !{$user.is_admin}">
    не работает :oops:
     
  15. Ku4a

    Ku4a Местный

    Регистрация:
    13.03.13
    Сообщения:
    81
    Симпатии:
    6
    Версия XF:
    1.4.5
    Просто создай дополнительную группу.узнай какой у нее ID и а шаблоне message_user_info дабавь
    Код:
    <xen:if is="{$user.user_group_id} == ID">
    <span class="userrank">Текст звания пользователя</span>
    </xen:if>
     
    Mirovinger нравится это.
  16. Mortuus

    Mortuus Новичок

    Регистрация:
    08.08.16
    Сообщения:
    1
    Симпатии:
    0
    Подскажите пожалуйста, можно ли прикрутить ранги к сообщениям или репутации? Хочу сделать по 10 рангов каждой группе в зависимости от репутации/сообщений.
     

Поделиться этой страницей