Вы не зашли.
Главная »
PHP » Smarty на примере модификации форума PunBB
Ну я поправил, посмотрел. Все что видно, работает.
tipsun написал:Тут есть отметка новые посты.
Вот интересно стало, может плагин сделать, чтоб для каждого поста показывало кто прочитал.

ну отдельно ссылка будет и при переходе на нее (пост +) список прочитавших.
Что плохо, есть кнопка "отметить все как прочитанное", это всю фишку портит.
Вот я сначала не подумал:
Код:
SELECT |
`p`.`topic_id`, |
`p`.`posted` |
FROM |
`posts` AS `p` |
WHERE |
`p`.`id` = 31 |
LIMIT 1; |
|
SELECT |
COUNT(1) |
FROM |
`log_topics` AS `lt` |
WHERE |
`lt`.`log_time` >= 1344284943 AND |
`lt`.`topic_id` = 1 |
LIMIT 1; |
|
SELECT |
`lt`.`user_id`, |
`lt`.`topic_id`, |
`lt`.`log_time`, |
`u`.`username` |
FROM |
`log_topics` AS `lt` |
LEFT JOIN |
`users` AS `u` |
ON (`lt`.`user_id` = `u`.`id`) |
WHERE |
`lt`.`log_time` >= 1344284943 AND |
`lt`.`topic_id` = 1 |
LIMIT 0, 10; |
Потом подумал:
Код:
SELECT |
COUNT(`u`.`id`) |
FROM |
`log_topics` AS `lt`, |
`posts` AS `p`, |
`users` AS `u` |
WHERE |
`lt`.`log_time` >= `p`.`posted` AND |
`lt`.`topic_id` = `p`.`topic_id` AND |
`lt`.`user_id` = `u`.`id` AND |
`p`.`id` = 31 |
LIMIT 1; |
|
SELECT |
`u`.`username` |
FROM |
`log_topics` AS `lt`, |
`posts` AS `p`, |
`users` AS `u` |
WHERE |
`lt`.`log_time` >= `p`.`posted` AND |
`lt`.`topic_id` = `p`.`topic_id` AND |
`lt`.`user_id` = `u`.`id` AND |
`p`.`id` = 31 |
LIMIT 0, 10; |
Как правильней?
- - - -
Итог должен быть в виде списка пользователей, которые прочитали пост.
Но моим, как обычно, недалеким соображениям при прочтении нового сообщения ставится куда-то `log_forums` или `log_topics` временная метка нового сообщения.
Надо пойти найти, пошел искать.
Может вообще не делать эту ерунду?
tipsun, попозже можно. сейчас главное основной функционал допилить.
Можно только для последнего сообщения темы делать список прочитавших, потому что метка захватит все предыдущие сообщения темы.
Но пользователи не всегда же в одинаковое время читают сообщения.
Отредактировано tipsun (2012.08.07 07:07)
с аватарками проблемы. нельзя прикреплять файлы в ответе и редактировании.
Gemorroj написал:
с аватарками проблемы. нельзя прикреплять файлы в ответе и редактировании.
Попробую исправить.
собсно, удаление постов не работает. "Неверный запрос. Ссылка, по которой вы пришли неверная или устаревшая." при клике на "Удалить сообщения".
Сегодня исправил, обновлялся?
Код:
// from |
else exit(); |
// to |
else (! $fid) exit(); |
tipsun, да. там не правильно fid передается. сейчас это исправлю.