Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

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

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

Убрать пометку форума как прочитанный 3.4.6

Здравствуйте, я тут вместо стандартных иконок поставил свои картинки, и наблюдаю пару багов, во первых когда наводишь на иконку можно пометить форум как прочитанный и после этого она становится серой, во-вторых иногда появляется другая серая иконка вместо той которая была, хочу вообще убрать "Пометить форум как прочтенный", как это сделать?

rWGdWv2.png

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

boardIndexTemplate (Главная страница форума)

 

<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>

Примерно аналогичный же код можно найти и в forumIndexTemplate

 

<if test="$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>
<script type='text/javascript'>
	ipb.global.registerMarker( "forum_img_{$forum_data['id']}", "{$forum_data['img_new_post']}", markerURL + "&forumid={$forum_data['id']}" );
</script>
<else />
<img src='{$this->settings['img_url']}/f_icon_read.png' />
</if>

По логике заменить на (f_icon_read - иконка прочитанных форумов):

 

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

Но к меткам (point) которые используются в условиях могут цепляться сторонние хуки, поэтому чтобы сделать шаблон совместим с этими хуками заменяем на:

 

<if test="hasUnread:|:$forum_data['_has_unread']">
<img src='{$this->settings['img_url']}/f_icon_read.png' />
<else />
<img src='{$this->settings['img_url']}/f_icon_read.png' />
</if>

А вообще, не самая лучшая идея калечить такой полезный функционал как отметка прочитанных и не прочитанных форумов.

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.