Jump to content

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


Kauman
 Share

Recommended Posts

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

rWGdWv2.png

Link to comment
Share on other sites

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>

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...