Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Аватар пользователя рядом с названием темы

Опубликовано:

Обширный вопрос.

Сделал по гайду:

 

Шаблон, отвечающий за отображение списка тем называется 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;
}

 

И такой вопрос:

1. Аватары отображаются левее иконок тем (прочтено, есть ответы, закрыта и проч) как сделать их в самом левом столбце? т.е. чтобы иконки тем были правее аватаров?

2. Тот же вопрос но с возможностью помещать аватары справа от автора темы.

3. Сложно ли сделать их кликабельными? (ведущими на профиль топикстартера?)

 

Благодарю.

 

upd: to_bot: знать бы куда его вставлять в настройках. Когда регистрировался такого не запрашивалось.

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

Опубликовано:

Обновил хук.

Опубликовано:

@siv1987 и @newbie

Работает отлично. И всего один не тяжёлый запрос к базе. Большое спасибо.

 

P.S. Я поставил также аватарки и в разделах, можно ли такое ещё для forumIndexTemplate?

Опубликовано:

Для forumIndexTemplate есть предыдущий хук. Его можно использовать и для субфорумов дописав поддержку.

Опубликовано:

Для forumIndexTemplate есть предыдущий хук. Его можно использовать и для субфорумов дописав поддержку.

Допишите плиз туда эту поддержку

Аватары в форуме.xml

Опубликовано:

Допишите плиз туда эту поддержку

Не поможете? :(

Опубликовано:
Не поможете?
Знать бы еще, о чем речь идет.

Дайте ссылку на страницу, где нужно добавить аватары.

Опубликовано:

Дайте ссылку на страницу, где нужно добавить аватары.

Вот здесь начался разговор - http://ipbskins.ru/forum/topic13583.html/page__view__findpost__p__90008

Для главной страницы уважаемый siv1987 сделал хук, теперь хотелось бы прописать поддержку и для разделов, для forumIndexTemplate

Опубликовано:

Вот здесь начался разговор - http://ipbskins.ru/forum/topic13583.html/page__view__findpost__p__90008

Для главной страницы уважаемый siv1987 сделал хук, теперь хотелось бы прописать поддержку и для разделов, для forumIndexTemplate

Аватары в форуме.xml

Опубликовано:

@newbie,

Работает, но есть один нюанс - если в разделе есть текст правил, рушиться бб-коды.

Опубликовано:
Работает, но есть один нюанс - если в разделе есть текст правил, рушиться бб-коды.
Что значит "рушиться"?

 

П.С. Файл в 24 посте обновил.

Опубликовано:

П.С. Файл в 24 посте обновил.

Вот теперь работает как часы. Большое спасибо.

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.