Хаки
Цветные ники на XOOPS - сайте
Написал andrey3761 в 08.08.2011 19:00:00 (3150 прочтений)

Цветные никиНеплохой реализацией будет  выделить ники пользователей, администраторов, модераторов, випов  и других юзеров другим цветом. В стандартном XOOPS Этой реализации не предусмотрено, но мы легко реализуем это.



Для начала мы добавим в файл /include/functions.php функцию, которая реализовывает это (добавить в конец файла):

 

function my_userrank_color($uid){
    $member_handler =& xoops_gethandler('member');
    if ($uid){
        $thisUser =& $member_handler->getUser($uid);
        $rank = $thisUser->getVar('rank');
        $class = 'userrank-color-'.$rank;
    }
    else{
        $class = 'userrank-color-0';
    }
    return $class;   
}

 

Функция принимает ID пользователя, и возвращает CSS класс с цветом ника вида "userrank-color-[id ранга]".

 

Затем добавим эти классы в CSS файл темы style.css


/* Анонимы и юзера */
.userrank-color-0{
    color:#4CA5BF;
    font-weight:bold;
}
.userrank-color-0 a{
    color:#4CA5BF;
}
.userrank-color-0 a:hover{
    border: 0px;
}
/* Админы */
.userrank-color-7{
    color:#ff0000;
    font-weight:bold;
}
.userrank-color-7 a{
    color:#ff0000;
}
.userrank-color-7 a:hover{
    border: 0px;
}

 

Затем применяем эту функцию в нужном месте.


$class = my_userrank_color($uid);
echo 'Ник';

 

Пример использования в блоке он-лайн. Просто применяем там эту функцию (у вас код может отличаться, так как мой блок он-лайн хорошо похакан для AJAX...)


if ($onlines[$i]['online_uid'] > 0) {
            $class = my_userrank_color($onlines[$i]['online_uid']);
            $members .= ' ' . $onlines[$i]['online_uname'] . ',
   
                ';
}

 

Реализовано на сайте http://radio-hobby.org
Цветные ники


Теги: XOOPS   Цвет   Color   Ник  
Версия для печати Отправить эту статью другу Создать из статьи PDF-файл

Похожие новости

XOOPS 2.5.7.1

Команда разработчиков объявляет о выпуске обновления версии 2.7.0 Final. Как говорят разработчики, , исправление безопасности. Этот патч для XOOPS 2.5.7 исправляет...

XOOPS 2.5.6 Final

Команда разработчиков рада объявить о выпуске XOOPS 2.5.6 Final. Этот выпуск ориентирован на создание XOOPS 2.5.6 совместимой с PHP 5.4.x, улучшения безопасности,, а...

News Theme for Publisher Module

The theme for the news Publisher module Adapted for Xoops: B.Heyula !

XWS-green

Зеленая двух-колоночная тема для XOOPS 2.5. Правые блоки отображаются в левой колонке ниже левых блоков. средний верхний блок отображается в шапке. средний нижний блок...

XOOPS 2.6.0 Alpha 1 релиз для тестирования

XOOPS Core Development Team рада объявить о выпуске XOOPS 2.6.0 Alpha 1. Это - совершенно новый ряд XOOPS, с несколькими существенными изменениями и улучшениями в ядре....

XOOPS 2.5.5-ru

Команда разработчиков XOOPS объявила о выпуске XOOPS 2.5.5 Final Этот релиз ориентирован на исправление безопасности, устранении ошибок, а также на обновление библиотек...

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити
solnsveta
 Re: Цветные ники на XOOPS - сайте
Новичок
Дата регистрации: 31.01.2011
От:
Сообщений: 2
Отправлено: 27.02.2012 7:35  Обновлено: 27.02.2012 18:15
СПС

Кто активен

3 пользователь(ей) активно (1 пользователь(ей) просматривают Новости)

Участников: 0
Гостей: 3

далее...

Рекомендуем