dnk
изменил функцию получения последнего поста - добавил в запрос user_colour и соответственно изменил вывод ссылки на пост. таким способом прикрутил нормально last forum topic on index и standart colourized group
RedNaxi писал(а):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&" . 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&" . 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'post_title' => $more_recent ? $into['post_title'] : $from['post_title'],'user_colour' => $more_recent ? $into['user_colour'] : $from['user_colour'],А.Г.А. писал(а):неплохо бы добавить сюда еще и расцветку имен пользователей в результатах поиска)))
#
#-----[ 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 ]------------------------------------------#
#-----[ 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 ) ?$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> ';$forum_data[$j]['user_id']Вернуться в Бета-версии модов для phpBB 2.0.x
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0