Павел

Павел

Был в сети 22 июля 2020, 13:56
Заказы принимаю
Спасибо. Через консоль конечно не запустишь это, когда на сайте много тегов и материалов. Через SSH Норм.
Хочется конечно, чтобы в админке можно было бы управлять этими тегами, как в Smarttag, а так все круто.
Немножко не так… Он так будет неопубликованные комментарии тоже считать.
Лучше так:
<?php
$q = $modx->newQuery('modResource', $id);
$q->leftJoin('TicketThread','TicketThread', "`TicketThread`.`name` = 'resource-{$id}'");
$q->leftJoin('TicketComment','TicketComment', "`TicketThread`.`id` = `TicketComment`.`thread`");
$q->where(array(
    'TicketComment.published' => 1
));

$q->select('COUNT(`TicketComment`.`id`) as `comments`');

$count = 0;
if ($q->prepare() && $q->stmt->execute()) {
	$count = (integer) $q->stmt->fetch(PDO::FETCH_COLUMN);
}
return $count;