Расширенная пагинация страниц, которая выводит первые или последние номера страниц в зависимости от текущего расположения посетителя на последних или первых страницах соответственно. Выложен as is для одного компонента с заданным URL, требует доработки для повторного использования (использование Hidden_URL вместо вшитых ссылок + номера компонента и количества объектов на странице вместо вшитых в код значений)
Рубрика: CMS Netcat
Сортировка по количеству комментариев
Для сортировки по количеству комментариев я использовал похожий способ из этой статьи.
Отличие в том, что вместо LEFT JOIN нам потребуется просто JOIN (при этом материалы без комментариев выводится не будут вообще).
В системных настройках компонента пишем:
Количество комментариев из всех разделов
При выводе всех материалов компонента (например новости, обсуждения) иногда требуется вывести количество комментариев всех материалов. Класс nc_comments имеет метод count(), но он позволяет вытаскивать комментарии и их количество только из того раздела, из которого был вызван, даже если в системных настройках было указаны «опции» ignore_sub = ignore_cc = 1.
Чтобы подсчитать количество комментариев в системных настройках добавляем к запросу