Перейти к контенту
  • 0

Вид списка нового контента


webmastercms

Вопрос

Можно ли в ipb сделать вид просмотра новых тем как тут http://xenforo.com/community/find-new/553990/threads

т.е. аватара автора темы вместо иконки ipb по умолчанию

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Да да да все делается просто и легко !

 

Шаблон, отвечающий за отображение списка тем называется forumIndexTemplate и находится в разделе Forum View. Открываем его и находим следующий участок кода:

<th scope='col' class='col_f_icon'> </th>

Ниже этого участка вставляем:

<th scope='col' class='col_f_avatar'> </th>

 

Это заголовок нашего будущего столбца с аватарами. Теперь нужно организовать сам вывод аватаров - находим:

<td class='short altrow'>{parse replacement="{$data['folder_img']}"}</td>

Ниже вставляем:

<!-- (CSN) Avatar TS -->
<php>
$csn_NoAvatar = "<img src='{$this->settings['img_url']}/profile/default_thumb.png' alt='avatar'/>";
$csn_MemberTS = IPSMember::load( $data['starter_id'], 'core,extendedProfile' );
if ( $csn_MemberTS['avatar_location'] == "" ) {
$csn_MemberAvatar = $csn_NoAvatar;
} else {
$csn_MemberAvatar = IPSMember::buildAvatar( $csn_MemberTS, 0, 1 );
}
</php>
<td class='short altrow'><div class='csn_TopicAvatar'>{$csn_MemberAvatar}</div></td>
<!-- / (CSN) Avatar TS -->

 

[codetext]$csn_NoAvatar[/codetext] - вывод аватара-шаблона на тот случай, если у пользователя отсутствует аватар. Поэтому путь можно поменять на свой.

Теперь пришло время добавить классы в ipb_styles.css. Открываем его и в самый низ добавляем:
th.col_f_avatar{ width: 3%; }
div.csn_TopicAvatar img{
width: 36px; /* размер аватара в списке тем */
height: auto;
background: #fff; /* фон за аватаром */
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 2px;
}

 

Вот и всё. Теперь у нас как у XenForo выводятся аватары в списке тем :)

Cпасибо Tails'y

Ссылка на комментарий
Поделиться на других сайтах

  • 0

фу какая гадость изменять исходники форума (пусть даже шаблоны) :(

Т.е. все скины для IPB 3.x, кроме стандартного -- гадость?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Не ругайтесь что поднял старую тему.

1. Как по гайду выложеному выше сделать вывод аватаров последнего отписавшегося пользователя?

2. Как по гайду сделаному выше заменить иконки тем (новая, прочината, есть ответы) и аватары местами?

 

Спасибо

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.