Помощь · Поиск · Пользователи · Календарь · Магазин для пчеловодов
Перейти к полной версии: Пропадают рез-ты поиска
Объединенный пчеловодческий форум > Работа форума > Всё о форуме > Устранение неполадок
Максим
Появилась такие две проблемы: при переходе к первому непрочитанному сообщению в теме (по желтому квадратику возле названия темы в результатах поиска новых сообщений, хотя там всплывала всегда подсказка о последнем непроситанном) попадаю не на первое непрочитанное. При обновлении результатов поиска новых сообщений новыми отображаются только те, которые непрочитанны после открытия предыдущего, а старые непрочитанные уже не отображаются.
DINI
Цитата
хотя там всплывала всегда подсказка о последнем непроситанном
Не знаю, что было раньше, но с тех пор, как я осуществляю поддержку этого форума, эта фраза точно не менялась.
Цитата
при переходе к первому непрочитанному сообщению в теме... попадаю не на первое непрочитанное
А на какое сообщение Вы попадаете?
Цитата
При обновлении результатов поиска новых сообщений новыми отображаются только те, которые непрочитанны после открытия предыдущего, а старые непрочитанные уже не отображаются.
После того, как вы открываете тему с новым сообщением, это сообщение считается прочитанным Вами и больше не помечается как новое. Поэтому, если Вы прочитали такое сообщение, а потом вновь использовали поиск, то уже прочитанные сообщения новыми не считаются.
Максим
Цитата(DINI @ Среда, 22 Февраля 2006, 11:52)
Не знаю, что было раньше, но с тех пор, как я осуществляю поддержку этого форума, эта фраза точно не менялась.
*


Прощу прощения, что неправильно выразился, она и не изменилась. Я хотел сказать, что эта подсказка неточно соответствует функции данной ссылки, или наоборот.
Цитата(DINI @ Среда, 22 Февраля 2006, 11:52)
А на какое сообщение Вы попадаете?
*


Это явление не постоянное, но до того сообщения, на которое установился браузер, было еще несколько (3 или 4) непрочитанных.
Цитата(DINI @ Среда, 22 Февраля 2006, 11:52)
После того, как вы открываете тему с новым сообщением, это сообщение считается прочитанным Вами и больше не помечается как новое. Поэтому, если Вы прочитали такое сообщение, а потом вновь использовали поиск, то уже прочитанные сообщения новыми не считаются.
*


Это понятно, я немного не о том. Проблема в том, что неотображаются непрочитанные сообщения других непросмотренных на момент обновления результатов поиска тем. Допустим, результат выдал новые сообщения в пяти темах. После просматривания одной темы остальные четыре уже неотображаются после нового поиска. Но это тоже несистематично.
DINI
Цитата
Это явление не постоянное, но до того сообщения, на которое установился браузер, было еще несколько (3 или 4) непрочитанных.
При использовании функции "Новые сообщения" в результатах выводятся те темы, сообщения в которых не были прочитаны Вами с момента Вашего последнего посещения форума. Поэтому в данных темах мгут присутствовать и те непрочитанные сообщения, которые оставались непрочитанными и в период предыдущего посещения форума. Однако ссылка дается на первое непрочитанное с момента нового посещения форума сообщение.

Цитата
Прощу прощения, что неправильно выразился, она и не изменилась. Я хотел сказать, что эта подсказка неточно соответствует функции данной ссылки, или наоборот.
Что касается текста подсказки, то, возможно, правильно он звучал бы так: "К первому непрочитанному с момента последнего посещения форума сообщения". Единственная проблема - немного длинновато wink_anim.gif

Цитата
Допустим, результат выдал новые сообщения в пяти темах. После просматривания одной темы остальные четыре уже неотображаются после нового поиска.
Не отображаются именно темы или все-таки темы отображаются, но сообщения помечаются как уже прочитанные?
Максим
Цитата(DINI @ Среда, 22 Февраля 2006, 13:15)
Однако ссылка дается на первое непрочитанное с момента нового посещения форума сообщение.
*


Спасибо за ответ, кажется, я понял, из-за чего это могло произойти. Я мог при завершении работы с форумом не произвести выход по ссылке "выход", и сообщения, которые были добавлены с момента моего ухода с форума до автоматического закрытия моей сессии движком (интересно, как это происходит?) не попали в разряд "непрочитанные с момента последнего посещения";)
Цитата(DINI @ Среда, 22 Февраля 2006, 13:15)
Не отображаются именно темы или все-таки темы отображаются, но сообщения помечаются как уже прочитанные?
*


Раньше при первом поиске отображались только темы с новыми сообщениями. После из просмотра они в результатах оставались, уже без пометки "с новыми". Это довольно удобно, т.к. ответ в тему может назреть не в момент просмотра, а несколько позже, и иметь на экране список этих тем полезно. Сейчас просмотренные темы бывает выводятся, а бывает и нет.
Еще вопрос (может в этом проблема): обязательно-ли для корректной работы форума начинать работу с главной страницы? Я имею ввиду, если использовать ссылку сразу на "новые сообщения"? Хотя сегодня я начал с главной.
DINI
Цитата
Спасибо за ответ, кажется, я понял, из-за чего это могло произойти.
Нет, Вы поняли неверно. smile.gif
Просто обращайте внимание на то, какие темы вы посещаете довольно редко. Скорее всего, "неправильные" ссылки на первые непрочитанные сообщения будут именно в таких темах.
Если же это будет не так, дайте мне знать.

Цитата
Сейчас просмотренные темы бывает выводятся, а бывает и нет.
Попробую с этим разобраться.

Цитата
обязательно-ли для корректной работы форума начинать работу с главной страницы?
Нет, это не обязательно. Более того, нажимать на кнопку "Выход" при завершении работы также не нужно. Завершать таким образом работу нужно только в том случае, если помимо Вас данным компьютером пользуется еще кто-то, и Вы не хотели бы, чтобы этот "кто-то" заходил на форум, используя вашу учетную запись.
Максим
DINI, я заметил, что это вопрос именно ф-ии "новые сообщения", т.к. при открытии, например, форума "Разведение и содержание", непрочитанные сообщения отображаются (окно справа), а в результатах поиска новых сообщений их нет(окно слева). Так должно быть?
Скриншот можно удалить.
DINI
В результатах поиска новых сообщений должны отображаться темы, сообщения в которых не были прочитаны с последнего посещения форума.
Допустим, вы ушли в 7 вечера и не появлялись до 10 утра. В "Новых сообщениях" будут показаны те, что появились в этот период.
Если до 7 вечера, т.е. до Вашего ухода, у Вас имелись другие непрочитанные сообщения, то их в результатах поиска уже не будет.

С тем, почему новые сообщения исчезают из результатов после их прочтения, я сейчас разбираюсь.

На форумах же отображаются темы со всеми непрочитанными Вами сообщениями. Даже если их написали 3 месяца назад, но Вы их до сих пор не читали.
Максим
Цитата(DINI @ Среда, 22 Февраля 2006, 15:08)
Если до 7 вечера, т.е. до Вашего ухода, у Вас имелись другие непрочитанные сообщения, то их в результатах поиска уже не будет.
*


Я спрашивал об этом, каким образом форум регистрирует мой уход с форума, если я не нажимаю кнопку "выход", ведь то, что я закрыл окно браузера в 7 вечера не значит, что я покинул форум?
DINI
Цитата
Я спрашивал об этом, каким образом форум регистрирует мой уход с форума
В определенные промежутки времени запускается задача очистки устаревших сессий пользователей. Если пользователь не совершал никаких действий в течение заданного в настройках форума промежутка времени, то его сессия удаляется.
Поэтому Ваш уход с форума регистрируется не в момент закрытия браузера, а при бездействии в течение какого-то времени.

Кстати, по этой же причине и возникает ошибка с результатами поиска. Если Вы не совершели никаких действий в течение 5 минут, то время последнего посещения форума приравнивалось ко времени нового совершенного действия. А в результатах поиска новых сообщений те из них, что были написаны до последнего действия, больше не выводились.

Сейчас промежуток времени бездействия, после которого регистрируется новая дата посещения форума, увеличен до 1 часа. Это должно исправить ошибку с выводом новых сообщений.
Максим
Давайте промоделируем ситуацию. Если я загружал последний раз страницу форума в 17:30, в 18:30 (через час) получается регистрируется новая дата посещения. В этот промежуток времени на форуме появились новые сообщения, и продолжают появляться после. Я запускаю поиск новых сообщений в 22:00, получаю рез-ты. При переходе к первому непрочитанному, куда я попаду? В >17:30 или >18:30?
DINI
Цитата
При переходе к первому непрочитанному, куда я попаду? В >17:30 или >18:30?
Вы увидите те сообщения, которые были написаны после 18:30

Пока я еще дорабатываю эту систему (судя по всему, у разработчиков форума она получилась не совем удачно). Когда я все сделаю, в указанном Вами случае Вы увидите те сообщения, что были опубликованы после 17:30
Максим
Поможет-ли кнопка "выход" в этом случае?
DINI
Цитата
Пока я еще дорабатываю эту систему
Все готово. Исправлять пришлось не так много, как я думал. Теперь в Новых сообщениях будут выводиться сообщения, написанные с момента совершения последнего действия на форуме до окончания последней сессии.

Для наглядности поясню:
В 8:00 Вы открыли для просмотра тему и ушли пить чай. Когда вы вернулись, скажем, в 8:30, то просто закрыли окно браузера (не совершая никаких действий на форуме).
В следующий раз Вы открыли форум только в 12:00. В этом случае Вы увидите те сообщения, которые были написаны с 8:00.

Цитата
Поможет-ли кнопка "выход" в этом случае?
Да, поможет. Но теперь нажимать ее уже не обязательно, т.к. ошибку я, вроде, исправил. Хотя, конечно, гарантировать этого я пока не могу. Должно пройти время, чтобы можно было убедиться в правильности функционирования поиска теперь.
Максим
Специально не тестировал, но проблему больше не замечал, вроде все работает, спасибо.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы пожалуйста нажмите сюда.
Пчеловодство © 2001-2026 Пчеловод.ИНФО