И то это число комментаривев в определенном документе. А мне нужно со всех документов
всего комментариев [!Jot?&docid=`[+id+]`&action=`count-comments`!]
остальное не знаю, но выдернуть из базы число комментариев в заданный промежуток времени не проблема, тем более дата комментария фиксируется.
Меня больше инетересует за месяц и за день. У меня плохо с преобразооваием дат по функции time() туда и обратно
SELECT count(*) FROM modx_jot_content
Меня больше инетересует за месяц и за день. У меня плохо с преобразооваием дат по функции time() туда и обратно
$output = '';
$y=date("Y");
$m=date("m");
$table = $modx->getFullTableName( 'jot_content' );
//-------------Сегодня---------------------------------------
$result = $modx->db->query("SELECT * FROM ".$table." WHERE published='1'");
$total_rows = $modx->db->getRecordCount( $result );
echo '<b>Комменариев сегодня</b>--------<span class="stat">'.$total_rows.'</span><br>';
$tend = time();
$tstart = $tend - 24*3600;
$table = $modx->getFullTableName( 'jot_content' );
$result = $modx->db->query("SELECT count(*) as count FROM $table jc WHERE jc.published='1' and jc.createdon>=$tstart and jc.createdon<=$tend");
if ($row= $modx->db->getRow( $result ))
{
echo "<b>Комменариев сегодня</b>--------<span class='stat'>$row['count']</span><br>";
}
$today = getdate(); $tstart = mktime(0,0,0,$today['mon'],$today['mday'],$today['year']); $tend = $tstart + 24*3600; .....