[final] Colorized standart groups
-
- phpBB 2.0.1
- Сообщения: 261
- Стаж: 19 лет 1 месяц
-
- Former team member
- Сообщения: 933
- Стаж: 18 лет 2 месяца
- Откуда: BeBoss.ru
- Благодарил (а): 2 раза
- Поблагодарили: 10 раз
http://anderson.phpbbguru.netsergeyde писал(а):кстати, поставил на пробу phpbb3, цвета групп там есть, а вот с модом авто групп проблемки Sad не планируется тут раздел по модам для bb3? rc1 вроде не плох уже, а спросить толком негде
У меня аналогичная ситуация - установлен мод Subforums plus.RedNaxi писал(а):rxu
некорректно отображается цвет пользователя если последняя тема была написана в подфоруме. подфорумы стоят easy subforums.нормальный, красный, как задумано
Только у меня, если сообщение создано в подфоруме, то в родительском форуме автор последнего сообщения отображается как Гость.
Т.е в родительском форуме
А в самом подфоруме все нормально
Ошибка находится где-то здесь:
index.php
Код: Выделить всё
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : $forum_data[$j]['username'];
$last_post .= '<br><a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $forum_data[$j]['topic_id']) . '">' . $forum_data[$j]['topic_title'] . '</a> ('.$forum_data[$j]['topic_replies'].')';
$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?" . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';
следующая вещь в вашем коде:
Код: Выделить всё
#
#-----[ FIND ]------------------------------------------
#
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ?
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$forum_data[$j]['user_id'])
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
. '" style="color:' . $forum_data[$j]['user_colour']
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
Во-первых: у меня не Simple Subforums, а Subforums plus и разница в них естьLektor писал(а):Для справки: в Simple Subforums все отлично пашет... а что тут не понятного - это задается цвет юзера.dnk писал(а):Мне не очень понятно
Во-вторых:
Естественно понятно, что там задается кодом
Код: Выделить всё
. '" style="color:' . $forum_data[$j]['user_colour']
Код: Выделить всё
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ?
Код: Выделить всё
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) . '" style="color:' . $forum_data[$j]['user_colour'] ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : $forum_data[$j]['username'];
-
- phpBB 2.0.7
- Сообщения: 574
- Стаж: 19 лет
Во-первых, мне повсеровно чего там у вас стоит.. спокойно говорить учись. (писал это не вам и для вас)dnk писал(а):Во-первых: у меня не Simple Subforums, а Subforums plus и разница в них есть
О да .. все понятно. Перечитайте инструкцию.dnk писал(а):то есть вот так
Код: $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) . '" style="color:' . $forum_data[$j]['user_colour'] ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : $forum_data[$j]['username'];
rxu
У меня уже мод полностью установлен и все нормально работает, кроме:
1) Вот этой строки
rxu
Как у Вас выглядит эта строка в индексном файле:
2) Несмотря на то, что установил цвета групп в админке, добавил аддоны для quick reply и staff site во viewtopic.php не отображаются ники пользователей с соответствующими цветами.
У меня уже мод полностью установлен и все нормально работает, кроме:
1) Вот этой строки
у меня нет, да и вообще ее там быть не может, так как присутствует строка$forum_data[$j]['user_id'])
Код: Выделить всё
$forum_data[$j]['user_id'] == ANONYMOUS )
Как у Вас выглядит эта строка в индексном файле:
Код: Выделить всё
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : $forum_data[$j]['username'];
Знаете, а Вы не правы, а rxu абсолютно прав.Lektor писал(а):Во-первых, мне повсеровно чего там у вас стоит
Сейчас открыл чистый дистрибутив phpbb 2.0.22 и там
искомая строка есть
Код: Выделить всё
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $forum_data[$j]['user_id']) . '">' . $forum_data[$j]['username'] . '</a> ';
Код: Выделить всё
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $forum_data[$j]['user_id']) . '" style="color:' . $forum_data[$j]['user_colour']. '">' . $forum_data[$j]['username'] . '</a> ';
Приэтом стал отображаться цвет автора последнего поста в форуме без подфорумов, но автор последнего поста из форума, который является подфорумом продолжает отображаться дефолтным цветом phpbb (ну голубоватый такой - вы знаете).
P.S. index.php у меня сейчас действительно сильно изменен, так как установлено не менее 70 различнейших модов, включая торрент-трекер
Добавлено спустя 19 минут 15 секунд:
Еще хотел бы кое-что добавить по моду:
Сейчас тестирую, насколько он совместим с модами Autogroup и Move or copy user to groups
Отмечено следующее:
Если админ назначил дефолтного юзера для данной группы, юзеру присвоен определенный цвет и он назначен модератором этой группы, и далее админ пытается в admin_groups.php изменить модератора группы и удалить старого модератора группы, то обновление накрывается:
Код: Выделить всё
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update deleted moderator color', '', __LINE__, __FILE__, $sql);
}
Таким образом модератора группы перед его удалением из этой группы надо сначала переместить или скопировать в другую группу и назначить там ему цвет, а только потом удалять его из списка модераторов предыдущей группы.