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

[final] Colorized standart groups

Здесь авторы постили бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Аватара пользователя
go
phpBB 2.0.1
Сообщения: 261
Стаж: 18 лет 1 месяц

Сообщение go »

Совершено верное замечание. а имено этот пост.
http://www.phpbbguru.net/community/view ... 712#139712
==
я так сказать с пылу жару))) Спасибо!
sergeyde

Сообщение sergeyde »

rxu, а нет еще аддона ожидаемого :) ?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Сообщение rxu »

sergeyde
К сожалению, пока нет. Не нашел пока времени разобраться с автогруп.
Изображение
sergeyde

Сообщение sergeyde »

rxu, ну будем ждать и не отвлекать гуру от дел :)

кстати, поставил на пробу phpbb3, цвета групп там есть, а вот с модом авто групп проблемки :( не планируется тут раздел по модам для bb3? rc1 вроде не плох уже, а спросить толком негде :(
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Стаж: 17 лет 2 месяца
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Сообщение RedNaxi »

sergeyde писал(а):кстати, поставил на пробу phpbb3, цвета групп там есть, а вот с модом авто групп проблемки Sad не планируется тут раздел по модам для bb3? rc1 вроде не плох уже, а спросить толком негде
http://anderson.phpbbguru.net
dnk
phpBB 2.0.4
Сообщения: 431
Стаж: 17 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Сообщение dnk »

RedNaxi писал(а):rxu
некорректно отображается цвет пользователя если последняя тема была написана в подфоруме. подфорумы стоят easy subforums.нормальный, красный, как задумано
У меня аналогичная ситуация - установлен мод Subforums plus.
Только у меня, если сообщение создано в подфоруме, то в родительском форуме автор последнего сообщения отображается как Гость.
Т.е в родительском форуме
Изображение
А в самом подфоруме все нормально
Изображение

Ошибка находится где-то здесь:

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>';
Мне не очень понятно rxu
следующая вещь в вашем коде:

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

#
#-----[ 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']
Вот этот код с цветом добавлять после ['user_id'] или после ?
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 18 лет

Сообщение Lektor »

Для справки: в Simple Subforums все отлично пашет.
dnk писал(а):Мне не очень понятно
.. а что тут не понятного - это задается цвет юзера.
dnk
phpBB 2.0.4
Сообщения: 431
Стаж: 17 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Сообщение dnk »

Lektor писал(а):Для справки: в Simple Subforums все отлично пашет.
dnk писал(а):Мне не очень понятно
.. а что тут не понятного - это задается цвет юзера.
Во-первых: у меня не Simple Subforums, а Subforums plus и разница в них есть
Во-вторых:
Естественно понятно, что там задается кодом

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

. '" style="color:' . $forum_data[$j]['user_colour']
цвет группы. Вопрос в том, в какое место там в index.php этот IN LINE ADD вставлять.Я же написал, что, если его вставить перед знаком вопроса проверки условия

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

$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'];
то получится ерунда.Как именно это нужно сделать?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Сообщение rxu »

dnk
Вам нужно ещё раз перечитать документацию о том, как устанавливать моды. Модифицируется не указанный отрезок строки - это только часть, она дана для поиска целой строки.
Ищите в целой строке указанный фрагмент и после него добавляйте модификацию.
Изображение
Lektor
phpBB 2.0.7
Сообщения: 574
Стаж: 18 лет

Сообщение Lektor »

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'];
О да .. все понятно. Перечитайте инструкцию.
dnk
phpBB 2.0.4
Сообщения: 431
Стаж: 17 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Сообщение dnk »

rxu
У меня уже мод полностью установлен и все нормально работает, кроме:
1) Вот этой строки
$forum_data[$j]['user_id'])
у меня нет, да и вообще ее там быть не может, так как присутствует строка

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

$forum_data[$j]['user_id'] == ANONYMOUS )
rxu
Как у Вас выглядит эта строка в индексном файле:

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

 $last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : $forum_data[$j]['username'];
2) Несмотря на то, что установил цвета групп в админке, добавил аддоны для quick reply и staff site во viewtopic.php не отображаются ники пользователей с соответствующими цветами.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Сообщение rxu »

dnk писал(а):$forum_data[$j]['user_id'])
dnk писал(а):если сказано вставить код сразу после скобки ANONYMOUS )
Разница очевидна, мне кажется.

Это неправильно. Поэтому и
dnk писал(а):там отображается автор последнего поста - Гость.
Этот мод и Subforums plus не подностью совместимы, я полагаю.
Изображение
dnk
phpBB 2.0.4
Сообщения: 431
Стаж: 17 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Сообщение dnk »

Lektor писал(а):Во-первых, мне повсеровно чего там у вас стоит
Знаете, а Вы не правы, а rxu абсолютно прав.
Сейчас открыл чистый дистрибутив 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);
					}
.
Таким образом модератора группы перед его удалением из этой группы надо сначала переместить или скопировать в другую группу и назначить там ему цвет, а только потом удалять его из списка модераторов предыдущей группы.
Аватара пользователя
RedNaxi
Former team member
Сообщения: 933
Стаж: 17 лет 2 месяца
Откуда: BeBoss.ru
Благодарил (а): 2 раза
Поблагодарили: 10 раз

Сообщение RedNaxi »

по поводу подфорумов - после небольшой доработки пары функций у меня цвет в подфорумах заработал. стоит easy subforums.
dnk
phpBB 2.0.4
Сообщения: 431
Стаж: 17 лет 8 месяцев
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Сообщение dnk »

RedNaxi
А какие кода были сделаны/изменены в вашей версии и в каких файлах?

Вернуться в «Бета-версии модов для phpBB 2.0.x»