Перейти к содержимому


Фотография

Просмотренные темы


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 Yashka

Yashka

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 700 сообщений

Отправлено 20 августа 2007 - 05:21

В общем суть вопроса:
Если я открываю форум, то вижу новые сообщения как непросмотренные, но если я тут же выхожу, то при следующем входе все темы обозначаются как просмотренные. Это нормально? Вроде раньше такого небыло. Или я чего-то не понимаю?


#2 Gres

Gres

    Теоретически сапёр

  • Пользователи
  • PipPipPip
  • 980 сообщений

Отправлено 20 августа 2007 - 05:45

Наблюдаются те же симптомы.


#3 hasherfrog

hasherfrog

    Штатный параноик

  • Пользователи
  • PipPipPip
  • 2 184 сообщений

Отправлено 20 августа 2007 - 09:09

Да, темы помечаются "прочитанными" при каждом "выходе". Если не "выходить", а просто закрыть браузер, например, то несколько другая система, основанная на куки, ЕМНИП.


#4 Yashka

Yashka

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 700 сообщений

Отправлено 21 августа 2007 - 02:37

QUOTE
Если не "выходить", а просто закрыть браузер,...

То всё равно все темы отмечаются как просмотренные.


#5 hasherfrog

hasherfrog

    Штатный параноик

  • Пользователи
  • PipPipPip
  • 2 184 сообщений

Отправлено 21 августа 2007 - 10:10

Давайте подробно.

Отметка тем как "прочитанных" идёт следующим образом:
1. учитывается дата_последнего_визита;
2. учитываются кукисы прочитанных тем/форумов.

Есть два способа установить дату_последнего_визита:
1. сказать "Выход";
2. сказать на головной странице "Отметить все сообщения прочитанными".

Кукисы можно удалять (браузером, кнопкой на головной странице форума, букмарклетами) - это будет каждый раз делать все темы непрочитанными, но с учётом даты_последнего_визита!

Итак. Эксперимент.
1. Вы закрываете браузер, но "Выход" - НЕ говорите;
2. открываете браузер, открываете форум;
3. удаляете все кукисы форума;
4. залогиниваетесь (заново, ибо выкинет);
5. смотрите - и все новые темы должны быть "непрочитанными".

UPD: Кажется понял, что Вас смущает. Если Вы смотрите список тем в конкретном [под]форуме, темы не читаете, а уходите в другой [под]форум, то темы всё равно будут помечены как "прочитанные", потому что [под]форум-то Вы просмотрели (просмотрели, ничего интересного не нашли, читать не стали). Чтобы сделать механизм "точным" (как может показаться), придётся поменять логику работы с темами. Думаю, в этом нет смысла, потому что "точная" сортировка потребует ресурсов, а вот от неоднозначности не избавит. Например, должен ли тогда посетитель читать вообще все темы? Я, например, что-то не испытываю такой нужды :]


#6 Soldier

Soldier

    Писмейкер

  • Пользователи
  • PipPipPip
  • 1 897 сообщений

Отправлено 21 августа 2007 - 10:13

У меня тоже такое бывает, но от случая к случаю. Бывает все отмечается как просмотренное, бывает - нет.

И еще одна фигня по поводу просмотренных/непросмотренных тем. Если просмотреть новые сообщения в темах, а потом напрямую выйти на главную страницу форума, то тогда весь раздел будет по-прежнему отмечаться как непрочитанный. Нужно обязательно выходить последовательно - вначале в раздел, потом на главную. Можно ли как-то это упростить?


#7 hasherfrog

hasherfrog

    Штатный параноик

  • Пользователи
  • PipPipPip
  • 2 184 сообщений

Отправлено 21 августа 2007 - 10:17

>> У меня тоже такое бывает

Я подробно написал, как и что. Даже написал, как забороть, есть очень надо.

>> И еще одна фигня

Soldier, мне кажется, или Вы хотите "ровно наоборот" того, что не нравится Yashk'е?


#8 Soldier

Soldier

    Писмейкер

  • Пользователи
  • PipPipPip
  • 1 897 сообщений

Отправлено 21 августа 2007 - 10:39

QUOTE
Soldier, мне кажется, или Вы хотите "ровно наоборот" того, что не нравится Yashk'е?
Не совсем. Я хочу, чтобы значок радиоактивности напротив названия раздела становился серо-черным не только в случае если я последовательно буду выходить из темы(вначале в раздел, потом на главную), а даже если я выйду сразу на главную. Я понимаю, что можно щелкать каждый раз мышкой по этому значку и раздел будет отображаться прочитанным, но мне это надоедает.


#9 hasherfrog

hasherfrog

    Штатный параноик

  • Пользователи
  • PipPipPip
  • 2 184 сообщений

Отправлено 21 августа 2007 - 10:48

Я там "наапдейтил" выше. В общем, я логику Вашу понял. Сейчас подумаю.

UPD: Подумал. Не очень-то рационально получается использование ресурсов. Сейчас флаг "форум_прочитан" (в кукисах) выставляется при формировании самого списка тем форума, между делом. А если мы захотим осуществлять эту проверку при загрузке главной страницы, то движок должен будет (для каждого пользователя! каждый раз при открытии головной страницы!) перебирать все темы [под]форумов в поисках "а не осталось ли непрочитанной темы?" Это нехилое такое количество запросов к базе данных будет, лучше не надо, ИМХО.


#10 Yashka

Yashka

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 700 сообщений

Отправлено 21 августа 2007 - 11:12

QUOTE
У меня тоже такое бывает, но от случая к случаю.

Ага. Иногда всё работает замечательно, а иногда глючит.
Но если всё так сложно... (как любой баран ненавижу глобальные перемены:-)


#11 hasherfrog

hasherfrog

    Штатный параноик

  • Пользователи
  • PipPipPip
  • 2 184 сообщений

Отправлено 21 августа 2007 - 11:23

>> а иногда глючит.

Подробно опишите, как "иногда". Последовательность действий. Инструкцию. Как сделать "глюк".


#12 Yashka

Yashka

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 700 сообщений

Отправлено 21 августа 2007 - 11:58

Прямо сейчас перегрузился и как результат - все темы в разделе про Тактикс (и вообще все разделы) отмечены как прочитанные, но я туда вообще не заглядывал. Может дело с моими настройками... но я ничего не менял - всё стоит по умолчанию.


#13 hasherfrog

hasherfrog

    Штатный параноик

  • Пользователи
  • PipPipPip
  • 2 184 сообщений

Отправлено 23 августа 2007 - 13:42

Может, дело с Вашими настройками. Я не знаю. Мало данных.




Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Рейтинг@Mail.ru