[final] Colorized standart groups

Здесь авторы могут постить бета-версии своих модификаций для phpBB 2.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!

Сообщение RedNaxi 24.06.2007 0:02

dnk
изменил функцию получения последнего поста - добавил в запрос user_colour и соответственно изменил вывод ссылки на пост. таким способом прикрутил нормально last forum topic on index и standart colourized group
Программирую всякую чушь за еду.
Контакт
Над этим, и не только, я когда-то работал.
Аватара пользователя
RedNaxi
phpBB 2.0.16
 
Сообщения: 992
Зарегистрирован: 21.02.2007 2:05
Откуда: BMK :)


Сообщение dnk 24.06.2007 0:17

RedNaxi
Это Вы добавили запрос в каком файле - index.php ?
u.user_colour я добавил во все запросы, где используется таблица USERS
В какую конкретно группу запросов $sql= вы добавили u.user_colour и как выглядит у Вас переменная $last_post
dnk
phpBB 2.0.9
 
Сообщения: 366
Зарегистрирован: 23.08.2006 18:34

Сообщение RedNaxi 24.06.2007 0:35

dnk
у меня другой мод подфорумов. смотрите тот запрос который возвращает ссылку на последний пост в подфоруме. возможно там что то вроде функции даже сделано.
Программирую всякую чушь за еду.
Контакт
Над этим, и не только, я когда-то работал.
Аватара пользователя
RedNaxi
phpBB 2.0.16
 
Сообщения: 992
Зарегистрирован: 21.02.2007 2:05
Откуда: BMK :)

Сообщение dnk 24.06.2007 0:46

RedNaxi писал(а):dnk
у меня другой мод подфорумов. смотрите тот запрос который возвращает ссылку на последний пост в подфоруме. возможно там что то вроде функции даже сделано.


Вот мой целиковый index.php
Сможешь выложить свой index.php и viewforum.php - я попробую найти нужное?
Вложения
index.rar
(8.37 Кб) Скачиваний: 121
dnk
phpBB 2.0.9
 
Сообщения: 366
Зарегистрирован: 23.08.2006 18:34

Сообщение RedNaxi 24.06.2007 0:53

выкладываю индекс. вьютопик я пока не редактировал:( займусь этим на днях. спс что напомнили:)
Вложения
index.rar
(7.98 Кб) Скачиваний: 129
Программирую всякую чушь за еду.
Контакт
Над этим, и не только, я когда-то работал.
Аватара пользователя
RedNaxi
phpBB 2.0.16
 
Сообщения: 992
Зарегистрирован: 21.02.2007 2:05
Откуда: BMK :)

Сообщение А.Г.А. 24.06.2007 1:35

dnk
Аддон для симпл сабфорумс с установленным ласт топик тайтл он сабфорум или как-то так, не помню как называется (уже сплю)))
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
viewforum.php
#
#-----[ FIND ]------------------------------------------
#
// Begin Simple Subforums MOD
#
#-----[ FIND ]------------------------------------------
#
      $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
#
#-----[ REPLACE WITH ]------------------------------------------
#
      $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, u.user_colour
#
#-----[ FIND ]------------------------------------------
#
      $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
#
#-----[ REPLACE WITH ]------------------------------------------
#
      $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id, u.user_colour
#
#-----[ FIND ]------------------------------------------
#
      $sql = "SELECT f.*, p.post_time, p.post_username, u.username, u.user_id,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
u.user_id,
#
#-----[ IN-LINE AFTER ADD ]------------------------------------------
#
u.user_colour,
#
#-----[ FIND ]------------------------------------------
#
$last_post .= ( $subforum_data[$j]['user_id'] == ANONYMOUS ) ? $lang['by'] . ' ' .
#
#-----[ IN-LINE FIND ]------------------------------------------
#
'<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $subforum_data[$j]['user_id']) . '" >' . $subforum_data[$j]['username'] . '</a>'
#
#-----[ IN-LINE REPLACE WITH ]------------------------------------------
#
'<a href="' . append_sid("profile.$phpEx?mode=viewprofile&amp;" . POST_USERS_URL . '='  . $subforum_data[$j]['user_id']) . '" style="color:' . $subforum_data[$j]['user_colour'] . '">' . $subforum_data[$j]['username'] . '</a>'
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM


ЗЫ. Сделал себе аддоны для IM portal... если кому надо...

Добавлено спустя 13 минут 47 секунд:

В перспективе аналогичные апдейты для смарторовского альбома и calendar light...

Добавлено спустя 1 минуту 1 секунду:

И для User Reputation System антона граника тоже... блин, и все ради того, чтобы было красиво...
...мы могли бы посылать каждого из вас... в нашу коллекцию полезных ссылок - Документация, ПОИСК, правила конференции, шаблон запроса, FAQ, руководство пользователя, руководство по установке модов и стилей.
© Общие ошибки новичков :D
Аватара пользователя
А.Г.А.
phpBB 2.0.1
 
Сообщения: 126
Зарегистрирован: 02.01.2007 5:01
Откуда: RU.MSK

Аддон для Subforums plus

Сообщение dnk 24.06.2007 7:22

rxu, RedNaxi

Исправление бага по отображению цвета группы пользователя, отображаемого рядом с последним сообщением из темы, находящейся в подфоруме, найдено:

Открыть:
includes/functions_sf.php:

Найти:

Код: Выделить всё
'post_title' => $more_recent ? $into['post_title'] : $from['post_title'],


После добавить:

Код: Выделить всё
'user_colour' => $more_recent ? $into['user_colour'] : $from['user_colour'],
dnk
phpBB 2.0.9
 
Сообщения: 366
Зарегистрирован: 23.08.2006 18:34

Сообщение А.Г.А. 24.06.2007 13:03

неплохо бы добавить сюда еще и расцветку имен пользователей в результатах поиска)))
...мы могли бы посылать каждого из вас... в нашу коллекцию полезных ссылок - Документация, ПОИСК, правила конференции, шаблон запроса, FAQ, руководство пользователя, руководство по установке модов и стилей.
© Общие ошибки новичков :D
Аватара пользователя
А.Г.А.
phpBB 2.0.1
 
Сообщения: 126
Зарегистрирован: 02.01.2007 5:01
Откуда: RU.MSK

Сообщение dnk 24.06.2007 18:11

А.Г.А. писал(а):неплохо бы добавить сюда еще и расцветку имен пользователей в результатах поиска)))


Почти сделано уже:

Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#

search.php

#
#-----[ FIND ]------------------------------------------
#
$$sql = "SELECT pt.post_text,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
u.username
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, u.user_colour
#

#
#-----[ FIND ]------------------------------------------
#
$sql = "SELECT t.*,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
u2.username as user2
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
, u2.user_id as id2
#
#
#-----[ FIND ]------------------------------------------
#
$poster = ( $searchset[$i]['user_id'] != ANONYMOUS ) ?
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$searchset[$i]['user_id'])
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
. '" style="color:' . $searchset[$i]['user_colour']
#
#-----[ FIND ]------------------------------------------
#
$topic_author = ( $searchset[$i]['user_id'] != ANONYMOUS ) ?
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$searchset[$i]['user_id'])
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
. '" style="color:' . $searchset[$i]['user_colour']
#
#-----[ FIND ]------------------------------------------
#
$last_post_author = ( $searchset[$i]['id2'] == ANONYMOUS ) ?
#
#-----[ IN-LINE FIND ]------------------------------------------
#
$searchset[$i]['id2'])
#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
. '" style="color:' . $searchset[$i]['colour2']
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------

Однако, как следует заметить, код неполный, так как будет работать только, если у участника эта группа по умолчанию и сам участник имеет цвет этой группы.
Разумеется здесь следует добавить еще запросы в GROUPS_TABLE
dnk
phpBB 2.0.9
 
Сообщения: 366
Зарегистрирован: 23.08.2006 18:34

Сообщение А.Г.А. 27.06.2007 22:27

дад.. я так и сделал уже.. в тот же день вобщем-то...
Меня как раз интересует, как сделать так, чтобы пользователь получал цвет группы, как только в нее вступает.
У меня на форуме стоит Auto group и юзеры, у которых одно и больше сообщений, автоматически попадают в группу пользователи, у которой имеется свой цвет.
В принципе, пользователи новые регистрируются нечасто.. точнее сказать, пока форум на локал хосте, их больше 50 нынешних еще долго не станет)), но когда форум выйдет в сеть...
...мы могли бы посылать каждого из вас... в нашу коллекцию полезных ссылок - Документация, ПОИСК, правила конференции, шаблон запроса, FAQ, руководство пользователя, руководство по установке модов и стилей.
© Общие ошибки новичков :D
Аватара пользователя
А.Г.А.
phpBB 2.0.1
 
Сообщения: 126
Зарегистрирован: 02.01.2007 5:01
Откуда: RU.MSK

Сообщение А.Г.А. 05.07.2007 19:31

Ну так что?
Интегрировать эти два мода не надо.
Надо просто сделать так, чтобы при попадании юзера в группу ему присваивался цвет этой группы. Я сам пробовал.. Что-то не получается :(
...мы могли бы посылать каждого из вас... в нашу коллекцию полезных ссылок - Документация, ПОИСК, правила конференции, шаблон запроса, FAQ, руководство пользователя, руководство по установке модов и стилей.
© Общие ошибки новичков :D
Аватара пользователя
А.Г.А.
phpBB 2.0.1
 
Сообщения: 126
Зарегистрирован: 02.01.2007 5:01
Откуда: RU.MSK

Сообщение rxu 02.08.2007 17:32

Версия 1.1.7.
Исправлена ошибка с созданием групп без присвоения им цветов.

Мод вышел на phpbb.com
http://www.phpbb.com/community/viewtopic.php?t=567311
Правда, в связи с тем, что был отправлен туда еще зимой, из-за длительного перехода оффсайта на новый движок валидацию прошла пока версия 1.1.4. Версия 1.1.7 пока в процессе.
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4621
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение FladeX 04.08.2007 19:34

Хотелось бы уточнить насчет установки мода.
В инструкции в трех местах имеются подобные команды:
Код: Выделить всё
#
#-----[ 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']
#

Поэтому получается небольшая несостыковка:
Либо так должно быть:
Код: Выделить всё
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ?. '" style="color:' . $forum_data[$j]['user_colour']

либо так:
Код: Выделить всё
$last_post .= ( $forum_data[$j]['user_id'] . '" style="color:' . $forum_data[$j]['user_colour'] == ANONYMOUS ) ?


Прошу помочь
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
Интеграция phpBB 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.18
 
Сообщения: 1126
Зарегистрирован: 02.06.2007 22:44
Откуда: Саранск

Сообщение rxu 04.08.2007 19:40

FladeX
Инструкция FIND содержит только часть строки. Работать необходимо с полной строкой, тогда всё будет понятно.

Пример:

Код: Выделить всё
$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&amp;" . POST_USERS_URL . '='  . $forum_data[$j]['user_id']) . '" style="color:' . $forum_data[$j]['user_colour'] . '">' . $forum_data[$j]['username'] . '</a> ';
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4621
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение FladeX 04.08.2007 19:49

Так у меня в найденной строчке нету
Код: Выделить всё
$forum_data[$j]['user_id']

после которого стояла бы скобка )
Вложения
index.zip
проблемный файл
(5.42 Кб) Скачиваний: 95
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
Интеграция phpBB 3.0.0 и Slaed 2.5 lite
Сверстал стилей для phpBB: 5
Аватара пользователя
FladeX
phpBB 2.0.18
 
Сообщения: 1126
Зарегистрирован: 02.06.2007 22:44
Откуда: Саранск

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0