зашел на форум, посмотрел сообщение, вышел. оно остается светиться как не прочитанное.
после 5-6 раз чтения новых сообщений (они оставались новыми) весь форум стал "прочитаным". (((!!!!Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
все плагины для этого сайта были отключены
>зашел на форум, посмотрел сообщение, вышел. оно остается светиться как не прочитанное.А "Пометить прочитанным" нажимали ?
>после 5-6 раз чтения новых сообщений (они оставались новыми) весь форум стал
>"прочитаным". (((!!!!Вы перешли в другой раздел форума, при этом автоматически сообщения пометились как прочитанные.
PS. Давно в платах автопометку реализовать, чтобы через 30 минут неактивности в форуме, устанавливался признак прочитанности. Если есть какие-то идеи по этому поводу, рад буду выслушать.
>>зашел на форум, посмотрел сообщение, вышел. оно остается светиться как не прочитанное.
>
>А "Пометить прочитанным" нажимали ?Кстати, спасибо. Очень удобно. :)
Фич-реквест по теме можно? Спасибо.1. Метить прочитанными не до сей минуты, а до времени генерации [представления] этой страницы. Пока дочитываешь непрочитанное ранее, в форуме могут и появляются новые реплики, которые будут пропущены, если я не посмотрю внимательно на "время форума" и время последней/верхней темы в виде "как было". (Впрочем, верно и оборатное, (в предлагаемом варианте) в прочитанной позже времени-Ч через ajax теме будут не помечены прочитанными уже по факту прочитанные реплики. Издержки глобалиW^сложности?...)
1.1. И вдогонку - если уже-таки есть новые сообщения в этом форуме, редиректить не в список форумов, а обратно в этот форум - с перегенерацией отображения. "Пометить прочитанным/Проверить новые" - как бы это покороче назвать?
PS: "%" в некоторых случаях в форуме, возможно, опасно не квотится. http:/openforum/vsluhforumID3/46819.html#5
>1. Метить прочитанными не до сей минуты, а до времени генерации [представления]
>этой страницы. Пока дочитываешь непрочитанное ранее, в форуме могут и появляются
>новые реплики, которые будут пропущены, если я не посмотрю внимательно на
>"время форума" и время последней/верхней темы в виде "как было". (Впрочем,
>верно и оборатное, (в предлагаемом варианте) в прочитанной позже времени-Ч через
>ajax теме будут не помечены прочитанными уже по факту прочитанные реплики.
>Издержки глобалиW^сложности?...)Проблема в том, что некоторые страницы могут хранится статически, и время их запроса клиентом можно определить только черех JavaScript на стороне клиента, подставив это время как дополнительный параметр при нажатии "Пометить прочитанным" можно столкнуться с ситуацией когда у клиента на часах будет не совсем корректное время, не совпадающее с временем на сервере, что приведет к некорректной пометке. И про ajax тоже верно, могут быть непомеченны уже прочитанные нити.
Но в итоге лучше неотметить что-то, чем пометить непрочитаное. Идея хорошая, сделаю.
Я обычно жму "пометить прочитанным" сразу после открытия страницы и уже потом просматриваю сообщения.>1.1. И вдогонку - если уже-таки есть новые сообщения в этом форуме,
>редиректить не в список форумов, а обратно в этот форум -
>с перегенерацией отображения. "Пометить прочитанным/Проверить новые" - как бы это покороче
>назвать?Тоже не вижу проблем так сделать.
>PS: "%" в некоторых случаях в форуме, возможно, опасно не квотится. openforum/vsluhforumID3/46819.html#5
Не понял, в чем опасность оставления "%" как есть, это же не "&" ?
Пометку по времени открытия страницы сделал, на первый взгляд работает :-)Адаптивный переброс тоже сделал.
>Пометку по времени открытия страницы сделал, на первый взгляд работает :-)
>
>Адаптивный переброс тоже сделал.Спасибо -- действительно напрягало
>Проблема в том, что некоторые страницы могут хранится статически, и время их запроса клиентом можно определить только черех JavaScript на стороне клиентаВ списке форумов и его ярлыками-лампками "new", кстати, лампочки подглюкивают при "первом" заходе (обычно - ч/з url в броузере ENTER /не после редиректа с "пометить прочитанным") -- видимо, как раз кеширование косячит. Или в энджине, или её хедеры для плюс сквид по пути к броузеру.
А заглавные отдельных форумов, насколько я понимаю, и так генерятся всегда.
И лампочки "зажигать" на стороне броузера js-ом -- милое дело. Его локальную куку сравнить с отданным в странице временем конкретной лампочки =темы/форума. Кста - нет js-а, нет лампочек (и м.б. - плюс "есть" надпись (внизу где-нибудь) "У Вас не включён JS...").
>когда у клиента на часах будет не совсем корректное время
Не, ну, именно поэтому время клиента вобще трогать не стоит.
>тоже верно, могут быть непомеченны уже прочитанные нити.
Букет race condiotions для параллельной/асинхронной работы [нескольких "писателей"] помноженный на срезание углов с кешированием. Полёт нормальный -- не атомная ж станция. |-)
>Я обычно жму "пометить прочитанным" сразу после открытия страницы и уже потом просматриваю сообщения.
Это после выхода из отдельного форума по редиректу со сслыки [пометить], снова возвращаешься в этот же форум и глазами читаешь новые ветки -- уже без лампочек "new"? Или как? Кнопкой <-Back броузера после редиректа -- и старые лампочки на месте?...
>>редиректить не в список форумов, а обратно в этот форум -
>Тоже не вижу проблем так сделать.И работает ведь. :) Чуть %) не испугался. Во народ-то шарахается... %))
>Не понял, в чем опасность оставления "%" как есть, это же
>не "&" ?Квотинг "течёт" где-то. Пишем % десятичное число - получаем символ с шестнадцатиричным кодом, как то число (попробуй - % 1 0 - без пробелов и [Посмотреть]). С буквами не катит -- какой-нибудь 0x3B = ";" не встатвить. Может и не сильно опасно,он потенциально/теоретично - дыра, какой-нибудь injection. -- Хотя я в этом ничего не понимаю.