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

Графические ранги для администраторов, модераторов и пользователей

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

Загрузка
  1. Sadorimatsu

    Sadorimatsu Местный

    Регистрация:
    29.09.10
    Сообщения:
    145
    Симпатии:
    10
    Версия XF:
    1.1.3
    Да верно. Я же указывал это ранее. Здесь скрипт в 1 посте эту возможность не даёт. По крайне мере не знаю как в коде прописывать созданные группы.
     
  2. exarh

    exarh Местный

    Регистрация:
    05.11.10
    Сообщения:
    361
    Симпатии:
    76
    Версия XF:
    1.1.3
    ОН (это я ) так и написал, что не парился.
     
  3. Jumper

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

    Регистрация:
    28.06.11
    Сообщения:
    40
    Симпатии:
    4
    Версия XF:
    1.1.3
    а дайте картинок пожалуйста :)
     
  4. Gatses

    Gatses Местный

    Регистрация:
    05.02.11
    Сообщения:
    421
    Симпатии:
    584
    Версия XF:
    1.5.9
  5. snake302

    snake302 Местный

    Регистрация:
    26.09.11
    Сообщения:
    43
    Симпатии:
    11
    Версия XF:
    1.1.0 Final
    Код:
    is="{$message.is_как мне указать тут другие группы не пойму}
    Так ктонибудь? знает решение если группа например "друзья" называется?

    или например кому-то уникальную картинку поставить? типа каждому участнику группы "друзья" свою картинку

    или как по баллам сделать?
     
  6. ZeTRiX

    ZeTRiX Местный

    Регистрация:
    22.08.11
    Сообщения:
    5
    Симпатии:
    0
    Версия XF:
    1.1.0 Final
    Попробуйте так:
    PHP:
    <xen:if is="{$user.user_group_id} == 5"><img src="IMG_URL" alt="Название" /></xen:if>
     
  7. Aiden

    Aiden Местный

    Регистрация:
    03.01.12
    Сообщения:
    202
    Симпатии:
    74
    Версия XF:
    1.4.3
    PHP:
    <xen:if is="{$user.user_group_id} == 5"><img src="IMG_URL" alt="Название" /></xen:if>
    Шарманка запахала, но мне кажется, что так выглядит лучше.
    Код прилагается, но подходит только для Flexie

    CSS:
    Код:
    /** USER RANK SLIDES **/
    .userrankadmin {
    display: block;
    width: 108px;
    margin: 2px 0 5px 0px;
    padding: 2px 0 3px 0;
    border: 1px solid #CC1111;
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px;
    background: #CC1111 url('styles/flexile/xenforo/gradients/tab-unselected-25px-light.png') repeat-x top;
    text-align: center;
    font: 11px verdana, sans-serif;
    text-decoration: none;
    color: white;
    outline: 0;
    }
     
    .userrankmod {
    display: block;
    width: 108px;
    margin: 2px 0 5px 0px;
    padding: 2px 0 3px 0;
    border: 1px solid #008500;
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px;
    background: #008500 url('styles/flexile/xenforo/gradients/tab-unselected-25px-light.png') repeat-x top;
    text-align: center;
    font: 11px verdana, sans-serif;
    text-decoration: none;
    color: white;
    outline: 0;
    }
     
    .USRGRP0 {
    display: block;
    width: 108px;
    margin: 2px 0 5px 0px;
    padding: 2px 0 3px 0;
    border: 1px solid #CD4F39;
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px;
    background: #FF4500 url('styles/flexile/xenforo/gradients/tab-unselected-25px-light.png') repeat-x top;
    text-align: center;
    font: 11px verdana, sans-serif;
    text-decoration: none;
    color: white;
    outline: 0;
    }
     
    .USRGRP1 {
    display: block;
    width: 108px;
    margin: 2px 0 5px 0px;
    padding: 2px 0 3px 0;
    border: 1px solid #AA00AA;
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px;
    background: #AA00AA url('styles/flexile/xenforo/gradients/tab-unselected-25px-light.png') repeat-x top;
    text-align: center;
    font: 11px verdana, sans-serif;
    text-decoration: none;
    color: white;
    outline: 0;
    }
     
    /** END USER RANK SLIDES **/
    А в самом коде вместо изображения ставим следующее:
    PHP:
    <center>
    <
    xen:if is="{$message.is_admin}"><span class="userrankadmin">Администратор</span>
    <
    xen:elseif is="{$message.is_moderator}/><span class="userrankmod">Модератор</span>
    <
    xen:else />
    </
    xen:if>
    <
    xen:if is="{$user.user_group_id} == 5"><span class="USRGRP1">Забанен</span></xen:if>
    </
    center
    Желательно ставить после <!-- slot: message_user_info_avatar --></div>. Тогда и работает под аватаркой, и текст можно сменить не меняя саму картинку.

    На заметку:
    ID администраторов: 3
    ID Юзеров: 2
    ID Модераторов: 4
    ID Гостей: 1.
    Остальные по порядку создания.

    И ещё её видно после завершения сохранения редактирования группы (код /#_ID, вроде /admin.php?user-groups/#_1 - гости, /admin.php?user-groups/#_2 - юзеры и т.д.)
     
  8. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Вместо:
    HTML:
    <center>
      ...
    </center>
    Лучше все же использовать что-то вроде:
    Код:
    <div style="text-align:center;">
      ...
    </div>
     
    CyberAP нравится это.
  9. Aiden

    Aiden Местный

    Регистрация:
    03.01.12
    Сообщения:
    202
    Симпатии:
    74
    Версия XF:
    1.4.3
    Да, но не всегда удаётся точно отобразить.
    Я как начал его юзать для центровки, так и не использую див.
     
  10. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Оно конечно не смертельно, но если не ошибаюсь, то этот тэг уже устарел и не рекомендован к использованию.
     
  11. Dwool

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

    Регистрация:
    20.01.12
    Сообщения:
    10
    Симпатии:
    0
    Доброе время суток.
    У меня получается так:
    [​IMG]
    Просто зеленая картинка, буз эффектом. Может что-то делаю не так?
     
  12. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    А вас не смущает, что вы пользовались инструкцией не из первого сообщения, а из другого, где в общем-то и не используются изображения.
     
  13. Dwool

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

    Регистрация:
    20.01.12
    Сообщения:
    10
    Симпатии:
    0
    Ну я и спрашиваю, не у автора темы :)
    Меня больше интересует вариант, который предложил Dr.Kleiner.
     
  14. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Вот он у вас и получился, судя по всему :)
     
  15. Dwool

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

    Регистрация:
    20.01.12
    Сообщения:
    10
    Симпатии:
    0
    Не так вопрос поняли, вот как у меня:
    [​IMG]
    И как должно:
    [​IMG]
    Эффект зеленого фона*
     
  16. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    Проблема в путях к картинкам. Там ведь стиль Flexile установлен.
    Код:
    background: #008500 url('styles/flexile/xenforo/gradients/tab-unselected-25px-light.png') repeat-x top;
    Найдите у себя картинку tab-unselected-25px-light.png и измените путь к ней.
     
    Dwool нравится это.
  17. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Если не ошибаюсь, нужно бэкграунд добавить в CSS
    Код:
        background: url("styles/default/xenforo/gradients/category-23px-light.png") repeat-x scroll center top #AAAAAA;
    
     
    Dwool нравится это.
  18. Dwool

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

    Регистрация:
    20.01.12
    Сообщения:
    10
    Симпатии:
    0
    Спасибо, помогло* ;)
     
  19. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ну вот... Теперь мне еще и пол поменяли :(
     
  20. Dwool

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

    Регистрация:
    20.01.12
    Сообщения:
    10
    Симпатии:
    0
    А можете еще сказать, как сделать, чтобы эти иконки были везде: на страницу профиля и т.п.
     

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