Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

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

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

Не сдержался, создал новую тему.
Сначала скажу, что страницу читал 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
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

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

Гляньте. На этом будет понятно как и чего творить вообще.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Гриша К.
phpBB 1.4.2
Сообщения: 51
Стаж: 18 лет 2 месяца
Откуда: Россия / Москва
Контактная информация:

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

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

Я все просмотрел, но может быть я был и не внимателен, но помойму там описана смена цвета схожая http://phpbbguru.net/docs/?id=9, ну правда там представляется возможность смены цвета из админки.
Но все таки помойму проблема остается таже.
На странице viewonline.php если цвет администратора, отличен от стиля class="gen", то подчерквиание (underline), будет цвета этого стиля, у меня это коричневый, а по умолчанию синий.
Если долго мучится, что-нибудь получится
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение 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>'),

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

span.admin { color:#FFFFFF;
....
}
Это пример, понятно чего делать?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Гриша К.
phpBB 1.4.2
Сообщения: 51
Стаж: 18 лет 2 месяца
Откуда: Россия / Москва
Контактная информация:

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

В файле 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
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

Гриша К. писал(а):Возможно я туплю.
С последним да. Я вам пример привел на выводе надписи только как пример. А править надо соответственно аналогичную строчку в viewonline.php
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Гриша К.
phpBB 1.4.2
Сообщения: 51
Стаж: 18 лет 2 месяца
Откуда: Россия / Москва
Контактная информация:

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

Опять не совсем вас поняЛ. но щас попробую разобраться, потом напишу результат.
Если долго мучится, что-нибудь получится
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 4 месяца
Поблагодарили: 13 раз
Контактная информация:

Сообщение VVVas »

И ещё нужно будет сделать выбор для раскарски ссылок (то что вы хотите) аналогично выбору цвета ника.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Гриша К.
phpBB 1.4.2
Сообщения: 51
Стаж: 18 лет 2 месяца
Откуда: Россия / Москва
Контактная информация:

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

Блин, возможно я щас просто запутался и поэтому вас не понимаю, но я никак не соображу как мне сделать чтобы 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
Стаж: 18 лет 2 месяца

Сообщение Dep »

Возможно ли как то сделать всем модераторам один цвет, а одному модератору другой (отличный от всех)?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 10 месяцев
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза
Контактная информация:

Сообщение Палыч »

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

Сообщение Dep »

Палыч писал(а):(+ Super Moderator)
В смысле, это тоже мод? И надо ставить их оба?
Solmir
phpBB 1.0.0
Сообщения: 1
Стаж: 15 лет 1 месяц

Сообщение Solmir »

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

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

Сообщение DK7 »

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

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