Сниппет для вывода количества комментариев

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

Аватар пользователя OldWarrior OldWarrior 6 июля 2011 в 8:53

Себе на заметку и другим в помощь.
Сниппет выводит общее количество ВСЕХ опубликованных (подтверждённых) комментариев сайта.

<?php
$result 
db_query("SELECT COUNT(cid) AS count FROM {comments} WHERE {comments}.status = 0");
print 
'<a href="/comments" title="Все комментарии сайта">Все комментарии (';
$row db_fetch_object($result);
print 
$row->count;
print 
')</a>';
?>

Или оформление в виде функции в template.php

<?php
function get_comments_count() {
  
$result db_query("SELECT COUNT(cid) AS count FROM {comments} WHERE {comments}.status = 0");
  
$row db_fetch_object($result);
  return 
'<a href="/comments" title="Все комментарии сайта">Все комментарии (' $row->count ')</a>';
}
?>

В последующем можно вставлять в любом месте page.tpl.php используя вызов

<?php
print get_comments_count();
?>

Комментарии

Аватар пользователя OldWarrior OldWarrior 6 июля 2011 в 8:59

gumk, это хорошо, но для 6-ки такого нет.

Я немного поправил пояснение: это сниппет, выводящий ОБЩЕЕ количество опубликованных (подтверждённых) комментариев на сайте - например для статистики где-нить в футере.