Обратная связь

Как посчитать количество комментариев в Tickets Modx Revo

Просмотров: 257

На чтение:

Как посчитать количество комментариев в Tickets Modx Revo

Как вывести количество комментариев в Tickets

Tickets - универсальное дополнение для Modx Revo. С помощью этого расширения можно организовать комментарии на сайте, систему блога, раздел с вопросами и ответами.

Но сегодня речь пойдет о комментариях и выводе их количества в любом месте шаблона.

К сожалению Tickets не располагает такой функцией (почему непонятно, ведь вещь нужная) и вебмастерам приходится выкручиваться как могут.

К счастью добрые люди написали сниппет, который внедряет эту функцию в комментарии.

Нужно всего то создать новый сниппет ticketCommentCount, который методом обращения к базе данных считает количество комментариев:

 

<?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;

Вызывается сниппет таким образом:

 

[[!ticketCommentCount:default=`0`? 
  &id=`[[+id]]`
]]

В параметр ID пишите идентификатор ресурса, комментарии которого мы подсчитываем.


Опубликовано: 28.03.2023

Рейтинг: 5/5 - 1 голосов

Комментарии ()

    Другие статьи

    Почему Modx revo? Преимущества системы перед другими CMS

    В этой статье я попытаюсь объяснить почему в свое время я бросил удобный и несложный Wordpress и "пересел"…

    Рейтинг: 4.3/5 - 4 голосов

    Как клонировать вордпресс при режиме мультисайта?

    Добрый день мои маленькие любители сайтостроительства. На связи Арсен Амбарцумян и сегодня я расскажу…

    Рейтинг: 5/5 - 3 голосов

    Как редактировать страницы в Modx Revo из фронтенда (Не заходя в админку)

    Добрый день Господа разработчики. На связи Арсен Амбарцумян, ваш учитель по старту разработки на системе…

    Рейтинг: 4.7/5 - 3 голосов

    Collaborator.pro ввел санкции против россиян? Мое мнение.

    Недавно на почту пришло письмо от Collaborator.pro. Мол, дескать, пользователям из России мы закрываем…

    Рейтинг: 4.7/5 - 3 голосов

    Катерина (06 февраля 2024, 14:53):
    там рядом еще горнолыжный комплекс

    Вероника (16 июля 2022, 22:12):
    Москва самый волшебный город. И ночи тут особенные

    MeandI (16 июля 2022, 17:33):
    Тоже с недавних пор перешел на модекс. Скажу откровенно временами трудно, и сам по себе сайт тут строится иначе, чем на любой другой cms. Но система гибкая…

    Кристина (06 июня 2022, 11:16):
    Безумно красиво! Отдает зимним волшебством!

    Гриша (05 апреля 2022, 21:28):
    Спасибо, помог!

    © 2022 Arsenit.ru - Блог бывшего сео специалиста | Д.Р. блога 23.03.2022