Как добавить кол.во комментов

Главные вкладки

Аватар пользователя dgastudio dgastudio 23 марта 2009 в 16:19

Нашел такой сниппет:

<?php
unset ($output);
$node_type "company_news";  //  тип документа
$list_no =5;  //  количество выводимых документов
$sql "SELECT node.title, node.type, node.nid, node.created FROM {node} WHERE node.type = '$node_type' AND node.status = 1 ORDER BY node.created DESC LIMIT $list_no";

$result db_query($sql);
while (
$anode db_fetch_object($result)) {
$output .= "<div class=\"oneItem\">";
$output .= "<div class=\"eventDate\">".format_date($anode->created'custom'"d.m.Y")."</div>";
$output .= "<div class=\"eventTitle\">".l($anode->title"node/$anode->nid")."</div>";
$output .= "</div>";
}
print 
$output;
?>

как мне сюда добавить кол.во комментов для каждой новости?

или посоветуйте если возможно это реализовать по другому.

Заранее спасибо.

Комментарии

Аватар пользователя Ромка Ромка 23 марта 2009 в 16:45
<?php
$sql 
"SELECT node.title, node.type, node.nid, node.created FROM {node} WHERE node.type = '$node_type' AND node.status = 1 ORDER BY node
?>

Меняешь на

<?php
$sql 
"SELECT n.title, n.type, n.nid, n.created, c.comment_count FROM {node} n INNER JOIN {node_comment_statistics} c ON c.nid = n.nid WHERE n.type = '$node_type' AND n.status = 1 ORDER BY node
?>

Затем где надо используешь переменную $anode->comment_count.