Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Василий Столейков
Пакетов
3
Закачек
180
Автор дополнения
Пакетов
3
Закачек
180
Версия 1.0.1-beta1
Дата выпуска 10.09.2016
Загрузки 122
Просмотры 5 753
Внимание, этот компонент требует версию MODX не ниже 2.3 !


Выглядеть это может, к примеру, так:

Читают тему: гостей 15, пользователей 2 (user1, user5).

Сниппет работает на базе таблицы просмотров от Tickets.
Для работы скрипту нужны:
  1. установленный pdoTools,
  2. включённый Fenom в настройках pdoTools,
  3. установленный Tickets,
  4. разрешён в настройках Tickets подсчёт просмотров гостями.

Эти дополнения бесплатны и на их базе работает сниппет ViewsOnline.

Параметры сниппета
  • tpl — чанк для вывода информации, активно используются возможности Fenom. Плейсхолдеры чанка: total, guests, users и userlist,
  • tplUserlist — чанк для вывода списка пользователей, принимает 2 плейсхолдера: separator и user,
  • tplUserlistOuter — чанк для обёртки списка пользователей, принимает плейсхолдер: wrapper,
  • separator — разделитель для списка пользователей. По умолчанию: ', ',
  • pid — id страницы для вывода статистики. По умолчанию текущая,
  • parents — id разделов через запятую для подсчёта значений всех страниц, отключает параметр pid,
  • min — количество минут, в течении которых пользователь считается на сайте. По умолчанию: 15.

Теперь вызываем сниппет некэшируемым на нужной нам странице:
{'!ViewsOnline'|snippet}


Пример вызова статистики для какой-то другой страницы:
{'!ViewsOnline'|snippet: [
    'pid' => 1,
]}

Обсуждение компонента в сообществе MODX.PRO.

1.0.1

  • Добавлен параметр parents

1.0.0

  • Сниппет переименован в ViewsOnline
  • Оптимизирован код
  • Изменены названия параметров
  • Добавлен параметр tplUserlistOuter
  • Созданы чанки для tpl-ок
  • Автоопределение префикса таблицы

Последние обсуждения в сообществе MODX.pro