Аватары в списке топиков

У вас есть идея для расширения функциональности phpBB 2.0.x? Расскажите о ней здесь!

Аватары в списке топиков

Сообщение rusakov 07.09.2008 4:42

Как сделать так, чтобы в списке топиков (viewforum.php) вместо колонки "Ответов" была колонка с аватарами авторов.
rusakov
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 07.09.2008 4:29


Re: Аватары в списке топиков

Сообщение Палыч 07.09.2008 17:24

авторов чего? Топикстартёров? Или авторов последнего ответа в тему?
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6487
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Re: Аватары в списке топиков

Сообщение rusakov 07.09.2008 19:13

Аватары авторов топиков.
rusakov
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 07.09.2008 4:29

Re: Аватары в списке топиков

Сообщение Палыч 07.09.2008 21:06

Код: Выделить всё
#---[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">&nbsp;{L_REPLIES}&nbsp;</th>
     <th width="100" align="center" class="thTop" nowrap="nowrap">&nbsp;{L_AUTHOR}&nbsp;</th>
#---[REPLACE]---
     <th width="100" align="center" class="thTop" nowrap="nowrap" colspan="2">&nbsp;{L_AUTHOR}&nbsp;</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 только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6487
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Re: Аватары в списке топиков

Сообщение rusakov 08.09.2008 2:14

Огромное спасибо. Все работает ))
rusakov
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 07.09.2008 4:29

Re: Аватары в списке топиков

Сообщение rusakov 08.09.2008 15:46

Подскажите пожалуйста, а как сделать так чтобы эти аватары были ссылками и вели на профайл автора?
rusakov
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 07.09.2008 4:29

Re: Аватары в списке топиков

Сообщение Палыч 08.09.2008 18:04

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&amp;" . 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&amp;" . 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&amp;" . 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 только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6487
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Re: Аватары в списке топиков

Сообщение rusakov 08.09.2008 19:01

Большое спасибо )))
rusakov
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 07.09.2008 4:29


Вернуться в Запросы модов для phpBB 2.0.x

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

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