Top 10 Most Popular Nodes

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

Аватар пользователя l-q-a.org l-q-a.org 8 августа 2009 в 15:06

Cниппет выводит 10 самых популярных документов за всё время.
В скобках указывается количество его просмотров.

<?php

$result = db_query('select n.*, count(v.visitors_id) count
                    from {node} n
                    inner join {visitors} v
                    on v.visitors_path=concat(\'node/\', n.nid)
                    group by n.nid
                    order by count desc
                    limit 10'

                   );

while($node = db_fetch_array($result)) {
  $nid = $node['nid'];
  $node_link = l($node['title'], "node/$nid");
  echo $node_link .' ('. $node['count'] .')<br/>';
}

?>

Для работы сниппета должен быть установлен модуль visitors.

Комментарии