Опубликовано: 23 октября 20169 г Решил добавить полосу вверху первого непрочитанного сообщения в теме, составил следующий код: <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?
Опубликовано: 23 октября 20169 г В третий версии нет такой функции. hasUnreadPosts показывает только если тема имеет непрочитанные сообщения. Чтобы разделить прочитанные от непрочитанных нужно либо создать хук, либо составить условие и проверять если время сообщения меньше чем $this->registry->classItemMarking->fetchTimeLastMarked( array( 'forumID' => идфорума, 'itemID' => идтемы ) ), в противном случае отсюда начинаются непрочитанные сообщения. Но скорее всего должны быть готовые хуки, лучше попробовать поискать такой.
Опубликовано: 23 октября 20169 г Автор Я не нашел подобного хука... а на маркете IPS теперь вообще раздел про тройку закрыли :(
Опубликовано: 24 октября 20169 г Не все так просто, прежде чем компилируется шаблон тема помечается как прочитаная. Так что без хука или правкой файлов не обойтись. С другой стороны, а нужен ли там этот разделитель? Пользователь все равно попадет на первое не прочитанное сообщение, а посты сверстаны так что разделитель между ними по моему будет смотреться убого.
Опубликовано: 24 октября 20169 г Автор Ну в принципе, не очень нужно, да, просто прикольно и удобно смотрелось бы ) а верстка у меня изменена на такую же, как в четверке (каждый пост отдельным блоком). Изменено 24 октября 20169 г пользователем Strategius
Опубликовано: 24 октября 20169 г Unread Posts SeparatorВнешний вид разделителя настроете в шаблоне Темы -> unPostsSeparator
Опубликовано: 24 октября 20169 г Автор Спасибо Вам огромное! Полезная фишка ведь, правда ) Особенно когда много непрочитанных сообщений, и перебрасывает сразу куда-то вглубь форума, да еще и перемотаешь случайно, потом искать приходится, а тут сразу видно, что прочитано, что нет ) Благодарю Вас! Отличный хук)
Опубликовано: 24 октября 20169 г Только учтите, что тема становится прочитанной сразу после открытия, не важно - находится пользователь на странице начала непрочитанного контента или на другой.
Решил добавить полосу вверху первого непрочитанного сообщения в теме, составил следующий код:
Насколько понял, за него отвечает ключ hasUnreadPosts...
Не подскажите, пожалуйста, куда его добавить в шаблоне topicViewTemplate?