Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Русский IkonBoard »   Хаки для Ikonboard »   Хак - Выделение Админов и Модеров
RSS

Хак - Выделение Админов и Модеров

Среди тех, кто в он-лайне

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: GramПечать
 
JESUS
Новичок

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
Вопросы, конечно, простейшие, однако мои куриные мозги не позволяют их решить в одиночку...

1. По whoisonline.cgi:
- как сделать, чтобы админы и модеры выделялись отдельным цветом (напр., которые выставляются для топика в админке) и рядом с ником появлялась картинка, напр., team.gif?
- как добавить внизу строку, в которой бы писалось
"В онлайне:
Администраторы: Вася, Петя, Валера
Модераторы: Гоша, Глаша, Клава"?

2. По ikonboard.cgi:
- как как сделать, чтобы админы и модеры среди тех, кто находится в онлайне (внизу таблицы), выделялись отдельным цветом?

Премного благодарен за своевременный ответ :)


JESUS
Новичок

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
спасибо за многочисленные ответы :)

4X_Pro
Руководитель Проекта
Настоящий Компьютерщик

Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Короче, надо в ikon.lib найти процедуру whosonline, в ней за формирование списка присутствующих отвечает следующий код: <br>      foreach $line (@onlinedata) { <br>          chomp $line; <br>          ($savedusername, $savedtime, $savedwhere, $savedipadr) = split(/\|/, $line); <br>          $lookfor = substr($savedusername, 0, 5);<br>          if ($lookfor eq "Guest") { <br>             $guests++; }<br>          else { <br>             $members++; <br>             $cleanmember = $savedusername; <br>             $cleanmember =~ s/ /\_/g; <br>             $savedusername =~ s/\_/ /g;<br>             $savedusername = substr($savedusername,0,20) if length $savedusername > 19; <br>             $memberoutput .= qq~&raquo; <a href="$profileprog?action=show&member=$cleanmember">$savedusername</a>~; <br>          } <br>       }   # end foreach  <br>
Вот здесь после savedusername = subst надо добавить : <br>if ($membercode eq "mod") { $memberoutput .= qq~здесь выделяешь имя нужным цветом, вставляешь значки и прочее~;<br>$moderoutput = qq~а это для того, чтобы вывести имена модераторов отдельно~; }<br>elsif ($membercode eq "ad") {<br>    $memberoutpur .= qq~.....~;<br>    $adminoutput = qq~....~;<br>}<br>else{ <br>             $memberoutput .= qq~&raquo; <a href="$profileprog?action=show&member=$cleanmember">$savedusername</a>~; <br>
А потом где-нибудь в ikonboard.cgi предусмотреть вывод переменных $memberoutput и $adminoutput.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
JESUS
Новичок

JESUS
Откуда: Минск
Всего сообщений: 249
Рейтинг пользователя: 0





Дата регистрации на форуме:
10 сен. 2003
[B]XXXX Pro [/B]
спасибо...
Только сразу немного исправлю тебя (может еще кто будет ставить)...
ты забыл закрыть скобку "} " в конце кода... плюс к тому перед всем этим необходима проверка юзера... иначе, все ники помечаются тем цветом,который соответсвует сидящему за компом...
вобщем окончательный код такой:
<br>&getmember("$savedusername"); <br>if ($membercode eq "ad") { <br>$memberoutput .= qq~ &raquo; <a href="$profileprog?action=show&member=$cleanmember" style="color:$adminnamecolor">$savedusername</a>~; <br>$adminoutput = qq~ &raquo; <a href="$profileprog?action=show&member=$cleanmember" style="color:$adminnamecolor">$savedusername</a>~; <br>} <br>elsif ($membercode eq "mo") { <br>$memberoutput .= qq~ &raquo; <a href="$profileprog?action=show&member=$cleanmember" style="color:$teamnamecolor">$savedusername</a>~; <br>$moderoutput = qq~ &raquo; <a href="$profileprog?action=show&member=$cleanmember" style="color:$teamnamecolor">$savedusername</a>~; } <br>else{<br>$memberoutput .= qq~ &raquo; <a href="$profileprog?action=show&member=$cleanmember">$savedusername</a>~;<br>}<br>
Если ничего не менять, то Админы и Модеры будут выделяться тем цветом, который выставлен в админке...



<<Назад  Вперед>>Модератор: GramПечать
Объединенный Открытый Проект »   Русский IkonBoard »   Хаки для Ikonboard »   Хак - Выделение Админов и Модеров
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0243. Количество выполненных запросов: 18, время выполнения запросов 0.0126