Новые комментарии

Обновился сейчас по SVN, вопрос по новым комментариям.
Когда должна пропасть зелёная пометка о новых комментариях, после прочтения поста и новых коментов, у меня остаётся висеть.

20 комментариев

avatar
возможно ли в комментах добавлять картинку к комментарию?
если нет, то может кто то знает как это реализовать?
avatar

выполните это пожалуйста:
ALTER TABLE `prefix_topic_read` DROP INDEX `topic_id_user_id` ,
ADD UNIQUE `topic_id_user_id` ( `topic_id` , `user_id` ) ;
предварительно удалив всю информацию из данной таблички
avatar
Я сделал, сколько времени должно пройти чтоб пометка пропала?
avatar
сразу же после рефреша
avatar
упс, не поняла про зёелёную пометку? речь идет о новых комментариях в ветке?
avatar
да, захожу, читаю коменты, выхожу, F5, и пометка остаётся. Я так полагаю времени должно быть больше
avatar
я полагал, что новые комментарии определяются индивидуально для каждого юзера, и пометка о них исчезает сразу же после их прочтения.

Это не так?
avatar
Видимо так и есть, вот и пытаюсь уточнить после скольки времени убирается пометка.
avatar
Надо, чтоб сразу убиралась, я думаю.
avatar
очистите базу полностью т.е. после отчистки рефреш там еще строчки появяться, у меня так было и потом выполняем sql запрос
avatar

Порядок моиз действий:
1. Удалил содержимое prefix_topic_read
2. Выполнил запрос ALTER TABLE `prefix_topic_read` DROP INDEX `topic_id_user_id` ,
ADD UNIQUE `topic_id_user_id` ( `topic_id` , `user_id` ) ;
Сейчас один топик открываю несколько раз, жму ф5, но пометка остаётся. В некоторый других старых постах пометки о нов.ком. нет.
avatar

Читаю топик id 70, пометка остаётся, смотрю в бд, дата меняется, но пометка о новых коментах остаётся
70      1       2008-11-01 19:24:41
avatar
за комменты отвечает таблица topic_comment_last
  • ort
  • +1
avatar
Тоже самое, запись в таблице появляется о прочтении топика, но пометка о нов.ком. остаётся.
Через определённое время идёт опрос к таблице topic_comment_last или сразу после ф5 должна пропасть пометка?
avatar
сразу
avatar

Проверяю всё ли я выполнил из patch.sql, выполняю
ALTER TABLE `prefix_topic_comment_last`
ADD CONSTRAINT `prefix_topic_comment_new_fk` FOREIGN KEY (`user_id`) REFERENCES `prefix_user` (`user_id`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `prefix_topic_comment_new_fk1` FOREIGN KEY (`topic_id`) REFERENCES `prefix_topic` (`topic_id`) ON DELETE CASCADE ON UPDATE CASCADE;
1005 — Can't create table 'new.#sql-48e_3381f' (errno: 121)
Для чего нужны эти изменения и что я делаю не так? Может ли это повлиять на мою проблему?
Спасибо.
avatar
я ошибся, сбрасываются они не сразу, а после сброса кеша топиков, т.е. по дефолту в течении 5 минут, либо при создании/редактировании топика и добавления комментов
avatar
Всё так и есть, спасибо.
avatar
Ну вот, вчера читал топик, было 5 комментариев, сегодня захожу: 7 (+7), как это понимать? Всего комментариев семь, новых (для меня) — два, почему мне пишет, что новых семь?! Какая то странная логика.

Ну собственно, как и везде, в другом топике, например, вообще со вчерашнего дня не было ни одного нового коммента, сейчас зашел — 2 (как и вчера), новых +2

?!
avatar
ort тестирует, он же еще официально это нигде не опубликовал
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.