Перейти к публикации
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.

Оповещение о новых темах в разделе IPB 3.4.6

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

Доброго времени суток!

Скачал недавно дизайн и столкнулся с непонятной для меня проблемой. В дизайне каким-то образом отключено оповещение о новых сообщениях/темах в разделах. Т.е. дизайн использует всего одну иконку рядом с названием форума и после прочтения новой темы в разделе иконка не меняется и текст названия раздела не становится "тонким". Пытался загуглить, но, увы, безрезультатно. :(

 

Собственно, вот о чем идет речь:

 

 

На стандартном шабе:

h2k8acgkT4Y.jpg

 

На новом шабе:

j3nXKG61ywA.jpg

 

 

 

Есть ли какие-нибудь идеи, где можно изменить этот параметр? Я не большой знаток IP.Board, по этому возможно я упускаю какие-то элементарные вещи. :rolleyes:

 

P.S. В названии темы ошибка вкралась. Версия IPB 3.4.7.

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

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

Иконка прочитанной темы должна называться f_icon_read.png (сделайте более прозрачной её и загрузите с заменой). И не помешало бы ссылку на сайт, чтоб подсказать по тексту.

Опубликовано:
  • Автор

Вы не поняли, дизайн использует иконку default.png в обоих случаях (read/unread). Дизайн использую на виртуальной машине, в паблик не выставлял.

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

А по поводу иконок, скорее всего через код поправляли.

 

Ац - внешний вид - Ваш шаблон - список форум - boardIndexTemplate

 

Ищем default.png: правим на f_icon_read.png

 

var unreadIcon = "<img src='{$this->settings['img_url']}/default.png' />";

 

Ищем default.png: правим на f_icon_read.png

 

<img src='{$this->settings['img_url']}/default.png' />

 

Ищем default.png: правим на f_icon.png

 

<a id='forum_img_{$forum_data['id']}' href="{parse url="app=forums&module=forums&section=markasread&marktype=forum&forumid={$forum_data['id']}&returntoforumid={$this->request['f']}&i=1&k={$this->member->form_hash}" base="public"}" data-tooltip="{$this->lang->words['bi_markread']}" class='forum_marker'><img src='{$this->settings['img_url']}/f_icon.png' /></a>

Опубликовано:
  • Автор

Угу, я нашел default.png, но что интересно f_icon_read.png в коде тоже есть, однако он не используюется т.к. при смене одного default.png у дизайна меняются иконки у обоих форумов (с прочитанным и не почитанным контентом).

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

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

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

Сделайте сравнение со стандартным шаблоном, вырежете ненужное с заменой. И всё будет ок.

Опубликовано:
  • Автор

К сожалению моих познаний в кодинге не достаточно, чтобы понять что лишнее и что нужно заменить на код из стандартного шаба :(

 

P.S. При полной замене на код из стандартного форум ломается, что, в принципе, ожидаемо.

Опубликовано:
  • Автор

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

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

это уже css - ссылку на форум в ЛС, с включенным шаблоном.

Опубликовано:
  • Автор

Да, это ксс, но привязка к нему происходит именно в boardIndexTemplate т.к. когда я заменяю код boardIndexTemplate целиком из стандартного шаба, то та самая настройка включается. Мне бы понять какой именно кусок нужно заменить на кусок из стандартного шаба. Хотя бы понять где этот кусок у стандартного шаба, а далее я уже сориентируюсь. Просто пока нет возможности загрузить шаб на сам сайт т.к. у меня нет доступа к панельке админа.

Опубликовано:
Методом тыка я все же сделал правильную замену и теперь иконка стала меняться, однако я так и не обнаружил кусок кода где меняется жирность текста при прочтении новой темы форума.
Открываете 2 вкладки с главной страницей форума с разными стилями и сравниваете код. Далее уже в шаблоне ищите.

											<tr class='<if test="hasUnreadClass:|:$forum_data['_has_unread']">unread</if>'>
											<td class='col_c_icon'>
												<if test="hasUnread:|:$forum_data['_has_unread']">
													<a id='forum_img_{$forum_data['id']}' href="{parse url="app=forums&module=forums&section=markasread&marktype=forum&forumid={$forum_data['id']}&returntoforumid={$this->request['f']}&i=1" base="public"}" data-tooltip="{$this->lang->words['bi_markread']}" class='forum_marker'><img src='{$this->settings['img_url']}/f_icon.png' /></a>
												<else />
													<img src='{$this->settings['img_url']}/f_icon_read.png' />
												</if>
											</td>

Первая строка

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

Сейчас на странице 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.