Код: Выделить всё
$sql = 'SELECT t.topic_id, t.topic_title, t.topic_first_post_id, p.post_time, x.post_text
$sql = 'SELECT t.topic_id, t.topic_title, t.topic_first_post_id, p.post_time, p.subject_date, x.post_text
'WHERE t.forum_id NOT IN (' . $glance_ignore . ') ' .
'AND p.topic_id = t.topic_id ' .
'AND p.post_id = t.topic_first_post_id ' .
'AND t.topic_moved_id = 0 ' .
'AND x.post_id = t.topic_first_post_id ' .
'AND t.topic_type = 2 ' .
'ORDER BY t.topic_first_post_id DESC ' .
'LIMIT ' . $glance_num_recent;
В таблице POSTS_TABLE есть поле subject_date куда при желании админа вставляется нужная дата (например 2005-12-31) или остается по умолчанию (0000-00-00).
Что нужно сделать: модифицировать условие так:
выбираются все объявления
Код: Выделить всё
'AND t.topic_type = 2 ' .
и добавить условие: все строки из базы с датой не равной 0000-00-00 но не обязательно что бы это было объявление.
Код: Выделить всё
'AND p.subject_date != "0000-00-00" ' .