вопрос
Всем Привет. Как в topnews.php изменить код, отвечающий за лимит времени вывода популярных новостей?!
В дле 10.1 вот этот код, где, как я понял INTERVAL 1 MONTH AND означает вывод популярных новостей на 1 месяц.
$db->query( "SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= '$this_month' - INTERVAL 1 MONTH AND p.date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,{$config['top_number']}" );
Как сделать так, что бы там было отображение за все время существования сайта. )) Или можно указать немалую циферку? 50 месяцев например?! ))
В дле 10.1 вот этот код, где, как я понял INTERVAL 1 MONTH AND означает вывод популярных новостей на 1 месяц.
$db->query( "SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= '$this_month' - INTERVAL 1 MONTH AND p.date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,{$config['top_number']}" );
Как сделать так, что бы там было отображение за все время существования сайта. )) Или можно указать немалую циферку? 50 месяцев например?! ))
p.date >= '$this_month' - INTERVAL 1 MONTH AND p.date < '$this_month'
Значение Type => Ожидаемый формат expr
SECOND => SECONDS
MINUTE => MINUTES
HOUR => HOURS
DAY => DAYS
MONTH => MONTHS
YEAR => YEARS
MINUTE_SECOND => "MINUTES:SECONDS"
HOUR_MINUTE => "HOURS:MINUTES"
DAY_HOUR => "DAYS HOURS"
YEAR_MONTH => "YEARS-MONTHS"
HOUR_SECOND => "HOURS:MINUTES:SECONDS"
DAY_MINUTE => "DAYS HOURS:MINUTES"
DAY_SECOND => "DAYS HOURS:MINUTES:SECONDS"
если за всё время то по идее просто вырезать условия селекта ограничивающие вывод датой
$db->query( "SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,{$config['top_number']}" );