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.
Комментарии
Спасибо, вещь крайне полезная. Потом как-нибудь опробую....
при наличии модуля статистикс также можно вывести
Создавая такой блок, вы обрекаете эти 10 нод на вечную популярность. Надо ли это? Куда полезнее 10 популярных за неделю или за день.
Химический Али, подскажите своё сниплет-пешение