1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Not a Bug Ссылки на новые сообщения в темах

Тема в разделе "Баги XenForo", создана пользователем infis, 17.05.2012.

Загрузка
  1. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Это только у меня так?

    1. Жмем "Новые сообщения".
    2. Видим список тем с новыми сообщениями.
    3. При этом почему-то есть темы, url которых не содержит unread. Соответственно, при нажатии на тему происходит переход к первому сообщению темы, а не к первому непрочитанному.

    Примеры на скриншотах ниже. 1 - неправильный url, 2 - правильный.
    unread1.jpg
    unread2.jpg
     
  2. maus

    maus Местный

    Регистрация:
    27.03.12
    Сообщения:
    187
    Симпатии:
    129
    Там просто в теме прочитанных сообщений не было вообще. Поэтому и незачем переходить к непрочитанному. Вот код из шаблона thread_list_item:
    Код:
    <a href="{xen:link "threads{xen:if '{$thread.isNew} AND {$thread.haveReadData}', '/unread'}", $thread}"
    Думаю, все очевидно.
     
  3. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Так ведь речь как раз о том, почему в новых сообщениях такие темы фигурируют? Уже не в первый раз натыкаюсь на это... Первый пост, что ли меняется?
     
  4. Pepelac

    Pepelac Продам луц в бутылках

    Регистрация:
    28.09.10
    Сообщения:
    1 794
    Симпатии:
    1 361
    Есть некая временная отсечка (я не смотрел точно какая, мне это не нужно было), после которой информация о прочтении старых тем не учитывается. В этом случае, если в такой теме появляется новое сообщение, то тема, соответственно, попадает в список новых сообщений, но ссылка ведет на первую страницу.
     
  5. maus

    maus Местный

    Регистрация:
    27.03.12
    Сообщения:
    187
    Симпатии:
    129
    Ну, если настаиваете на том, что в темы эти вы заходили, единственное предположение - запись с датой последнего прочтения была удалена. Делается это только по таймауту. Изменение постов даты не обновляет.
    По умолчанию - 30 дней.
     
  6. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Хм. Логика не очевидная... Спасибо за разъяснения!
     
  7. Romchik®

    Romchik® The Power of Dreams Команда форума

    Регистрация:
    26.09.10
    Сообщения:
    5 746
    Симпатии:
    5 311
    Версия XF:
    1.5.18
    А я уже по привычке стараюсь нажимать не на саму тему, а на синий кружок слева от названия. В этом случае всегда переходит к новому сообщению, даже если тема полгода до этого не обновлялась.
     
  8. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ну это по вб-шному. Так не интересно, да и юзабельность не на высоте.
     
  9. voffka

    voffka Местный

    Регистрация:
    07.05.12
    Сообщения:
    18
    Симпатии:
    3
    Версия XF:
    1.1.3
    А каким образом вообще убрать эту кнопку перехода к первому непрочитанному сообщению ?
     

Поделиться этой страницей