Вывод рейтинга

#1 9 марта 2012 в 00:55
Всем привет.
У меня идет вывод рейтинга статей по адресу /content/top.html/… но в нем выводятся все статьи. Подскажите, как сделать, чтобы выводился рейтинг статей определенной категории?

Заранее спасибо.
#2 10 марта 2012 в 12:44
В файле /components/content/frontend.php находите запрос в БД (начинается со строки 752)
  1.  
  2. $sql = "SELECT c.*,
  3. IFNULL(r.total_rating, 0) as points, IFNULL(r.total_votes, 0) as votes,
  4. cat.title as category, cat.seolink as category_seolink
  5. FROM cms_content c
  6. LEFT JOIN cms_category cat ON cat.id = c.category_id
  7. LEFT JOIN cms_ratings_total r ON r.item_id=c.id AND r.target='content'
  8. WHERE c.published = 1 AND c.canrate = 1
  9. ORDER BY points DESC, votes ASC
  10. LIMIT 30";
  11.  
и заменяете на
  1.  
  2. $sql = "SELECT c.*,
  3. IFNULL(r.total_rating, 0) as points, IFNULL(r.total_votes, 0) as votes,
  4. cat.title as category, cat.seolink as category_seolink
  5. FROM cms_content c
  6. LEFT JOIN cms_category cat ON cat.id = c.category_id
  7. LEFT JOIN cms_ratings_total r ON r.item_id=c.id AND r.target='content'
  8. WHERE c.published = 1 AND c.canrate = 1 AND cat.id = *
  9. ORDER BY points DESC, votes ASC
  10. LIMIT 30";
  11.  
где вместо звездочки ставите id нужной категории.
#3 10 марта 2012 в 16:58
Спасибо! Все выводится как надо…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.