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

Тема в разделе "Плагины для XenForo", создана пользователем $iD, 30 сен 2012.

  1. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    CSS звания пользователей 1.0

    Тема на оф. сайте:
    Код:
    http://xenforo.com/community/resources/user-ranks-in-css.430/
    Инструкция переведена на русский пользователем AngryMark.
    [​IMG]
    Описание:
    Этот плагин добавляет группам пользователей звания, которые сделаны через 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;
    }
     
    Betelgelze нравится это.
  2. Ensive

    Ensive

    Регистрация:
    27 сен 2012
    Сообщения:
    14
    Симпатии:
    1
    А как сделать к примеру. Модератору темно зеленый фон, а админу темно красный. Пример: [​IMG][​IMG]
     
  3. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.580
    Симпатии:
    1.482
    Пример:
    Код:
    <xen:if is="{$user.is_admin}">
    <span class="userrank_ad">Administrator</span>
    </xen:if>
     
    <xen:if is="{$user.is_moderator} AND !{$user.is_admin}">
    <span class="userrank_mod">Moderator</span>
    </xen:if>
    в EXTRA.css добавляем:
    Код:
    .userrank_ad {
    display: block;
    width: 108px;
    margin: -2px 0 5px 6px;
    padding: 2px 0 3px 0;
    border: 1px solid @primaryLight;
    border-radius: 5px;
    background: #FF0000 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;
    }
    .userrank_mod {
    display: block;
    width: 108px;
    margin: -2px 0 5px 6px;
    padding: 2px 0 3px 0;
    border: 1px solid @primaryLight;
    border-radius: 5px;
    background: #67b366 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;
    }
    
     
    Betelgelze и Ensive нравится это.
  4. krotkovskiy

    krotkovskiy

    Регистрация:
    1 фев 2013
    Сообщения:
    9
    Симпатии:
    0
    Подскажите плиз как выровнять из этого [​IMG]

    чтобы было как у вас на форуме.
     
  5. iishel

    iishel

    Регистрация:
    7 окт 2012
    Сообщения:
    4
    Симпатии:
    0
    вот здесь margin: -2px 0 5px 6px; поставьте вот так margin: -2px 0 5px -4px;