Украшаем профиль

+5
1.5K
Данное дополнение позволяет вставить в профиль рисунок группы. Instant 1.7
Установка проста:
В файле шаблона com_users_profile.tpl в нужном месте пишем ....
<div>{if $usr.group_id == '1'} <p><img alt="" width="117" height="43" src="/images/cooltext.png" /> </p></span>{/if}</div>
<div>{if $usr.group_id == '2'} <p><img alt="" width="50" height="50" src="/images/admin.jpg" /> </p> </span>{/if}</div>
<div>{if $usr.group_id == '12'} <p><a href="/tolko-dlja-vip-polzovatelei.html" title="Войти в раздел для Vip пользователей"><img alt="" width="50" height="50" src="/images/VIP.jpeg" /></p> </span>{/if}</a></div>
<div>{if $usr.group_id == '9'} <p><img alt="" width="80" height="20" src="/images/moderator.gif" /> </p> </span>{/if}</div>

Я таким образом попытался адаптировать плагин instantcms.ru/blogs/videokontent-dlja-vashego-saita/vip-status-ili-platnyi-reiting.html для удобного просмотра и перехода в профиле в закрытый раздел

Изображение
0
12 лет назад #
юзабельность слабовата, надо на аватар сбоку накидывать. Спасибо!
+1
InstantCMS InstantCMS 12 лет назад #
это делается в одну строчку:

Код PHP:
<img src="/images/groups/{$usr.group_alias}.png" />
где {$usr.group_alias} - это значение поля псевдоним из настроек группы
оно может содержать только латинские буквы и цифры

таким образом для админов картинка будет браться из /images/groups/admin.png
и так далее
+1
• Mike • • Mike • 12 лет назад #
в 1.8 есть же определение в styles.css ? и показывается в самом верху профиля можно просто поменять файлы иконок на свои…
Код PHP:
.user_group_name{
    float:right;
    margin-right:20px;
    height:38px;
    line-height:38px;
}

.user_group_name div {
    padding-left:20px;
    background-position: left center;
    background-repeat: no-repeat;
    color:#375E93;
}

.user_group_name .admin { background-image:  url(../images/icons/groups/admin.png); }
.user_group_name .registered { background-image: url(../images/icons/groups/registered.png); }
.user_group_name .editors { background-image: url(../images/icons/groups/editors.png); }
.user_group_name .moderators { background-image: url(../images/icons/groups/moderators.png); }
.user_group_name .vip { background-image: url(../images/icons/groups/vip.png); }
0
Майкл Майкл 12 лет назад #
Отлично, тогда как в этом
<img src="/images/groups/{$usr.group_alias}.png" />
реализовать переход по значку Vip (/images/groups/Vip.png) в другой раздел?
Мне не нужно чтобы переход был по всем значкам (модеатор, польльзователь и т.д) , мне нужно только для Vip.
Как это сделать?
Может тогда получится что мой код всё таки короче?

Еще от автора

Дополняем  UserTip
Выношу на Ваш суд дополнение к данному плагину. InstantCMS 1.7. Показывает в сплывающим меню UserTip группу в картинках.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.