Если я открываю форум, то вижу новые сообщения как непросмотренные, но если я тут же выхожу, то при следующем входе все темы обозначаются как просмотренные. Это нормально? Вроде раньше такого небыло. Или я чего-то не понимаю?
Просмотренные темы
Автор
Yashka
, 20 авг 2007 05:21
Сообщений в теме: 12
#1
Отправлено 20 августа 2007 - 05:21
В общем суть вопроса:
Если я открываю форум, то вижу новые сообщения как непросмотренные, но если я тут же выхожу, то при следующем входе все темы обозначаются как просмотренные. Это нормально? Вроде раньше такого небыло. Или я чего-то не понимаю?
Если я открываю форум, то вижу новые сообщения как непросмотренные, но если я тут же выхожу, то при следующем входе все темы обозначаются как просмотренные. Это нормально? Вроде раньше такого небыло. Или я чего-то не понимаю?
#2
Отправлено 20 августа 2007 - 05:45
Наблюдаются те же симптомы.
#3
Отправлено 20 августа 2007 - 09:09
Да, темы помечаются "прочитанными" при каждом "выходе". Если не "выходить", а просто закрыть браузер, например, то несколько другая система, основанная на куки, ЕМНИП.
#4
Отправлено 21 августа 2007 - 02:37
QUOTE |
Если не "выходить", а просто закрыть браузер,... |
То всё равно все темы отмечаются как просмотренные.
#5
Отправлено 21 августа 2007 - 10:10
Давайте подробно.
Отметка тем как "прочитанных" идёт следующим образом:
1. учитывается дата_последнего_визита;
2. учитываются кукисы прочитанных тем/форумов.
Есть два способа установить дату_последнего_визита:
1. сказать "Выход";
2. сказать на головной странице "Отметить все сообщения прочитанными".
Кукисы можно удалять (браузером, кнопкой на головной странице форума, букмарклетами) - это будет каждый раз делать все темы непрочитанными, но с учётом даты_последнего_визита!
Итак. Эксперимент.
1. Вы закрываете браузер, но "Выход" - НЕ говорите;
2. открываете браузер, открываете форум;
3. удаляете все кукисы форума;
4. залогиниваетесь (заново, ибо выкинет);
5. смотрите - и все новые темы должны быть "непрочитанными".
UPD: Кажется понял, что Вас смущает. Если Вы смотрите список тем в конкретном [под]форуме, темы не читаете, а уходите в другой [под]форум, то темы всё равно будут помечены как "прочитанные", потому что [под]форум-то Вы просмотрели (просмотрели, ничего интересного не нашли, читать не стали). Чтобы сделать механизм "точным" (как может показаться), придётся поменять логику работы с темами. Думаю, в этом нет смысла, потому что "точная" сортировка потребует ресурсов, а вот от неоднозначности не избавит. Например, должен ли тогда посетитель читать вообще все темы? Я, например, что-то не испытываю такой нужды :]
Отметка тем как "прочитанных" идёт следующим образом:
1. учитывается дата_последнего_визита;
2. учитываются кукисы прочитанных тем/форумов.
Есть два способа установить дату_последнего_визита:
1. сказать "Выход";
2. сказать на головной странице "Отметить все сообщения прочитанными".
Кукисы можно удалять (браузером, кнопкой на головной странице форума, букмарклетами) - это будет каждый раз делать все темы непрочитанными, но с учётом даты_последнего_визита!
Итак. Эксперимент.
1. Вы закрываете браузер, но "Выход" - НЕ говорите;
2. открываете браузер, открываете форум;
3. удаляете все кукисы форума;
4. залогиниваетесь (заново, ибо выкинет);
5. смотрите - и все новые темы должны быть "непрочитанными".
UPD: Кажется понял, что Вас смущает. Если Вы смотрите список тем в конкретном [под]форуме, темы не читаете, а уходите в другой [под]форум, то темы всё равно будут помечены как "прочитанные", потому что [под]форум-то Вы просмотрели (просмотрели, ничего интересного не нашли, читать не стали). Чтобы сделать механизм "точным" (как может показаться), придётся поменять логику работы с темами. Думаю, в этом нет смысла, потому что "точная" сортировка потребует ресурсов, а вот от неоднозначности не избавит. Например, должен ли тогда посетитель читать вообще все темы? Я, например, что-то не испытываю такой нужды :]
#6
Отправлено 21 августа 2007 - 10:13
У меня тоже такое бывает, но от случая к случаю. Бывает все отмечается как просмотренное, бывает - нет.
И еще одна фигня по поводу просмотренных/непросмотренных тем. Если просмотреть новые сообщения в темах, а потом напрямую выйти на главную страницу форума, то тогда весь раздел будет по-прежнему отмечаться как непрочитанный. Нужно обязательно выходить последовательно - вначале в раздел, потом на главную. Можно ли как-то это упростить?
И еще одна фигня по поводу просмотренных/непросмотренных тем. Если просмотреть новые сообщения в темах, а потом напрямую выйти на главную страницу форума, то тогда весь раздел будет по-прежнему отмечаться как непрочитанный. Нужно обязательно выходить последовательно - вначале в раздел, потом на главную. Можно ли как-то это упростить?
#7
Отправлено 21 августа 2007 - 10:17
>> У меня тоже такое бывает
Я подробно написал, как и что. Даже написал, как забороть, есть очень надо.
>> И еще одна фигня
Soldier, мне кажется, или Вы хотите "ровно наоборот" того, что не нравится Yashk'е?
Я подробно написал, как и что. Даже написал, как забороть, есть очень надо.
>> И еще одна фигня
Soldier, мне кажется, или Вы хотите "ровно наоборот" того, что не нравится Yashk'е?
#8
Отправлено 21 августа 2007 - 10:39
QUOTE |
Soldier, мне кажется, или Вы хотите "ровно наоборот" того, что не нравится Yashk'е? |
Не совсем. Я хочу, чтобы значок радиоактивности напротив названия раздела становился серо-черным не только в случае если я последовательно буду выходить из темы(вначале в раздел, потом на главную), а даже если я выйду сразу на главную. Я понимаю, что можно щелкать каждый раз мышкой по этому значку и раздел будет отображаться прочитанным, но мне это надоедает.
#9
Отправлено 21 августа 2007 - 10:48
Я там "наапдейтил" выше. В общем, я логику Вашу понял. Сейчас подумаю.
UPD: Подумал. Не очень-то рационально получается использование ресурсов. Сейчас флаг "форум_прочитан" (в кукисах) выставляется при формировании самого списка тем форума, между делом. А если мы захотим осуществлять эту проверку при загрузке главной страницы, то движок должен будет (для каждого пользователя! каждый раз при открытии головной страницы!) перебирать все темы [под]форумов в поисках "а не осталось ли непрочитанной темы?" Это нехилое такое количество запросов к базе данных будет, лучше не надо, ИМХО.
UPD: Подумал. Не очень-то рационально получается использование ресурсов. Сейчас флаг "форум_прочитан" (в кукисах) выставляется при формировании самого списка тем форума, между делом. А если мы захотим осуществлять эту проверку при загрузке главной страницы, то движок должен будет (для каждого пользователя! каждый раз при открытии головной страницы!) перебирать все темы [под]форумов в поисках "а не осталось ли непрочитанной темы?" Это нехилое такое количество запросов к базе данных будет, лучше не надо, ИМХО.
#10
Отправлено 21 августа 2007 - 11:12
QUOTE |
У меня тоже такое бывает, но от случая к случаю. |
Ага. Иногда всё работает замечательно, а иногда глючит.
Но если всё так сложно... (как любой баран ненавижу глобальные перемены:-)
#11
Отправлено 21 августа 2007 - 11:23
>> а иногда глючит.
Подробно опишите, как "иногда". Последовательность действий. Инструкцию. Как сделать "глюк".
Подробно опишите, как "иногда". Последовательность действий. Инструкцию. Как сделать "глюк".
#12
Отправлено 21 августа 2007 - 11:58
Прямо сейчас перегрузился и как результат - все темы в разделе про Тактикс (и вообще все разделы) отмечены как прочитанные, но я туда вообще не заглядывал. Может дело с моими настройками... но я ничего не менял - всё стоит по умолчанию.
#13
Отправлено 23 августа 2007 - 13:42
Может, дело с Вашими настройками. Я не знаю. Мало данных.
Похожие темы
Название темы | Форум | Автор | Статистика | Последнее сообщение |
---|
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных