реклама на сайте
подробности

 
 
> Проблемы с опцией "Новые посты", не пойму как сбрасывается отметка "новое"
rezident
сообщение Sep 13 2007, 13:12
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Пользуюсь постоянно опцией "Новые посты". Хочется не пропустить интересные или важные для меня темы. Где-то я жду ответа, где-то моего ответа ждут. Многие из этих всплывающих тем лишь по названию запоминаю, а в каком именно разделе они находятся меня мало волнует. Но смущает меня работа этой опции "Новые посты". Точнее лишь тот момент, когда сбрасывается отметка "новое". Когда я кликаю на ссылке "Отметить все форумы прочитанными и вернуться на главную страницу", то сбрасывается отметка только на тех постах которые отображаются в текущем списке? Или все-таки все посты которые имеют отметку "новое" на момент клика, даже если их нет в текущем списке? Почему-то мне второй вариант мнится. sad.gif А это неправильно ИМХО. А мнится потому, что неоднократно уже пропускал новые сообщения в интересующих меня темах, хотя список новые посты просматриваю довольно внимательно.
Администраторы, поясните, пожалуйста ситуацию! help.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Nixon
сообщение Sep 13 2007, 13:37
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Только те, что в отображенном списке.
Можете проверить самостоятельно - после "Отметить все форумы прочитанными и вернуться на главную страницу" сразу же вызвать "Новые сообщения" - они будут.


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 13 2007, 15:47
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Nixon @ Sep 13 2007, 19:37) *
Только те, что в отображенном списке.

Но когда я хожу по страницам списка новых сообщений, список каждый раз меняется. При появлении новых конечно же. Т.е. получается, что список формируется на каждый клик, а не только по вызову "Новые сообщения". Вот это и подозрительно.
Цитата(Nixon @ Sep 13 2007, 19:37) *
Можете проверить самостоятельно - после "Отметить все форумы прочитанными и вернуться на главную страницу" сразу же вызвать "Новые сообщения" - они будут.

Не-а. Они будут, только если они появились после клика "Отметить все форумы прочитанными ...", а не после вызова "Новые сообщения". Это я проверял уже.

Тест.

Update: Проверил. Мое последнее утверждение верно.
1. Вызвал "Новые сообщение". Текущее сообщение было на вершине списка.
2. Открыл его в другом окне, создал сообщение с тестом "Тест" и нажал "Отправить".
3. Сообщение "Тест" приклеилось к предыдущему. Но это не важно.
4. Кликнул в предыдущем окне по "Отметить все форумы прочитанными и вернуться на главную страницу"
5. Снова в этом же окне вызвал "Новые сообщение". Список пуст!
Цитата
Обнаружена ошибка. Если Вам неизвестны причины ошибки, попробуйте обратиться к разделам помощи.
Обнаружена ошибка:

Ничего не найдено по Вашему запросу. Расширьте критерии поиска и попробуйте снова.

Т.е. последнее сообщение, попало в список новых сообщений, который сформировался вновь по клику на "Отметить все форумы прочитанными..." и который тут же почистился вызванной функцией.
Вот про этот глюк я и толкую!

Еще можно сделать такую проверку. При наличии в списке новых более одной страницы можно кликать все время на номере страницы 1. И список будет постоянно обновляться, если между кликами появляются новые сообщения. Хотя по моему разумению, он должен обновляться только при вызове опции "Новые сообщения". Иначе пролистав по страницам до конца списка новых сообщений и кликнув на послденей "Отметить все форумы прочитанными ..." мы потеряем новые сообщения, на самой первой странице, которая обновляется во время перехода на следующие страницы списка.
Надесь мое пояснение не слишком замысловатое? smile.gif
Go to the top of the page
 
+Quote Post
makc
сообщение Sep 14 2007, 04:10
Сообщение #4


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Цитата(rezident @ Sep 13 2007, 19:47) *
Еще можно сделать такую проверку. При наличии в списке новых более одной страницы можно кликать все время на номере страницы 1. И список будет постоянно обновляться, если между кликами появляются новые сообщения. Хотя по моему разумению, он должен обновляться только при вызове опции "Новые сообщения". Иначе пролистав по страницам до конца списка новых сообщений и кликнув на послденей "Отметить все форумы прочитанными ..." мы потеряем новые сообщения, на самой первой странице, которая обновляется во время перехода на следующие страницы списка.
Надесь мое пояснение не слишком замысловатое? smile.gif


Да, это правильно и нормально. Т.к. по клику на номере страницы 1 к базе данных форума делается еще один запрос, что приводит к отображению новых результатов. Объяснить такое поведение можно просто: если бы для каждого пользователя форум хранил результаты его запросов к базе, то это бы очень быстро привело к нехватке памяти. Поэтому при работе с форумом его движок делает запрос к базе данных форума (где лежат данные и сообщения форума) и выдает результаты в обработанном виде пользователю, не сохраняя их где-то внутри.

Выход простой - перед тем, как нажать "Отметить все форумы прочитанными" обновить и просмотреть первую страницу новых сообщений. Т.е. минимизировать время между запросом и нажатием "Отметить все форумы прочитанными".


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rezident   Проблемы с опцией "Новые посты"   Sep 13 2007, 13:12
|- - dxp   Цитата(rezident @ Sep 13 2007, 22:47) Ина...   Sep 14 2007, 03:28
||- - Krys   Цитата(dxp @ Sep 14 2007, 10:28) Не видиш...   Sep 14 2007, 06:10
|||- - dxp   Цитата(Krys @ Sep 14 2007, 13:10) Дак ест...   Sep 14 2007, 06:21
|||- - rezident   Цитата(makc)Выход простой - перед тем, как нажать ...   Sep 14 2007, 10:33
||- - Andreas1   Цитата(dxp @ Sep 14 2007, 06:28) Больше в...   Sep 14 2007, 11:06
||- - dxp   Цитата(Andreas1 @ Sep 14 2007, 18:06) А з...   Sep 14 2007, 11:53
|- - rezident   Цитата(makc @ Sep 14 2007, 10:10) Да, это...   Sep 19 2007, 18:19
- - makc   Проблема в том, что движек форума уже есть. А вот ...   Sep 19 2007, 18:55
|- - rezident   Цитата(makc @ Sep 20 2007, 00:55) Проблем...   Sep 19 2007, 19:00
- - rezident   2 makc, а кто занимается обновлением движка форума...   Sep 20 2007, 19:09
- - makc   Цитата(rezident @ Sep 20 2007, 23:09) 2 m...   Sep 21 2007, 05:08
- - rezident   Цитата(makc @ Sep 21 2007, 11:08) Разрабо...   Sep 21 2007, 10:16


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 06:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.02271 секунд с 7
ELECTRONIX ©2004-2016