Как сделать вывод статистики объявлений 2.X

Статистика на главную

 
Посетитель
small user social cms
Сообщений: 51
Здравствуйте!

Надо выводить статистку общего количества объявлений на сайте с помощью виджета.
Как сделать?

Создание виджета с нуля смогу сделать просмотрев видео туториал, а вот прописать код по статистике что и куда то здесь нужна ваша подсказка

За ранее спасибо за помощь!
Редактировалось: 1 раз (Последний: 21 октября 2018 в 21:04)
Посетитель
small user social cms
Медаль
Сообщений: 646
AS31:
нужна ваша подсказка

Если только подсказка, то можете использовать метод котроллера content getContentItemsCount($ctype_name) - он возвращает количество записей в указанном типе контента
Реклама
cms
Посетитель
small user social cms
Сообщений: 51
@SmartControl:

Если только подсказка, то можете использовать метод котроллера content getContentItemsCount($ctype_name) - он возвращает количество записей в указанном типе контента

Да, подсказка имел ввиду с примерами.

А можно подробно и по шагам описать в какой файл виджета и какие коды прописать что вывод был таким как на скрине...

Спасибо!
Прикрепленные файлы:
_uir7v.jpg | 162.8 Кб | Скачали: 146
Посетитель
small user social cms
Сообщений: 402
Подойдет ?
Свободу Юрию Деточкину!
Посетитель
small user social cms
Сообщений: 51
@elv3327:

Да, для вывода в категориях пригодится, но мне как скрине вывести надо...

Именно вот так:

++++++++++++++++++++++++++++++++
Дата: 2018.10.21

Сегодня: 989 Всего объявлений: 96586
++++++++++++++++++++++++++++++++

А так спасибо, возьму на заметку.
Редактировалось: 1 раз (Последний: 22 октября 2018 в 11:04)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1862
Код PHP:
  1. $content_model = cmsCore::getModel('content');
  2. $board_count = $content_model->getContentItemsCount('board');
  3. $day_count = $content_model->resetFilters()->filterDateYounger('date_pub', 1, 'day')->getContentItemsCount('board');
  4. echo 'Сегодня '.$day_count.' Всего объявлений: '.$board_count;
Запрос можете подправить на нужную фильтрацию. Ну и стили как вам нужно сделать.
ДЕМО
Редактировалось: 2 раз (Последний: 22 октября 2018 в 12:21)
Дополнения для InstantCMS
Посетитель
small user social cms
Сообщений: 402
Белая страница с этим кодом. На сайте: пользователей - 2, записей в блоге - 1 работает
Свободу Юрию Деточкину!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1862
@elv3327:
Белая страница
Поправил (запятую пропустил)
Дополнения для InstantCMS
Посетитель
small user social cms
Медаль
Сообщений: 435
а мне нужно выводить расширенную статистику
Посетитель
small user social cms
Сообщений: 51
Kreator:
Запрос можете подправить на нужную фильтрацию. Ну и стили как вам нужно сделать.

Виджет установил, все работает. Но не смог включить стиль к коду

echo '<div id='стиль'>Сегодня <span id='цвет'> '.$day_count.'</span> Всего объявлений: <span='цвет>'.$board_count;</span></div>

Выдает ошибку
Редактировалось: 1 раз (Последний: 24 октября 2018 в 02:38)
Посетитель
small user social cms
Медаль
Сообщений: 646
AS31:
echo '<div id='стиль'>Сегодня <span id='цвет'> '.$day_count.'</span> Всего объявлений: <span='цвет>'.$board_count;</span></div>

что-то у вас тут с кавычками беда. Непонятно где какая открывается и закрывается.

Поменяйте на
Код PHP:
  1. echo "<div id='стиль'>Сегодня <span id='цвет'>{$day_count}</span> Всего объявлений: <span='цвет'>{$board_count}</span></div>";
Посетитель
small user social cms
Сообщений: 51
Все получилось идеально, так как я хотел.
Вот код кому если понадобится:

Код PHP:
  1. $content_model = cmsCore::getModel('content');
  2. $board_count = $content_model->getContentItemsCount('board');
  3. $day_count = $content_model->resetFilters()->filterDateYounger('date_pub', 1, 'day')->getContentItemsCount('board');
  4. echo "<div style='font-size: 30px; font-weight: bold;'>Сегодня: <span style='font-weight: bold; color: #af0000;'>{$day_count}</span>    Всего объявлений: <span style='font-weight: bold; color: #af0000;'>{$board_count}</span></div>";

Как сделать вывод статистики объявлений

Отдельное благодарность Kreator и @SmartControl и также @elv3327
Редактировалось: 1 раз (Последний: 24 октября 2018 в 13:57)
Посетитель
small user social cms
Сообщений: 51
Kreator:

Исходя из наблюдения более 3 часов почему то объявления добавляются но счетчики не увеличиваются, иногда вообще не меняются либо на 1 две умещаются. Странно!
Редактировалось: 2 раз (Последний: 24 октября 2018 в 15:10)
Посетитель
small user social cms
Медаль
Сообщений: 646
AS31:
Исходя по наблюдения более 3 часов почему то объявления добавляются но счетчики не увеличиваются, иногда вообще не меняются либо на 1 две умещаются. Странно!

это называется Кэш - виджет сохраняет данные в кэше и не обновляет их при каждом отображении.
Посетитель
small user social cms
Сообщений: 402
У виджетов должна быть возможность отключить кеш.
Свободу Юрию Деточкину!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.