Страница 1 из 1
Цвета администратора и модератора: viewonline.php
Добавлено: 13.01.2006 15:35
Гриша К.
Не сдержался, создал новую тему.
Сначала скажу, что страницу читал
http://phpbbguru.net/docs/?id=9 при помощи данной документации сделал так как надо.
Смотрим файл viewonline.php:
Код: Выделить всё
if ( $row['user_level'] == ADMIN )
{
$username = '<b style="color:#' . $theme['fontcolor3'] . '">' . $username . '</b>';
}
заменяю я к примеру строчку ' . $theme['fontcolor3'] . ' на цвет CC0000 (Темно крсаный).
Все нормально, действительно выводится красным, но у меня в стиялх указано, что все ссылки выводятся без подчеркивания и имею цвет темно-коричневый.
И когд я навожу мышку на имя администратора, то подчеркивание у него получается коричневое (а сам текст красный).
В файле viewonline_body.tpl, за вывод данный вывод отвечает строка:
Код: Выделить всё
<td width="35%" class="{reg_user_row.ROW_CLASS}"> <span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" class="gen">{reg_user_row.USERNAME}</a></span> </td>
Я думаю, как бы сделать вот так <span class="{color}">,
чтобы переменная {color}, выводился в зависимости от пользователя, если администратор, то цвет красный (ну и туже будет, что и подчеркивание красное), если обычный пользователь, то цвет обычных ссылок.
{color} должна как-то генерироваться в viewonline.php, но это для меня уже очень сложно.
Подскажите пожалуйста решение.
Добавлено: 13.01.2006 16:21
VVVas
Гриша К.
http://phpbbhacks.com/download/1521
Гляньте. На этом будет понятно как и чего творить вообще.
Добавлено: 13.01.2006 17:17
Гриша К.
VVVas, спасибо за ссылку.
Я все просмотрел, но может быть я был и не внимателен, но помойму там описана смена цвета схожая
http://phpbbguru.net/docs/?id=9, ну правда там представляется возможность смены цвета из админки.
Но все таки помойму проблема остается таже.
На странице viewonline.php если цвет администратора, отличен от стиля class="gen", то подчерквиание (underline), будет цвета этого стиля, у меня это коричневый, а по умолчанию синий.
Добавлено: 13.01.2006 17:26
VVVas
Код: Выделить всё
'L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '<span style="color:#' . $theme['fontcolor3'] . '">', '</span>'),
Код: Выделить всё
'L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '<span class="admin">', '</span>'),
Это пример, понятно чего делать?
Добавлено: 13.01.2006 17:40
Гриша К.
В файле viewonline_body.tpl, за вывод данный вывод отвечает строка:
Код: Выделить всё
<td width="35%" class="{reg_user_row.ROW_CLASS}"> <span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" class="gen">{reg_user_row.USERNAME}</a></span> </td>
Я так и делал, цвет меняется, но согласитесь при наведении курсора на ссылку линия подчеркивания будет другая, потому что:
Код: Выделить всё
Обратие внимание на class="gen"
<a href="{reg_user_row.U_USER_PROFILE}" class="gen">{reg_user_row.USERNAME}</a>
Вот, что получается при выводе:
Код: Выделить всё
<a href="/index.php" class="gen"><span class="admin">Администратор</span></a>
Возможно я туплю.
Добавлено: 13.01.2006 17:48
VVVas
Гриша К. писал(а):Возможно я туплю.
С последним да. Я вам пример привел на выводе надписи только как пример. А править надо соответственно аналогичную строчку в viewonline.php
Добавлено: 13.01.2006 17:50
Гриша К.
Опять не совсем вас поняЛ. но щас попробую разобраться, потом напишу результат.
Добавлено: 13.01.2006 17:50
VVVas
И ещё нужно будет сделать выбор для раскарски ссылок (то что вы хотите) аналогично выбору цвета ника.
Добавлено: 13.01.2006 20:07
Гриша К.
Блин, возможно я щас просто запутался и поэтому вас не понимаю, но я никак не соображу как мне сделать чтобы class="gen", выводился например
Если администратор
class="admin"
Есди модератор
class="moderator"
В отсальных случаях
class="gen"
Надо в viewomnline сделать class="{color}"
Но мне вообще незнакома такая транскриптция кода php - {color}.
Тут я так пониаю используются классы, а сними я самостоятельно не работал.
И именно в строчке <a href="/index.php" class="gen"><span class="admin">Администратор</span></a> - гребанный class="gen"
Наверное я просто совсем запутался. Ой я просто закипел, уже непонимаю чего делать.
Добавлено спустя 9 минут 20 секунд:
Все таки я непонимаю, причем ту те строки, пример которых вы мне привелию.
ЧТобы менять то что я написал, нужно сдесь, что то делать
if ( $row['user_level'] == ADMIN )
{
$username = '<b style="color:#' . $theme['fontcolor3'] . '">' . $username . '</b>';
}
Помогите пожалуйста разобраться, я запутался совсем.
Добавлено спустя 1 час 51 минуту 3 секунды:
Ну все, я сам в этом смог разобраться.
Вот мод от Гриша К.
Код: Выделить всё
##################################################################################
# Делаем доступным изменение стиля ссылки, вывода пользователей на странице viewonline.php, отдельно для админа и модератора - 13.01.2006
# Работаем с файлом \viewonline.php
#-----[ FIND ]------------------------------------------
#
$username = $row['username'];
$style_color = '';
if ( $row['user_level'] == ADMIN )
{
$username = '<b style="color:#' . $theme['fontcolor3'] . '">' . $username . '</b>';
}
else if ( $row['user_level'] == MOD )
{
$username = '<b style="color:#' . $theme['fontcolor2'] . '">' . $username . '</b>';
}
#-----[ RENAME ]------------------------------------------ // Задаем переменную, которая будет содержать стиль, выводимый взависмости от статуса пользоателя
$username = $row['username'];
$style_color = '';
$username_class_id = 'gen'; //Задаем стиль для ссылок, кроме админа и модератора (id="gen") [1] - 13.01.2006
if ( $row['user_level'] == ADMIN )
{
//$username = '<b style="color:#' . $theme['fontcolor3'] . '">' . $username . '</b>';
$username_class_id = 'admin'; //Задаем стиль для ссылки администратора (id="admin") [2] - 13.01.2006
}
else if ( $row['user_level'] == MOD )
{
//$username = '<b style="color:#' . $theme['fontcolor2'] . '">' . $username . '</b>';
$username_class_id = 'mod'; //Задаем стиль для ссылки модератора (id="mod") [2] - 13.01.2006
}
#-----[ FIND ]------------------------------------------
#
$template->assign_block_vars("$which_row", array(
'ROW_COLOR' => '#' . $row_color,
#-----[ RENAME ]------------------------------------------ //Присваеваем нашу переменную тому имени класса, по оторому она будет выводится в файле viewonline_body.tpl
$template->assign_block_vars("$which_row", array(
'USERNAME_CLASS_ID' => $username_class_id, //Задаем стиль для ссылки пользователей (id="{reg_user_row.USERNAME_CLASS}") [3] - 13.01.2006
'ROW_COLOR' => '#' . $row_color,
# Изменяем файл \templates\pozvonochnik.info\viewonline_body.tpl (\templates\subSilver\viewonline_body.tpl)
#-----[ FIND ]------------------------------------------
#
<td width="35%" class="{reg_user_row.ROW_CLASS}"> <span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" class="gen">{reg_user_row.USERNAME}</a></span> </td>
#-----[ RENAME ]------------------------------------------
<td width="35%" class="{reg_user_row.ROW_CLASS}"> <span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" id="{reg_user_row.USERNAME_CLASS_ID}">{reg_user_row.USERNAME}</a></span> </td>
#
##################################################################################
Ну и конечно описываем стиль в файле .css (например subSilver.css)
Добавлено: 01.11.2006 19:33
Dep
Возможно ли как то сделать всем модераторам один цвет, а одному модератору другой (отличный от всех)?
Добавлено: 01.11.2006 22:53
Палыч
Dep По
ссылке VVVas (+ Super Moderator)
Добавлено: 01.11.2006 22:59
Dep
Палыч писал(а):(+ Super Moderator)
В смысле, это тоже мод? И надо ставить их оба?
Добавлено: 25.02.2009 12:14
Solmir
Помогите пожалуйста реализовать следующее
1) В строке "Сейчас посетителей на форуме" изменить цвет Администратора и сделать этот цвет независимым от "Форум , Темы, Сообщения..." чтобы можно было регулировать в Админ. панели-Стили-управление
2) Изменить цвет ника Администратора(ff0000) и Модератора(ff0000) на форуме
3) Изменить шрифт и цвет всех подписей
Что имеем: phpBB 2.0.21, subSilver, мод быстрого ответа.
Я новичек в этом деле, сильно ногамине пинайте, скажите что куда и где вставить. Буду очень признателен если будет пример кода, только без комментариев, чтобы можно было применить на практике. Благодарю.
Re: Цвета администратора и модератора: viewonline.php
Добавлено: 25.02.2009 15:48
DK7
текущая версия двойки - 2.0.23
Остальное сотни раз мусолилось на форуме. Поиск в руки.