$sql = "SELECT p.id, p.title, p.seolink, p.pubdate, b.title as blog, b.id as blog_id, b.seolink as bloglink, b.owner as owner, b.user_id as uid, b.owner as owner, b.ownertype as ownertype, IFNULL(r.total_rating, 0) as points, u.nickname as author FROM cms_blog_posts p LEFT JOIN cms_blogs b ON b.id = p.blog_id LEFT JOIN cms_ratings_total r ON r.item_id=p.id AND r.target='blogpost' LEFT JOIN cms_users u ON u.id=b.user_id WHERE p.published = 1 AND b.allow_who = 'all' ORDER BY points DESC";
Популярное за период
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
#1
3 сентября 2011 в 20:30
Подскажите, пожалуйста, как поправить запрос в modules/mod_bestblogs/module.php
чтобы он выводил популярные записи за месяц. А то без этого ограничения модуль теряет актуальность… В топе записи годовой давности ((
#2
3 сентября 2011 в 23:36
добавьте в WHERE условие
как то так )
AND (p.pubdate + INTERVAL 1 MONTH) > NOW()
#3
4 сентября 2011 в 00:59
Или так
пойду проверю ))
WHERE DATEDIFF(NOW(), pubdate) < 30
Сегодня в 05:33
#4
4 сентября 2011 в 22:23
с кодом ниже работает
AND DATEDIFF(NOW(), p.pubdate) < 30