Skip to content

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

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

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

 

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

 

 

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

h2k8acgkT4Y.jpg

 

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

j3nXKG61ywA.jpg

 

 

 

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

 

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

Featured Replies

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

  • Author

Вы не поняли, дизайн использует иконку 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>

  • Author

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

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

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

  • Author

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

 

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

  • Author

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

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

  • Author

Да, это ксс, но привязка к нему происходит именно в 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>

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

Create an account or sign in to comment

Account

Navigation

Search

Search

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.