Вывести количество записей 2.X

Вывести количество записей в виджете список категорий

 
Посетитель
small user social cms
Медаль
Сообщений: 505
Доброго дня
Можно ли вывести количество записей в виджете список категорий?
Нужно дополнительно в коде запрос создать или еще еще варианты?
Может кто делал, подскажите как?
Вывести количество записей
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2741
на сайте
Ai, давал ответ тут https://instantcms.ru/forum/thread31439-1.html#308444

Вот если бы записи были привязаны только к одной категории, и не было бы прав доступа к записи (потому что запись вам может быть видна, и тогда у вас записей 88, а мне не видна, и для меня записей 87), тогда да, это было бы просто - обновить запрос в базе.
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/ tm @zau4man
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 505
Zau4man:

Ai, давал ответ тут https://instantcms.ru/forum/thread31439-1.html#308444

Вот если бы записи были привязаны только к одной категории, и не было бы прав доступа к записи (потому что запись вам может быть видна, и тогда у вас записей 88, а мне не видна, и для меня записей 87), тогда да, это было бы просто - обновить запрос в базе.

Можно этот простой вариант сделать игнорируя эти условия? Просто вывести все что есть в категории, все опубликованне записи.
Редактировалось: 2 раз (Последний: 2 сентября 2020 в 13:36)
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2741
на сайте
Ai:
Можно этот простой вариант сделать игнорируя эти условия? Просто вывести все что есть в категории, все опубликованне записи.
Можно. Будет так

Вывести количество записей

Правке подверглись 2 файла
system/controllers/content/widgets/categories/widget.php
templates/default/controllers/content/widgets/categories/categories.tpl.php

Правки отмечены комментариями

Код PHP:
  1.  
  2. /* получим количество */
  3. тут правки
  4. /* получим количество */
  5.  
Сделайте бакап перечисленных выше файлов.
Архив из сообщения распакуйте в корень сайта, согласившись на замену
Прикрепленные файлы:
categories100_p436r.zip | 3.76 Кб | Скачали: 36
Виджеты, поля и компоненты для instantcms 2 http://www.zau4man.ru/ tm @zau4man
Посетитель
no avatar
Сообщений: 1
Если запись может быть в нескольких категориях, то в запросе использовать лучше таблицу _cats_bind
/* получим количество */
$counts = $model->selectList([
'COUNT(i.item_id)' => 'count',
'category_id' => 'category_id'
],true)
->groupBy('category_id')
->get('con_ваш-тип-контента_cats_bind',false,'category_id');
/* получим количество */

И.. спасибо за помощь!
Редактировалось: 1 раз (Последний: 17 октября 2020 в 15:50)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3185
https://instantcms.ru/forum/thread20918-4.html
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.