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

InstantCMS 2.X

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

#16 24 октября 2018 в 15:04

У виджетов должна быть возможность отключить кеш.

@elv3327
Кеширование виджета отключено.
#17 24 октября 2018 в 15:07

У виджетов должна быть возможность отключить кеш.

@elv3327
Все верно, и такая возможность есть, но по умолчанию все виджеты кэшируются.
#18 24 октября 2018 в 15:09
Как можно отключать? Некоторые изменения происходили после очистки кеша сайта, что не правильно.
#19 24 октября 2018 в 15:09

но по умолчанию все виджеты кэшируются

@SmartControl
именно по этому и говорю что отключено так как в виджете прописано: (если мы про виджет php)
  1. public $is_cacheable = false;
#20 24 октября 2018 в 15:15


это называется Кэш — виджет сохраняет данные в кэше и не обновляет их при каждом отображении.

@SmartControl

Немного поправлю предыдущее сообщение о счетчике, в общем общее количество работает но Сегодня: 97 стало 96 ))
#21 24 октября 2018 в 15:22

но Сегодня: 97 стало 96

AS31
если вы обратили внимание то запрос
  1. $content_model->resetFilters()->filterDateYounger('date_pub', 1, 'day')->getContentItemsCount('board');
выводит количество за последние 24 часа (1 сутки)
выводя пример не парился что за текущую дату, и вывел как быстрее написать, и сделал за сутки)
#22 24 октября 2018 в 15:24
А у меня вот другая головная боль — выводить среднюю цену по всем объявлениям категории (для начала)
да еще и с историей…
#23 24 октября 2018 в 15:26
@IRIPUS,

Правила сайта п.2.6. Соблюдайте принцип «одна тема = одна проблема». Не нужно решать все свои вопросы в рамках одной темы.

#24 24 октября 2018 в 15:31


выводит количество за последние 24 часа (1 сутки)
выводя пример не парился что за текущую дату, и вывел как быстрее написать, и сделал за сутки)

Kreator

Хорошо, если даже за сутки то счетчик начинает с 00:00 допустим
ну тогда за 2 часа добавлено 20 обяв и он же должен их засчитать если за сутки, если опять кеш то уже стоит около 3 часов так.

Ведь количество обяв за сутки увеличивается.
#25 24 октября 2018 в 15:40

Ведь количество обяв за сутки увеличивается.

AS31
количество за последние 24 часа. Не за текущие сутки.
#26 24 октября 2018 в 16:05
Kreator, Тема называется — статистика объявлений. Мне нужно к выводу в статистику "за сегодня" — вывести среднюю цену!
#27 24 октября 2018 в 21:30


количество за последние 24 часа. Не за текущие сутки.

@SmartControl

Хорошо, понятно! Но все же если кто желает написать за текущие сутки (часы) то буду благодарен...

Спасибо!
#28 24 октября 2018 в 21:35
AS31, так вставьте в запрос HH:MM:SS

это сложнее, да и будет больше нагрузку создавать на сайт
в icms это почти нигде не используется
#29 24 октября 2018 в 23:18


@IRIPUS
Понятно, спасибо
#30 25 октября 2018 в 00:04

это сложнее, да и будет больше нагрузку создавать на сайт

@IRIPUS
Не надо так…

Понятно, спасибо

AS31
надо подправить php код, изменить запрос. Все нормально там по нагрузке. Получить текущую дату не сложнее, чем получить текущее время.

Попробуйте заменить
  1. $content_model->resetFilters()->filterDateYounger('date_pub', 1, 'day')->getContentItemsCount('board');
на
  1. $content_model->resetFilters()->filterGtEqual('date_pub', date('Y-m-d'))->getContentItemsCount('board');
Не проверял на работоспособность, но если сработает (если ошибка не закралась), то нагрузка точно не увеличится и все будет отлично.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.