kandyor, что-то ты не то нахимичил. Я с телефона сильно не поправлю твой код, это уже после обеда когда с ПК буду.
Время поста в базе хранится, это поле тайм, затем если у юзера был пост в теме(ай-ди писавших в теме пробей) то тоже у него есть время, то же самое поле. А если поста нет, то там есть таблица, непомню точно как называется, её юзают что бы непрочитанные темы юзера знать, вот и записывается когда юзер последний раз был в теме, или как то так.