Компонент добавляет на сайт возможность вести историю просмотров пользователей. При включенной опции «Отслеживать гостей» ведет историю просмотров также и гостей. Гость засчитывается путем запроса из браузера при просмотре, поэтому большая часть ботов будет проигнорирована.
Фильтрация наборов
Компонент поддерживает возможность создать отдельный набор записей «Вы смотрели». Для этого дайте название набору view или history. Если в наборе не указана сортировка, то записи будут отсортированы по дате просмотра. Это может пригодиться для создания виджета/набора «История просмотра», в котором на первом месте будут записи, которые смотрели недавно.
Поле Запись смотрели
Вместе с компонентом идет поле «Запись смотрели», в котором выводятся пользователи, которые просмотрели запись. Автор из списка исключается. При включенной опции «Отслеживать гостей» в конце будет выведено количество посмотревших запись гостей. Чтобы не перегружать страницу, вы можете ограничить количество показанных в поле пользователей. Тогда часть оставшихся пользователей будет скрыта под кнопку и показана только при клике.
Фильтрация в виджете Список контента
Вы можете сделать полезный виджет «Вы смотрели», который стал неотъемлемой частью интернет-магазинов. Для этого в опции «Применить хук» укажите хук filter_viewhistory. Тогда в виджете останутся только записи, которые просмотрел пользователь. Это позволит ему вернуться к товару позже.
Работа с профилями
Поддерживается ведение истории просмотров и для профилей. К сожалению, в профилях нельзя создавать наборы, а также нет поддержки хуков в виджете «Список пользователей». Поэтому в профилях получится использовать только поле «Запись смотрели» для вывода тех, кто открывал данный профиль. Владелец профиля исключается из списка.
Очистка истории
Компонент поддерживает очистку истории просмотров. Для гостей можно очистить историю старее определенного количества дней. Для зарегистрированных пользователей — хранить определенное количество просмотренных записей.
Совет! Не ставьте слишком маленькие значения. На каждый просмотр страницы пользователем в базе хранится только одна запись. А при повторном просмотре обновляется только дата. Поэтому даже для больших порталов история просмотров будет занимать очень мало места.
Очистка происходит с помощью задачи «Очистка истории просмотров» в планировщике.
Объединение истории
Компонент поддерживает объединение истории при авторизации пользователя при включенной опции «Объединять историю при логине». Тогда вся история гостя станет историей просмотров пользователя.
Демо
Полноценно ознакомиться с демо можно по ссылке https://demo.bergorod.ru/poster
Пооткрывайте афиши. Посмотрите наборы «Вы смотрели» и «История просмотра»
Поддержка и обновления
Оказывается бесплатная техническая поддержка для одного сайта в течение 1 месяца. Дальнейшие обновления будут стоить 500р. за любое количество версий, будь то обновление с 1.0.0 до 1.0.1 или с 1.0.0 до 1.0.9. Платные обновления позволят поддерживать разработку в актуальном состоянии и расширять функционал.
Создал поле «Запись смотрели». В записи, по умолчанию, оно отображается для всех гостей/пользователей. В настройках поля, исключаю показ для Гостей. Но при этом, любой зарегистрированный посетитель сайта, видит кто смотрел ту или иную запись. А как бы сделать, чтобы только автор мог видеть, кто смотрел его запись?
Только что проверил на 2.18.2 У виртуальных полей, а поле в разработке именно виртуальное, оно не хранит в себе данных, есть только настройка Доступ для чтения
Выставил как на картинке выше. Зашел гостем, на скриншоте справа, поля не видно, все работает корректно. Предположу, что вам надо обновить шаблон.
Я наверное не правильно вопрос задал.
Я так же настроил Доступ для чтения. Зашёл Гостем — поле не видно, всё в порядке. А когда авторизировался, не админом, просто пользователем — то поле вижу. И здесь тоже всё верно, так и должно быть.
А спросил я, можно ли чтобы Только автору записи был доступен просмотр этого поля?
Нет, для виртуальных полей настройки доступа, кроме описанных выше, скрыты.
Понял. Спасибо.
Подумал, добавлю в опции самого поля галочку «Показывать только автору». Сравнить id смотрящего и id автора несложно.
Будет в ближайшем обновлении.