Цвет имени пользователей

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Texxu

Цвет имени пользователей

Сообщение Texxu »

Не подскажете, как изменить цвет,
которым по умолчанию высвечиваются ники
администратора и модерации?
ra
phpBB 2.0.2
Сообщения: 325
Зарегистрирован: 21 год
Откуда: Беларусь

Сообщение ra »

Texxu

Сообщение Texxu »

Крайне благодарна :)
sigal
phpBB Plus
Сообщения: 442
Зарегистрирован: 20 лет 11 месяцев
Откуда: КПРФ ;)

Сообщение sigal »

R@..
спасибо.. только что сменил и себе.. :)
Kastaneda
Former team member
Сообщения: 702
Зарегистрирован: 20 лет 6 месяцев

Сообщение Kastaneda »

А можно ли изменить цвета имён пользователей, администраторов и модераторов именно в темах? А то я перепробовал всё, что написано на вышеуказанной странице, а цвета пользователей в темах так и не поменялись. Во всех остальных местах цвета прекрасно меняются (на главной странице, на странице «Кто сейчас на форуме» и т.д.).

Я, конечно, понимаю, что можно картинки к званиям приспособить, но хотелось бы изменить цвета имён.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Kastaneda
Т.е. на странице просмотра темы?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Kastaneda
Former team member
Сообщения: 702
Зарегистрирован: 20 лет 6 месяцев

Сообщение Kastaneda »

Xpert
Да. Именно на странице просмотра темы.
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Зарегистрирован: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Kastaneda
Если ники не являются ссылками, то это сделать просто:

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

[open]
viewtopic.php

[find]
$sql = "SELECT u.username, u.user_id,

[in-line find]
u.user_id,

[in-line after add]
u.user_level,

[find]
$temp_url = '';

[after add]
if ( $postrow[$i]['user_level'] == ADMIN ) 
{ 
   $poster = '<span style="color:#000000">' . $poster . '</span>'; 
}
else if ( $postrow[$i]['user_level'] == MOD ) 
{ 
   $poster = '<span style="color:#999999">' . $poster . '</span>'; 
}

[eom]
Не проверял, но должно работать. :roll:
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Kastaneda
Former team member
Сообщения: 702
Зарегистрирован: 20 лет 6 месяцев

Сообщение Kastaneda »

Кажется работает. Спасибо, Xpert.

И ещё один вопросик. Установлен мод «Extended Quick Reply Form Code».

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

#-----[ OPEN ]------------------------------------------ 
# 
viewtopic.php 
# 
#-----[ FIND ]------------------------------------------ 
# 
	// Again this will be handled by the templating
	// code at some point
	//
	$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
	$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
#
#-----[ AFTER, ADD ]------------------------------------------
#

	//
	// Extended Quick Reply Form Code
	//

	if (!(((!$is_auth['auth_reply']) or 
	($forum_topic_data['forum_status'] == FORUM_LOCKED) or 
	($forum_topic_data['topic_status'] == TOPIC_LOCKED))
	and ($userdata['user_level'] != ADMIN)))
	{
        	$poster = '<a href="javascript:emoticon(\'[b]' . $poster . '[/b]\\n\')">' . $poster . '</a>';
        	$quote_text = '<br /><a href="javascript:quoteSelection()">' . $lang['Quote_text'] . '</a>';
    	}

	//
	// End Of Extended Quick Reply Form Code
	//
Если удалить весь код, который написан под [ AFTER, ADD ], то имена преобразуются в простой текст. А если не удалить этот код, то имена пользователей выглядят нормально, а имена модераторов и администраторов примерно так: «Kastaneda[/b]\n')">Kastaneda». И кроме этого, при нажатии на такую ссылку, имя модератора и администратора не добавляется в поле быстрого ответа. Можно ли это как-нибудь подредактировать?
Аватара пользователя
Rusic
phpBB 1.4.2
Сообщения: 58
Зарегистрирован: 20 лет 6 месяцев

Сообщение Rusic »

Тем у кого ткая же ошибка как и у Kastaneda нужно прочто заменить " на ' и наоборот вот так:

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

	if ( $postrow[$i]['user_level'] == ADMIN ) 
{ 
   $poster = "<span style='color:#000000'>" . $poster . "</span>"; 
} 
else if ( $postrow[$i]['user_level'] == MOD ) 
{ 
   $poster = "<span style='color:#999999'>" . $poster . "</span>"; 
}
ps есть одно но при таком коде, если нажать на ник должно вместо ник будет еще и код

А вот мой вариант, для тех у кого есть форма быстрого ответа работает 100 % )

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

#
#[open] 
#
viewtopic.php 
#
#[find] 
#
$sql = "SELECT u.username, u.user_id, 
#
#[in-line find] 
#
u.user_id, 
#
#[in-line after add] 
#
u.user_level, 
#
#[find] 
#
		// [begin] Extended Quick Reply Form mod
	$quote_link = '';

	if ( $quick_reply )
	{
		$quote_link = '<br /><a href="javascript:quoteSelection(\'' . addslashes($poster) . '\')" onMouseOver="catchSelection()">' . $lang['Qreply_quote_link'] . '</a><br />';
		$poster = '<a href="javascript:putName(\'' . addslashes($poster) . '\')">' . $poster . '</a>';
	}
	// [end] Extended Quick Reply Form mod
#
#[REPLACE WITH] 
#
	// [begin] Extended Quick Reply Form mod
	$quote_link = '';

	if ( $quick_reply )
	{
			$quote_link = '<br /><a href="javascript:quoteSelection(\'' . addslashes($poster) . '\')" onMouseOver="catchSelection()">' . $lang['Qreply_quote_link'] . '</a><br />';
		   if ( $postrow[$i]['user_level'] == ADMIN ) 
				{ 
						$poster = '<a href="javascript:putName(\'' . addslashes($poster) . '\')"><span style="color:#000000">'. $poster .'</span></a>';
				} 
				else if ( $postrow[$i]['user_level'] == MOD ) 
				{ 
						$poster = '<a href="javascript:putName(\'' . addslashes($poster) . '\')"><span style="color:#999999">'. $poster .'</span></a>';
				} 
				else 
				{
						$poster = '<a href="javascript:putName(\'' . addslashes($poster) . '\')">'. $poster .'</a>';
				}
	}
	// [end] Extended Quick Reply Form mod
Добавлено спустя 2 часа 34 минуты 26 секунд:

Если у Вас стоит мод COLOR GROUP то для того чтобы можно было нажать на тик, текст опять же другой.

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

	// [begin] Extended Quick Reply Form mod
	$quote_link = '';

	if ( $quick_reply )
	{
			$quote_link = '<br /><a href="javascript:quoteSelection(\'' . addslashes($poster) . '\')" onMouseOver="catchSelection()">' . $lang['Qreply_quote_link'] . '</a><br />';
			$poster = '<a href="javascript:putName(\'' . addslashes($poster) . '\')">'. ($poster_name = color_group_colorize_name($poster_id, true)).'</a>';
	}
	// [end] Extended Quick Reply Form mod
Но при этом ненужно выполнять действия по замене 'POSTER_NAME' => $poster, в viewtopic.php
Аватара пользователя
Verades
phpBB 1.4.3
Сообщения: 77
Зарегистрирован: 20 лет
Откуда: п. Врангель

Сообщение Verades »

Глюк какой-то, но у меня цвет ников не хочет меняться... :evil:
Куплю сторожевого хомячка с трёхлитровой будкой
Аватара пользователя
Romy
phpBB 2.0.3
Сообщения: 396
Зарегистрирован: 19 лет 11 месяцев
Откуда: tallinn.ee

Сообщение Romy »

Какой мод позволяет менять цвет ника при регистрации и при редактировании профиля юзера, парни?.. Есть ведь мод, но не помню имени его... :(

Т.е. по умолчанию юзер может менять себе цвет ника... Вооот.
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Зарегистрирован: 18 лет 2 месяца
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Сообщение RedNaxi »

Вот мод по теме.
Отличный мод! Поставил себе, правда немного помучился с установкой, но в конце концов все отлично встало. Пример работы мода - на ссылке в подписи, цвета как можно заметить изменяются и на главной и на странице просмотра темы и в столбце с последними темами.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Зарегистрирован: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Сообщение rxu »

RedNaxi
Спасибо, однако этот мод не выполняет функций, запрашиваемых Romy, если это ответ на его вопрос.
Изображение
Аватара пользователя
MXM
phpBB 2.0.7
Сообщения: 555
Зарегистрирован: 20 лет 8 месяцев
Откуда: Санкт-Петербург

Сообщение MXM »

RedNaxi, rxu верно говорит, подробнее: у тебя при просмотре темы цвета ники остаются стандартной расцветки.
Не по теме:
А так мод не плохой, если его доработать:
- исправить показа цвет ников в теме;
- исправить показ цвет ников в лс; <- возможно там тоже нет
- исправить еще где-то где нет...
Кстати, вроде как у Siava на форуме что-то видел подобное, но у него только в мемберлисте расцветка ников...

Вернуться в «Поддержка phpBB 2.0.x»