Аватары в списке топиков
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 16 лет 7 месяцев
Аватары в списке топиков
Как сделать так, чтобы в списке топиков (viewforum.php) вместо колонки "Ответов" была колонка с аватарами авторов.
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Re: Аватары в списке топиков
авторов чего? Топикстартёров? Или авторов последнего ответа в тему?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 16 лет 7 месяцев
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Re: Аватары в списке топиков
Код: Выделить всё
#---[OPEN]---
viewforum.php
#---[FIND]---
// Grab all the basic data (all topics except announcements)
// for this forum
//
$sql = "SELECT t.*
#---[IN-LINE FIND]---
u.user_id,
#---[IN-LINE AFTER ADD]---
u.user_allowavatar, u.user_avatar, u.user_avatar_type,
#---[FIND]---
$topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '</a>' : '';
#---[AFTER ADD]---
$author_avatar = '';
if ( $topic_rowset[$i]['user_avatar_type'] && $topic_rowset[$i]['user_id'] != ANONYMOUS && $topic_rowset[$i]['user_allowavatar'] )
{
switch( $topic_rowset[$i]['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$author_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $topic_rowset[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$author_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $topic_rowset[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$author_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $topic_rowset[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
#---[FIND]---
'TOPIC_AUTHOR' => $topic_author,
#---{AFTER ADD]---
'AUTHOR_AVATAR' => $author_avatar,
#---[OPEN]---
templates/ваш_стиль/viewforum_body.tpl
#---[FIND]---
<th width="50" align="center" class="thTop" nowrap="nowrap"> {L_REPLIES} </th>
<th width="100" align="center" class="thTop" nowrap="nowrap"> {L_AUTHOR} </th>
#---[REPLACE]---
<th width="100" align="center" class="thTop" nowrap="nowrap" colspan="2"> {L_AUTHOR} </th>
#---[FIND]---
<td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.REPLIES}</span></td>
#---[REPLACE]---
<td class="row2" align="center" valign="middle"><span class="postdetails">{topicrow.AUTHOR_AVATAR}</span></td>
#---[EoM]---
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 16 лет 7 месяцев
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 16 лет 7 месяцев
Re: Аватары в списке топиков
Подскажите пожалуйста, а как сделать так чтобы эти аватары были ссылками и вели на профайл автора?
-
- Former team member
- Сообщения: 9683
- Стаж: 18 лет 11 месяцев
- Откуда: Питер
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
Re: Аватары в списке топиков
rusakov
Вы бы, барин, сразу все хотелки озвучивали...
Вот это фрагмент замените
Хотя, не пойму, рядом же у вас получается ссылка с ником автора...
Вы бы, барин, сразу все хотелки озвучивали...
Вот это фрагмент замените
Код: Выделить всё
#---[AFTER ADD]---
$author_avatar = '';
if ( $topic_rowset[$i]['user_avatar_type'] && $topic_rowset[$i]['user_id'] != ANONYMOUS && $topic_rowset[$i]['user_allowavatar'] )
{
switch( $topic_rowset[$i]['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$author_avatar = ( $board_config['allow_avatar_upload'] ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['user_id']) . '"><img src="' . $board_config['avatar_path'] . '/' . $topic_rowset[$i]['user_avatar'] . '" alt="" border="0" /></a>' : '';
break;
case USER_AVATAR_REMOTE:
$author_avatar = ( $board_config['allow_avatar_remote'] ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['user_id']) . '"><img src="' . $topic_rowset[$i]['user_avatar'] . '" alt="" border="0" /></a>' : '';
break;
case USER_AVATAR_GALLERY:
$author_avatar = ( $board_config['allow_avatar_local'] ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['user_id']) . '"><img src="' . $board_config['avatar_gallery_path'] . '/' . $topic_rowset[$i]['user_avatar'] . '" alt="" border="0" /></a>' : '';
break;
}
}
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
-
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 16 лет 7 месяцев