Популярное за период

 
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2553
Подскажите, пожалуйста, как поправить запрос в modules/mod_bestblogs/module.php
Код PHP:
  1. $sql = "SELECT p.id,
  2. p.title,
  3. p.seolink,
  4. p.pubdate,
  5. b.title as blog,
  6. b.id as blog_id,
  7. b.seolink as bloglink,
  8. b.owner as owner,
  9. b.user_id as uid,
  10. b.owner as owner,
  11. b.ownertype as ownertype,
  12. IFNULL(r.total_rating, 0) as points,
  13. u.nickname as author
  14. FROM cms_blog_posts p
  15. LEFT JOIN cms_blogs b ON b.id = p.blog_id
  16. LEFT JOIN cms_ratings_total r ON r.item_id=p.id AND r.target='blogpost'
  17. LEFT JOIN cms_users u ON u.id=b.user_id
  18. WHERE p.published = 1 AND b.allow_who = 'all'
  19. ORDER BY points DESC";
чтобы он выводил популярные записи за месяц. А то без этого ограничения модуль теряет актуальность... В топе записи годовой давности ((
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Модератор
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 964
добавьте в WHERE условие
Код PHP:
  1. AND (p.pubdate + INTERVAL 1 MONTH) > NOW()
как то так )
Хватит париться, живи как нравится!
Реклама
cms
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2553
Или так
Код PHP:
  1. WHERE DATEDIFF(NOW(), pubdate) < 30
пойду проверю ))
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2553
с кодом ниже работает
Код PHP:
  1. AND DATEDIFF(NOW(), p.pubdate) < 30
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: