Перейти к публикации

Счетчик непрочитанных сообщений.


Рекомендованные сообщения

На мой взгляд, есть маленький глюк.

Пришла личка - вижу "Новых сообщений 1"

Открываю, т.е. я его уже ЧИТАЮ, однако в счетчике "Новых сообщений 1".

По логике, когда я сообщение уже открыл - новых должно быть "0".

Ссылка на сообщение
Поделиться на других сайтах

При чем тут аякс???

1. он отключен.

2. как мне помнится, он работает только при переходе по новостям....

Ссылка на сообщение
Поделиться на других сайтах

как мне помнится, не только. разработчики поправят меня, если я ошибаюсь. аякс отключен для перехода по новостям.

Ссылка на сообщение
Поделиться на других сайтах

как мне помнится, не только.

Я же говорю о личках.

Там открывается целиком вся страница...

Ссылка на сообщение
Поделиться на других сайтах

Это нормально все, када ты заходшь на почту открываешь новое окно с соедржимым письмом. После прочтения закрой окно и вернись в то с которого начинал, и что? Тоже самое? ^_^

Ссылка на сообщение
Поделиться на других сайтах

Вы не догоняете????

При чем тут ПЕРЕЗАГРУЗКА страницы????

Еще раз объясняю:

Вы авторизовались - увидели - "1 новое сообщение"

ОТКРЫЛИ его, т.е Вы его ЧИТАЕТЕ

А в панели видите "1 новое сообщение"!!! (естественно оно исчезнет при перезагрузке страницы, но его уже на странице с текстом сообщения НЕ должно быть!!!)

Оно уже НЕ новое! Вы его читаете!!!!!!!

Не понятно объясняю ситуацию?

Наверняка есть мыло на mail - посмотрите логику работы счетчика там.

У celsoft будут комментарии на этот счет?

Изменено пользователем MSK
Ссылка на сообщение
Поделиться на других сайтах

MSK,

Вы зашли и читаете новое сообщение? Правильно новое, когда страница только открылась вы уже прочитали сообщение или только начнете его читать? Правильно только начнете и потом уже только прочитаете, значит сколько новых сообщений в момент открытия страницы? Правильно одно.

Ссылка на сообщение
Поделиться на других сайтах

или только начнете его читать

Так, т.е. по Вашей логике получается, что открыв страницу с сообщением я могу его НЕ прочесть.

Согласен.

Но тогда будьте последовательны в этом - добавьте галку для "прочел" сообщение :)

В текущем варианте, открытие сообщение и есть факт подтверждения его прочтения, а следовательно НОВОГО уже нет.

Изменено пользователем MSK
Ссылка на сообщение
Поделиться на других сайтах

MSK,

нет логика совсем в другом, вы физичеки можете прочесть сообщение только после того как страница уже полностью появится в браузере, но не как не до. И статус прочитанного сообщению будет добавлен только тогда когда вы покинете страницу а не когда только попытаетесь зайти. Соответстенно когда вы покинете страницу с сообщением оно уже не будет числится как не прочитанное.

Ссылка на сообщение
Поделиться на других сайтах

Я понимаю имеющуюся логику работы скипта.

Поэтому и пишу, т.к. считаю, что она не верна.

Почему нельзя при ОТКРЫТИИ страницы с сообщением сразу уменьшить выводимое число непрочитанных на 1????

Да, это будет подмена, но абсолютно понятная.

Как временный вариант можно сделать так:

файл engine/init.php

перед

include_once $tpl->dir.'/login.tpl';

вставить

////////////////////

if (isset ($_REQUEST['doaction'])) $doaction = $_REQUEST['doaction']; else $doaction = "";

$pmid = intval($_GET['pmid']);

if ($doaction=="readpm" && $pmid > 0 && $member_id['pm_unread'] > 0) {

$member_id['pm_unread'] = $member_id['pm_unread']-1;

}

///////////////////

но при таком раскладе при просмотре ранее прочитанных сообщений счетчик сбивается на 1 :)

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...