Тема: Маркс.Ру агент
Данный сайт посещает много людей. Среди них есть немало тех, которые регулярно просматривают новые сообщения тут. Регулярно - это значит каждый час.
Есть небольшая идея, как облегчить жизнь таким чудакам. Маркс.Ру агент - это небольшая программа. Она стартует вместе с системой. При появлении новых сообщений в области уведомления показывается ненавязчивое сообщение.
Оно уведомляет о том, что в такой-то теме таким-то участником размещено новое сообщение. Далее идёт ссылка "Читать далее".
Программа должна иметь примитивные настройки. Пользователь должен иметь возможность внести адрес сайта, который он хочет мониторить.
В качестве пиктограммы во всплывающем сообщении и в области уведомления должен использоваться файл "/favicon.ico" текущего сайта.
В качестве источника данных можно использовать либо какие-то стандартные средства, либо специальный RSS канал...
Посидел тут с конструктором SQL запросов... Вот что получилось...
SELECT ppp.message, t.id AS tid, t.poster, t.subject, t.first_post_id, t.posted, t.last_post, t.last_post_id, t.last_poster, t.num_replies, t.closed, t.sticky, t.forum_id, f.forum_name
FROM topics AS t
INNER JOIN forums AS f ON f.id=t.forum_id
INNER JOIN posts AS ppp ON ppp.id=t.last_post_id
LEFT JOIN forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=1)
WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.moved_to IS NULL
ORDER BY t.last_post DESC limit 3