Иконка ресурса

Форматирование имён пользователей под цвета их групп в блоке "Пользователи онлайн"

Hope

Premium
Сообщения
48,305
Решения
22
Реакции
71,871
Баллы
40,905
Пользователь Hope разместил новый ресурс:

Форматирование имён пользователей под цвета их групп в блоке "Пользователи онлайн" (версия 1.0) - Форматирование имён пользователей под цвета их групп.

В шаблоне sidebar_online_users находим:
Код:
class="username{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}">{$user.username}</a><xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>


И заменяем на:
Код:
class="username{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}">{xen:helper richUserName, $user}</a><xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>


По желанию в шаблон EXTRA.css добавьте:...

Узнать больше об этом ресурсе...
 
это только пользователи онлайн. А можно как то по всему форуму перекрасить ники? Я видел плагин, но он тоже не все ники перекрашивает.
 
По всему форуму видимо нельзя. :)
 
Так там наверное и нужно было спросить... В плагине находим:
Код:
<xen:if is="{$user.user_id}">
                    <a href="{xen:link members, $user}"
                        class="username{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}">{$user.username}</a><xen:if is="{$i} < {$usersViewingThread.limit}">,</xen:if>
                <xen:else />
                    {xen:phrase guest}<xen:if is="{$i} < {$usersViewingThread.limit}">,</xen:if>
                </xen:if>


И заменяем на:
Код:
<xen:if is="{$user.user_id}">
                    <a href="{xen:link members, $user}"
                        class="username{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}">{xen:helper richUserName, $user}</a><xen:if is="{$i} < {$usersViewingThread.limit}">,</xen:if>
                <xen:else />
                    {xen:phrase guest}<xen:if is="{$i} < {$usersViewingThread.limit}">,</xen:if>
                </xen:if>
 
Hope,
Код:
a.username:hover > span {
text-decoration: underline;
}
Добавил в конец EXTRA.css не работает, что этот код делает?
 
А я где написал, что этот код нужно вообще добавить? Оо[DOUBLEPOST=1388344555,1388344425][/DOUBLEPOST]А, ну это изменение ника при наведении курсора и подчёркивание - не нужно добавлять... :)
 
Понял, просто желание было этот код опробовать, теперь ясно, он тоже работает.
 
Почему то с плагином widget framework с виджетом "новые темы" в сайдбаре не работает изменение цвета ника. В остальных виджетах работает. Никто не сталкивался с данной проблемой?
 
Я вообще не пользовался фрэймворком... Может кто-то и сможет подсказать в этом вопросе.
 
Отличная вещь и блока для команды не нужно
а можно тоже самое но только для блока "юзеры онлайн" дб фреймворка?)
вот код

Код:
<div class="userList WidgetFramework_WidgetRenderer_OnlineUsers">
    <xen:if is="{$onlineUsers.records}">
        <xen:if is="{$widget.options.hide_following} == 0 AND {$visitor.user_id}">
            <xen:if hascontent="true">
            <h4 class="minorHeading"><a href="{xen:link account/following}">{xen:phrase people_you_follow}:</a></h4>
            <ul class="followedOnline">
                <xen:contentcheck>
                    <xen:foreach loop="$onlineUsers.records" value="$user">
                        <xen:if is="{$user.followed}">
                            <li title="{$user.username}" class="Tooltip user-{$user.user_id}"><xen:avatar user="$user" size="s" img="true" class="_plainImage" /></li>
                        </xen:if>
                    </xen:foreach>
                </xen:contentcheck>
            </ul>
            <h4 class="minorHeading"><a href="{xen:link members}">{xen:phrase members}:</a></h4>
            </xen:if>
        </xen:if>
    
        <ol class="listInline">
            <xen:foreach loop="$onlineUsers.records" value="$user" i="$i">
                <xen:if is="{$i} <= {$onlineUsers.limit}">
                    <li class="user-{$user.user_id}">
                    <xen:if is="{$user.user_id}">
                        <xen:username user="$user" rich="{$widget.options.rich}" class="{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}" /><xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>
                    <xen:else />
                        {xen:phrase guest}<xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>
                    </xen:if>
                    </li>
                </xen:if>
            </xen:foreach>
            <xen:if is="{$onlineUsers.recordsUnseen}">
                <li class="moreLink">... <a href="{xen:link online}" title="{xen:phrase see_all_visitors}">{xen:phrase and_x_more, 'count={xen:number $onlineUsers.recordsUnseen}'}</a></li>
            </xen:if>
        </ol>
    </xen:if>

    <div class="footnote">
        <xen:if is="isset({$onlineUsers.robots})">
            {xen:phrase online_now_x_members_y_guests_z_robots_a, 'total={xen:number $onlineUsers.total}', 'members={xen:number $onlineUsers.members}', 'guests={xen:number $onlineUsers.guests}', 'robots={xen:number $onlineUsers.robots}'}
        <xen:else />
            {xen:phrase online_now_x_members_y_guests_z, 'total={xen:number $onlineUsers.total}', 'members={xen:number $onlineUsers.members}', 'guests={xen:number $onlineUsers.guests}'}
        </xen:if>
    </div>
</div>

Лалки в этом блоке можно включить просто галкой эту штуку)
 
Последнее редактирование:
А что делать, если у меня вообще нет такого кода в шаблоне sidebar_online_users
Код:
class="username{xen:if '!{$user.visible}', ' invisible'}{xen:if {$user.followed}, ' followed'}">{$user.username}</a><xen:if is="{$i} < {$onlineUsers.limit}">,</xen:if>
 
Лис, !{$user.visible} поищите, тоже нет?
 
Да поизменят весь синтаксис в шаблонах, потом не находят ни чего и модификации не применяются, есть спецы делают стили, все в одном шаблоне (PAGE_CONTAINER) сделают, все инклюды снесут, потом умудряются еще продать этот стиль
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу