Ребят я вот тут подумал форум сам свой написать - в смысле простенький но свой )
Но столкнулся с одной проблемой - не могу понять как мне нужно создать структуру таким образом чтоб подсвечивались новые темы или категорий при появлений новый ответов.
Какая должна быть таблица в MySQL-е и как она должна работать...
Подскажите плз как это делается ?
Спс.
Спустя 1 час, 1 минута, 57 секунд (27.02.2009 - 17:23) FatCat написал(а):
Расскажу как в этом движке сделано:
Посты по инкременту в таблице постов, там же time() отправки поста.
Мемберы при входе получают сессию, и в таблице мемберов в поле activity пишется текущее time(), перезаписывающееся при каждом листании страницы.
Если текущее time() отличается от записанного в activity больше, чем на 900 секунд (15 минут) или другой цифры (в настройках форума) - данные из activity перезаписываются в last_activity
При выводе списка тем в sql-запросе к таблице топиков джойнится таблица постов с условием времени сообщения больше last_activity.
Если есть такие сообщения - топик подсвечивается как "новый".
Посты по инкременту в таблице постов, там же time() отправки поста.
Мемберы при входе получают сессию, и в таблице мемберов в поле activity пишется текущее time(), перезаписывающееся при каждом листании страницы.
Если текущее time() отличается от записанного в activity больше, чем на 900 секунд (15 минут) или другой цифры (в настройках форума) - данные из activity перезаписываются в last_activity
При выводе списка тем в sql-запросе к таблице топиков джойнится таблица постов с условием времени сообщения больше last_activity.
Если есть такие сообщения - топик подсвечивается как "новый".
_____________