Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Strategius

Разделитель для непрочитанных сообщений

Recommended Posts

Решил добавить полосу вверху первого непрочитанного сообщения в теме, составил следующий код:

 

<hr class="ipsCommentUnreadSeperator" style="margin: 15px 0; height: 0; padding: 0; border-width: 2px 0 0 0; border-style: solid; border-color: #417ba3;">

Насколько понял, за него отвечает ключ hasUnreadPosts...

 

Не подскажите, пожалуйста, куда его добавить в шаблоне topicViewTemplate?

Share this post


Link to post
Share on other sites

В третий версии нет такой функции. hasUnreadPosts показывает только если тема имеет непрочитанные сообщения. Чтобы разделить прочитанные от непрочитанных нужно либо создать хук, либо составить условие и проверять если время сообщения меньше чем $this->registry->classItemMarking->fetchTimeLastMarked( array( 'forumID' => идфорума, 'itemID' => идтемы ) ), в противном случае отсюда начинаются непрочитанные сообщения. Но скорее всего должны быть готовые хуки, лучше попробовать поискать такой.

Share this post


Link to post
Share on other sites

Я не нашел подобного хука... а на маркете IPS теперь вообще раздел про тройку закрыли :(

Share this post


Link to post
Share on other sites

Не все так просто, прежде чем компилируется шаблон тема помечается как прочитаная. Так что без хука или правкой файлов не обойтись. С другой стороны, а нужен ли там этот разделитель? Пользователь все равно попадет на первое не прочитанное сообщение, а посты сверстаны так что разделитель между ними по моему будет смотреться убого.

Share this post


Link to post
Share on other sites

Ну в принципе, не очень нужно, да, просто прикольно и удобно смотрелось бы ) а верстка у меня изменена на такую же, как в четверке (каждый пост отдельным блоком).

Edited by Strategius

Share this post


Link to post
Share on other sites

Unread Posts Separator

Внешний вид разделителя настроете в шаблоне Темы -> unPostsSeparator

  • Upvote 1

Share this post


Link to post
Share on other sites

Спасибо Вам огромное! Полезная фишка ведь, правда ) Особенно когда много непрочитанных сообщений, и перебрасывает сразу куда-то вглубь форума, да еще и перемотаешь случайно, потом искать приходится, а тут сразу видно, что прочитано, что нет )

 

Благодарю Вас! Отличный хук)

Share this post


Link to post
Share on other sites

Только учтите, что тема становится прочитанной сразу после открытия, не важно - находится пользователь на странице начала непрочитанного контента или на другой.

Share this post


Link to post
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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...