Проблема при удалении сообщения

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

4 комментария

avatar
это глюк в кешировании
временно можно пофиксить так: в после строки trac.lsdev.ru/livestreet/browser/tags/0.3.1/classes/modules/talk/Talk.class.php#L92 добавить
$this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG,array("talk_new"));
должно помочь
  • ort
  • +1
avatar
спасибо!
avatar
зайти в любое другое сообщение
  • Vilz
  • 0
avatar
В базе запрос сделать
SELECT *
FROM `prefix_talk_user`
WHERE `user_id` =1
AND `comment_count_new` >=1
LIMIT 0, 30

user_id — ваш id пользователя надо подставить. Выведет все сообщения с ненулевым счетчиком для данного юзера. Заходите и меняете на 0 и все.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.