Цвета администратора и модератора: viewonline.php

Есть любые вопросы, связанные со стилями/темами для phpBB 2.0.x? Ишите ответы здесь!
Закрыто
Аватара пользователя
Гриша К.
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 06.01.2006 21:47
Откуда: Россия / Москва
Контактная информация:

Цвета администратора и модератора: 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}">&nbsp;<span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" class="gen">{reg_user_row.USERNAME}</a></span>&nbsp;</td>
Я думаю, как бы сделать вот так <span class="{color}">,
чтобы переменная {color}, выводился в зависимости от пользователя, если администратор, то цвет красный (ну и туже будет, что и подчеркивание красное), если обычный пользователь, то цвет обычных ссылок.
{color} должна как-то генерироваться в viewonline.php, но это для меня уже очень сложно.

Подскажите пожалуйста решение.
Если долго мучится, что-нибудь получится

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 13.01.2006 16:21

Гриша К.
http://phpbbhacks.com/download/1521

Гляньте. На этом будет понятно как и чего творить вообще.
я люблю daft punk | новый sugoi.ru

Аватара пользователя
Гриша К.
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 06.01.2006 21:47
Откуда: Россия / Москва
Контактная информация:

Сообщение Гриша К. » 13.01.2006 17:17

VVVas, спасибо за ссылку.

Я все просмотрел, но может быть я был и не внимателен, но помойму там описана смена цвета схожая http://phpbbguru.net/docs/?id=9, ну правда там представляется возможность смены цвета из админки.
Но все таки помойму проблема остается таже.
На странице viewonline.php если цвет администратора, отличен от стиля class="gen", то подчерквиание (underline), будет цвета этого стиля, у меня это коричневый, а по умолчанию синий.
Если долго мучится, что-нибудь получится

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 13.01.2006 17:26

Код: Выделить всё

'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>'),

Код: Выделить всё

span.admin { color:#FFFFFF;
....
}
Это пример, понятно чего делать?
я люблю daft punk | новый sugoi.ru

Аватара пользователя
Гриша К.
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 06.01.2006 21:47
Откуда: Россия / Москва
Контактная информация:

Сообщение Гриша К. » 13.01.2006 17:40

В файле viewonline_body.tpl, за вывод данный вывод отвечает строка:

Код: Выделить всё

<td width="35%" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" class="gen">{reg_user_row.USERNAME}</a></span>&nbsp;</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>
Возможно я туплю.
Если долго мучится, что-нибудь получится

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 13.01.2006 17:48

Гриша К. писал(а):Возможно я туплю.
С последним да. Я вам пример привел на выводе надписи только как пример. А править надо соответственно аналогичную строчку в viewonline.php
я люблю daft punk | новый sugoi.ru

Аватара пользователя
Гриша К.
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 06.01.2006 21:47
Откуда: Россия / Москва
Контактная информация:

Сообщение Гриша К. » 13.01.2006 17:50

Опять не совсем вас поняЛ. но щас попробую разобраться, потом напишу результат.
Если долго мучится, что-нибудь получится

Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Зарегистрирован: 12.11.2004 0:20
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas » 13.01.2006 17:50

И ещё нужно будет сделать выбор для раскарски ссылок (то что вы хотите) аналогично выбору цвета ника.
я люблю daft punk | новый sugoi.ru

Аватара пользователя
Гриша К.
phpBB 1.4.2
Сообщения: 51
Зарегистрирован: 06.01.2006 21:47
Откуда: Россия / Москва
Контактная информация:

Сообщение Гриша К. » 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}">&nbsp;<span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" class="gen">{reg_user_row.USERNAME}</a></span>&nbsp;</td> 

#-----[ RENAME ]------------------------------------------

<td width="35%" class="{reg_user_row.ROW_CLASS}">&nbsp;<span class="gen"><a href="{reg_user_row.U_USER_PROFILE}" id="{reg_user_row.USERNAME_CLASS_ID}">{reg_user_row.USERNAME}</a></span>&nbsp;</td>

#
##################################################################################
Ну и конечно описываем стиль в файле .css (например subSilver.css)

Код: Выделить всё

#admin {color: red}
#mod {color: green}
Если долго мучится, что-нибудь получится

Dep
phpBB 1.4.4
Сообщения: 111
Зарегистрирован: 09.01.2006 6:39

Сообщение Dep » 01.11.2006 19:33

Возможно ли как то сделать всем модераторам один цвет, а одному модератору другой (отличный от всех)?

Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза
Контактная информация:

Сообщение Палыч » 01.11.2006 22:53

Dep По ссылке VVVas (+ Super Moderator)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

Dep
phpBB 1.4.4
Сообщения: 111
Зарегистрирован: 09.01.2006 6:39

Сообщение Dep » 01.11.2006 22:59

Палыч писал(а):(+ Super Moderator)
В смысле, это тоже мод? И надо ставить их оба?

Solmir
phpBB 1.0.0
Сообщения: 1
Зарегистрирован: 25.02.2009 11:57

Сообщение Solmir » 25.02.2009 12:14

Помогите пожалуйста реализовать следующее
1) В строке "Сейчас посетителей на форуме" изменить цвет Администратора и сделать этот цвет независимым от "Форум , Темы, Сообщения..." чтобы можно было регулировать в Админ. панели-Стили-управление
2) Изменить цвет ника Администратора(ff0000) и Модератора(ff0000) на форуме
3) Изменить шрифт и цвет всех подписей
Что имеем: phpBB 2.0.21, subSilver, мод быстрого ответа.
Я новичек в этом деле, сильно ногамине пинайте, скажите что куда и где вставить. Буду очень признателен если будет пример кода, только без комментариев, чтобы можно было применить на практике. Благодарю.

Аватара пользователя
DK7
Former team member
Сообщения: 1008
Зарегистрирован: 17.07.2006 15:52
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз
Контактная информация:

Re: Цвета администратора и модератора: viewonline.php

Сообщение DK7 » 25.02.2009 15:48

текущая версия двойки - 2.0.23
Остальное сотни раз мусолилось на форуме. Поиск в руки.

Закрыто

Вернуться в «Стили для phpBB 2.0.x»