Цвет имени пользователей
Цвет имени пользователей
Не подскажете, как изменить цвет,
которым по умолчанию высвечиваются ники
администратора и модерации?
которым по умолчанию высвечиваются ники
администратора и модерации?
-
- phpBB 2.0.2
- Сообщения: 325
- Зарегистрирован: 21 год
- Откуда: Беларусь
-
- phpBB Plus
- Сообщения: 442
- Зарегистрирован: 20 лет 11 месяцев
- Откуда: КПРФ ;)
-
- Former team member
- Сообщения: 702
- Зарегистрирован: 20 лет 6 месяцев
А можно ли изменить цвета имён пользователей, администраторов и модераторов именно в темах? А то я перепробовал всё, что написано на вышеуказанной странице, а цвета пользователей в темах так и не поменялись. Во всех остальных местах цвета прекрасно меняются (на главной странице, на странице «Кто сейчас на форуме» и т.д.).
Я, конечно, понимаю, что можно картинки к званиям приспособить, но хотелось бы изменить цвета имён.
Я, конечно, понимаю, что можно картинки к званиям приспособить, но хотелось бы изменить цвета имён.
-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 21 год 1 месяц
- Поблагодарили: 2 раза
-
- Former team member
- Сообщения: 702
- Зарегистрирован: 20 лет 6 месяцев
-
- phpBB Guru
- Сообщения: 5484
- Зарегистрирован: 21 год 1 месяц
- Поблагодарили: 2 раза
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]

Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
-
- Former team member
- Сообщения: 702
- Зарегистрирован: 20 лет 6 месяцев
Кажется работает. Спасибо, Xpert.
И ещё один вопросик. Установлен мод «Extended Quick Reply Form Code».
Если удалить весь код, который написан под [ AFTER, ADD ], то имена преобразуются в простой текст. А если не удалить этот код, то имена пользователей выглядят нормально, а имена модераторов и администраторов примерно так: «Kastaneda[/b]\n')">Kastaneda». И кроме этого, при нажатии на такую ссылку, имя модератора и администратора не добавляется в поле быстрого ответа. Можно ли это как-нибудь подредактировать?
И ещё один вопросик. Установлен мод «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
//
-
- phpBB 1.4.2
- Сообщения: 58
- Зарегистрирован: 20 лет 6 месяцев
Тем у кого ткая же ошибка как и у Kastaneda нужно прочто заменить " на ' и наоборот вот так:
ps есть одно но при таком коде, если нажать на ник должно вместо ник будет еще и код
А вот мой вариант, для тех у кого есть форма быстрого ответа работает 100 % )
Добавлено спустя 2 часа 34 минуты 26 секунд:
Если у Вас стоит мод COLOR GROUP то для того чтобы можно было нажать на тик, текст опять же другой.
Но при этом ненужно выполнять действия по замене 'POSTER_NAME' => $poster, в viewtopic.php
Код: Выделить всё
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>";
}
А вот мой вариант, для тех у кого есть форма быстрого ответа работает 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
Если у Вас стоит мод 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
-
- phpBB 1.4.3
- Сообщения: 77
- Зарегистрирован: 20 лет
- Откуда: п. Врангель
-
- phpBB 2.0.3
- Сообщения: 396
- Зарегистрирован: 19 лет 11 месяцев
- Откуда: tallinn.ee
-
- Former team member
- Сообщения: 933
- Зарегистрирован: 18 лет 2 месяца
- Откуда: BeBoss.ru
- Благодарил (а): 2 раза
- Поблагодарили: 10 раз
Вот мод по теме.
Отличный мод! Поставил себе, правда немного помучился с установкой, но в конце концов все отлично встало. Пример работы мода - на ссылке в подписи, цвета как можно заметить изменяются и на главной и на странице просмотра темы и в столбце с последними темами.
Отличный мод! Поставил себе, правда немного помучился с установкой, но в конце концов все отлично встало. Пример работы мода - на ссылке в подписи, цвета как можно заметить изменяются и на главной и на странице просмотра темы и в столбце с последними темами.
-
- phpBB 2.0.7
- Сообщения: 555
- Зарегистрирован: 20 лет 8 месяцев
- Откуда: Санкт-Петербург
RedNaxi, rxu верно говорит, подробнее: у тебя при просмотре темы цвета ники остаются стандартной расцветки.
Не по теме:
А так мод не плохой, если его доработать:
- исправить показа цвет ников в теме;
- исправить показ цвет ников в лс; <- возможно там тоже нет
- исправить еще где-то где нет...
Кстати, вроде как у Siava на форуме что-то видел подобное, но у него только в мемберлисте расцветка ников...
Не по теме:
А так мод не плохой, если его доработать:
- исправить показа цвет ников в теме;
- исправить показ цвет ников в лс; <- возможно там тоже нет
- исправить еще где-то где нет...
Кстати, вроде как у Siava на форуме что-то видел подобное, но у него только в мемберлисте расцветка ников...