Бесплатно В корзину

Бесплатное дополнение для WordPress плагина WP-Recall - добавляет возможность писать пользовательскую активность в базу данных, а так же выводить ее - формируя ленту активности сайта.

p.s. - это базовое ядро. Оно пишет в базу, выводит из нее, но имеет ограничения (смотри ниже)


Демонстрация работы:

На этой странице и там же примеры
В личном кабинете - под дополнением "User Info Tab"
Большой скрин: что видит админ

Демо на живом сайте


Возможности:

  • Пишет пользовательскую активность в свою таблицу в базе данных
  • Выводит пользовательскую активность
  • Система привилегий и доступов на выводимые события. Так, например, админ видит всю активность, гость (не залогиненный пользователь) видит установленный минимум информации. Вошедший на сайт - видит больше событий. А автор, в своем ЛК, видит свои события (например вход и выход с сайта)
  • Гибкий вывод событий с помощью шорткода
  • Счетчик событий
  • Кнопки фильтра событий
  • Возможность указать количество событий к выводу, включить или исключить события, выводить кнопки фильтра событий или нет, включить вывод событий юзера по его user_id
  • Имеется 5 предустановленных стилей (задаются атрибутом class в шорткоде)
  • Возможность влияния на привилегии к событиям (простой функцией переназначить событие - показать или скрыть его)
  • Интеграция с дополнением User Info Tab - но без постраничной навигации. Последние 30 событий пользователя. Ограничения снимаются дополнением Universe Activity Extended
  • В админке настройка позволяющая задать цвета от настройки цвета WP-Recall
  • Интеграция с Asgaros Forum (создал топик, удалил, поставил рейтинг за сообщение)

Ограничения. Чего нет в этой версии, но доступно в Extended версии:

  • В этом дополнении нет: постраничной навигации
  • В этом дополнении нет: ajax-а в пагинации
  • В этом дополнении нет: плавающего блока даты
  • В этом дополнении нет: плавного доведения до блока при навигации
  • В этом дополнении нет: возможности среди событий разместить свой информационный блок или рекламу

Но все это есть в дополнении Universe Activity Extended - оно дополняет и расширяет возможности базового допа


Список дочерних дополнений к нему:

Предлагаю пакет дополнений активности - со скидкой в 35%. Торопитесь успеть!


Остальную информацию по логике работы, событиям и описание атрибутов шорткода смотрите на вкладке "Описание"

Установка:

Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.

1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.

Обновление:

Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй

Список регистрируемых событий и логика:

    Убрал под спойлер - т.к. много + примеры что пишет.

Список регистрируемых событий и логика

* пишет когда пользователь залогинился через ВП
* когда зарегистрировался
     если в WP-Recall стоит подтверждение регистрации - то запишет как ее подтвердит
* неверная регистрация и причина
* выход с сайта
* при удалении юзера - запишем кто удалил его и очистим историю удаленного юзера
* обновил настройки профиля
* поставил рейтинг за: Проголосовал -10 за запись: для фида 2 без море
     если это товар: Проголосовал +10 за товар: Кот в мешке
     если это группа: Проголосовал +5 за запись: "Посёлок программистов", в группе Открытая 2019
* оставил комментарий: Оставил комментарий к записи: "для фида 2 без море"
     если это комментарий к записе в группе - то выводит и название группы: Оставил комментарий к записи: "Я вижу как закат стёкла оконные плавит…" в группе "Скрытые возможности Теней!"
     ссылка будет короткой и ведет к самому комментарию, а имя группы - ссылка на группу
     если это комментарий к товару то и пишем: Оставил комментарий к товару: "Продам робота"
     статус комментария, если он отличается от опубликованного, учитывается. И ссылка на коммент не выводится
* при удалении комментария - удаляется он из таблицы
* опубликовал запись:
     если модерации нет
     если модерация есть - пишется время и статус (add_post), но ссылка на запись не видна. Видна лишь тем кто имеет право редактировать запись (сам автор, редакторы и админ)
     если админ одобрил ее - время публикации не меняется, появляется ссылка на нее
* убрал ее в черновики
* удалил запись
* полное удаление записи с сайта (очистил корзину или если корзина отключена, т.е. когда запись удаляется безвозвратно)
     если полное удаление записи - чистим всю историю по нему, кроме факта (строки) полного удаления
* ловим когда при сохранении настроек профиля меняют статус (description). Фиксируем это. При повторной смене статуса - время смены статуса переписывается
* подписался на пользователя, отписался от него
     если юзер начинает тыкать "подписаться/отписаться" - я стираю при подписке эти два поля и фиксирую новое событие. Избавляемся от дублей
* добавление и удаление юзеров в черный список
     логика работы как у подписок - исключая тыканье "добавить/убрать" из блеклиста
* создал тему на Prime-Forum
     ссылка на топик формируется короткая - меньше запросов к бд
* удалил тему с форума Prime-Forum. Если тему удаляет не сам автор - то пишу чья тема была удалена
* рейтинг за комментарий на PrimeForum
     ссылка на комментарий форума формируется короткая - меньше запросов к бд
* ловим событие загрузки обложки в ЛК. При загрузки другой обложки дата события меняется
     это событие будет доступно в фильтре "Обновления"
* ловим событие загрузки аватарки в ЛК
     это событие будет доступно в фильтре "Обновления"
* ловим событие удаления аватарки
     событие видит автор и админ
     в этом случае удаляем событие загрузки аватарки - т.к. картинки нет, выводить нечего
     и если есть еще одно событие удаления аватарки - удалим его
* создал тему на Asgaros Forum
     ссылка на топик формируется короткая - меньше запросов к бд
* удалил тему с Asgaros Forum. Если тему удаляет не сам автор - то пишу чья тема была удалена
* рейтинг за комментарий на Asgaros Forum (дополнение Asgaros Forum + WP-Recall)
     ссылка на комментарий форума формируется короткая - меньше запросов к бд
* указал свой город, сменил город, удалил город (дополнение Country & User in Profile PRO)
     Первые 2 видят залогиненные. Второе - только админ
     установил город - указывается город
     сменил город - указывается старый и новый город
     удалил город - указывается старый город
     эти события будут доступны и в кнопке-фильтре "Обновления"
* установил день рождения, сменил дату рождения (дополнение Birthday in Profile)
     установил день рождения (событие видит автор)
     сменил дату рождения (событие видит автор)
     эти события выводятся также в кнопке-фильтре "Обновления"
* запросил статистику по себе в чате (доп Bot User Info)
     пишет событие, когда пользователь запросил информацию по себе (событие видит админ)
* оформил подписку на комментарии записей и форума или удалил подписку (доп Subscription Two)
     оформил подписку на комментарии записей или форума (событие видит залогиненный)
     Причём для групп пишет: Otshelnik-Fm в группе "Приют Отшельника", подписался на комментарии к записи: Кукла (The Inhabitant)(2016)
     удалил подписку на комментарии записей или форума (событие видит админ)
     это событие будет доступно в фильтре "Подписки"
* сменил урл кабинета (событие видит админ)(доп Pretty URL Author)
* поддержка событий дополнения Групп (Group Recall):
     ловим создание новой группы
     удаление группы (админка)
     при удалении группы на строчку созданной группы вешаем маркер del - и наша система не будет на нее давать ссылку
     вступил в группу/покинул ее/удалили из группы (если админ в списке пользователей группы удалил его из группы)
     установил (сменил) описание группы (событие видят все)
     смена статуса группы: открытая/закрытая
     пользователь забанен в группе
     у пользователя сменили роль в группе
* установил или сменил статус группы (событие видят все)(доп Groups Theme RePlace)
* установил или сменил аватарку группы (событие видят все)(доп Groups Theme RePlace)
* установил или сменил обложку группы (событие видят все)(доп Groups Theme RePlace)
* поддержка событий дополнения Подписок на новые записи группы (Group New Post Notify):
     юзер подписался на уведомления о новых записях группы (событие видит автор)
     юзер изменил тип уведомлений подписки (событие видит автор)
     юзер удалил подписку (событие видит автор)
     это событие будет доступно в фильтре "Подписки"
     админ из управления подписками удаляет подписку юзера (событие видит админ)
     Пишет: Анжелика отменила подписку пользователю Надежда в группе Супер группа!
     когда админ из управления подписками отправляет письмо - напоминание, о продолжении подписки на рассылку из групп (событие видит админ)
     Пишет: Анжелика отправила письмо (напоминание) - о продолжении подписки на рассылку из групп, пользователю Василий
     когда прошел недельный дайджест по рассылке из групп (событие видит админ)
     Пишет: Недельный дайджест был успешно отправлен
* поддержка событий дополнения Закладок (Bookmarks):
     добавил в закладки запись (событие видят все) и удалил из закладок (событие видит автор)
     Пишет: Добавил в закладки запись: Секретные материалы (The X-Files)(2016)(1 сезон)
     И если в группе запись: В группе "Кино", добавил в закладки к запись: Секретные материалы (The X-Files)(2016)(1 сезон)
* поддержка WordPress событий:
     неверные попытки смена пароля через форму (события видит админ):
     Пишет: Гость попытался сбросить пароль по почте: dfdfd@dfdfdf.com (запрос с ip: 11.11.111.111)
     Пишет: Гость попытался сбросить пароль по имени: sdsdsdsdsd (запрос с ip: 11.11.111.111)
     а также валидные сбросы пароля через форму (событие видит админ):
     Пишет: Гость запросил отправку письма на сброс пароля пользователя Василий (запрос с ip: 11.11.111.111)
     Пишет: Василий подтвердил изменение пароля через почту (событие видит автор)

* Также пишется событие изменения пароля в ЛК (через поля "Новый пароль" и "повтор нового пароля" в настройках профиля) (событие видит автор)
     Пишет: Василий изменил пароль через личный кабинет

* Добавил в друзья или удалил из друзей (доп Friends Recall)
     Пишет: Артур добавил в друзья пользователя Анжелика
     Пишет: Анжелика убрала из друзей пользователя Артур


Список событий по группам:

Активность дополнение пишет: как самого WordPress, WP-Recall плагина, сторонних плагинов и дополнений к WP-Recall.
Важно понимать: что пока дополнения или плагины отключены - регистрация связанных с ними событий не производится.
Ниже я собрал список регистрируемых событий по таким категориям.

WordPress:

slug действие привилегия
register зарегистрировался залогиненный
register_failed неудачная регистрация админ
delete_user удалил юзера админ
logged_in пользователь вошел на сайт гость
logged_out пользователь вышел с сайта автор
add_post добавлена запись гость
add_draft добавил черновик залогиненный
delete_post удалил запись - в корзину админ
delete_post_fully удалил запись навсегда. Или автоочистка корзины по крону админ
add_comment добавлен комментарий гость
profile_update обновил настройки профиля админ
change_status юзер сменил свой статус гость
pass_reset_fail неверные попытки сброса пароля админ
pass_reset_mail успешная отправка письма с ссылкой сброса пароля админ
pass_reset_confirm подтвердил изменение пароля через почту автор

Плагины:

WP-Recall

slug действие привилегия
add_cover юзер добавил обложку в своём ЛК гость
add_avatar юзер добавил/сменил аватарку (локальная аватарка. не граватар) гость
del_avatar юзер удалил свой аватар (локальный, не граватар) автор
confirm_register подтвердил регистрацию залогиненный
add_user_blacklist добавил в черный список залогиненный
del_user_blacklist удалил из черного списка залогиненный
pass_change изменил пароль через ЛК автор

дополнения из базовой части плагина:

Rating System

slug действие привилегия
give_rating_comment рейтинг за комментарий гость
give_rating_notes рейтинг за заметку (+доп: Notes) гость
give_rating_post рейтинг за запись - тип post гость
give_rating_forum-post рейтинг за сообщение на Prime Forum (+доп: Prime Forum) гость
give_rating_post-group рейтинг за запись в группе - тип post-group (+доп: Groups) гость
give_rating_products рейтинг за товар - тип products (+доп: Commerce) гость

Feed

slug действие привилегия
add_user_feed подписался на юзера гость
del_user_feed отписался от юзера залогиненный

Groups Recall

slug действие привилегия
create_group создал группу гость
delete_group удалил группу админ
user_in_group юзер вступил в группу гость
group_change_desc установил или сменил описание группы гость
user_out_group вышел из группы/удалили из группы залогиненный
group_user_ban пользователя забанили в группе залогиненный
group_user_role пользователю назначили роль в группе залогиненный
group_is_closed смена статуса группы: открытая/закрытая залогиненный

PrimeForum

slug действие привилегия
pfm_add_topic создана новая тема на Prime Forum гость
pfm_del_topic удалил тему с форума (Prime Forum) админ

Другие плагины:

Asgaros Forum

slug действие привилегия
asgrs_add_topic создана новая тема на Asgaros Forum гость
asgrs_del_topic удалил тему с форума (Asgaros Forum) админ

Дополнения WP-Recall

Birthday in Profile

slug действие привилегия
bip_add_dob установил день рождения залогиненный
bip_change_dob сменил дату рождения автор

Bookmarks Recall

slug действие привилегия
bkmrk_add добавил в закладки гость
bkmrk_del удалил из закладок автор

Bot User Info

slug действие привилегия
bui_get_info запросил статистику в чате админ

Country & User in Profile PRO

slug действие привилегия
cpp_add_city добавил город залогиненный
cpp_change_city сменил город залогиненный
cpp_del_city удалил город админ

Group New Post Notify

slug действие привилегия
add_group_notify подписался на уведомления о новых записях группы гость
change_group_notify изменил тип уведомлений подписки автор
del_group_notify юзер удалил подписку автор
unsub_group_notify админ удалил подписку у пользователя админ
verify_group_notify админ отправил письмо с напоминанием о продолжении подписки админ
send_group_digest успешная отправка недельного дайджеста админ

Groups Theme RePlace

slug действие привилегия
group_change_exc установил или сменил статус группы гость
add_group_avatar установил или сменил аватарку группы гость
add_group_cover установил или сменил обложку группы гость

Pretty URL Author

slug действие привилегия
pua_change_url сменил урл кабинета админ

Subscription Two

slug действие привилегия
sbt_add_subs оформил подписку на комментарии записей или форума залогиненный
sbt_del_subs удалил подписку на комментарии записей или форума автор

Video Room

slug действие привилегия
vrm_add_video Добавил видео гость

Gallery Reload

slug действие привилегия
grcl_add_pic Добавил изображение гость

SoundPlay

slug действие привилегия
splay_add Добавил аудио гость

Friends Recall

slug действие привилегия
frnd_add Добавил в друзья гость
frnd_del Удалил из друзей гость

События и привилегии:

Дополнение позволяет разным типам пользователей видеть разные события. Так что все события видит только админ, а гость видит минимум - у него есть мотивация зарегистрироваться или войти на сайт чтобы видет больше событий.
Ниже список все объясняет.

Привилегии:

Гость - пользователь не вошедший на сайт. Если у события нет привилегии доступа - значит видно всем, начиная с гостя.
Залогинен - 'logged'
Автор (в своем ЛК - это если передан атрибут шорткода include_users="author_lk") - 'logged' и 'author'
Админ - 'logged', 'author', 'admin'

События:

Гость видит:

slug действие
logged_in когда юзер вошел на сайт
add_comment добавлен комментарий
add_post добавлена запись
change_status юзер сменил свой статус
give_rating_comment рейтинг за комментарий
give_rating_notes рейтинг за заметку
give_rating_post рейтинг за запись - тип post
give_rating_forum-post рейтинг за сообщение на Prime Forum
give_rating_post-group рейтинг за запись в группе - тип post-group
give_rating_products рейтинг за товар - тип products
add_user_feed подписался на юзера
create_group создал группу
user_in_group юзер вступил в группу
pfm_add_topic создана новая тема на Prime Forum
add_cover юзер добавил обложку в своём ЛК
add_avatar юзер добавил (сменил) аватарку (локальная аватарка. не граватар)
asgrs_add_topic создана новая тема на Asgaros Forum
group_change_desc установил или сменил описание группы
group_change_exc установил или сменил статус группы (дополнение Groups Theme RePlace)
add_group_avatar установил или сменил аватарку группы (дополнение Groups Theme RePlace)
add_group_cover установил или сменил обложку группы (дополнение Groups Theme RePlace)
bkmrk_add добавил в закладки (дополнение Bookmarks)
vrm_add_video добавил видео (дополнение Video Room)
grcl_add_pic добавил изображение (дополнение Gallery Reload)
splay_add добавил аудио (дополнение SoundPlay)
frnd_add добавил в друзья (дополнение Friends Recall)
frnd_del удалил из друзей (дополнение Friends Recall)
add_group_notify подписался на уведомления о новых записях группы (Group New Post Notify)

Залогиненый видит: те что выше, плюс:

slug действие
add_draft добавил черновик
confirm_register подтвердил регистрацию
register зарегистрировался
del_user_feed отписался от юзера
add_user_blacklist добавил в черный список
del_user_blacklist удалил из черного списка
user_out_group вышел из группы/удалили из группы
group_user_ban пользователя забанили в группе
group_user_role пользователю назначили роль в группе
group_is_closed смена статуса группы: открытая/закрытая
cpp_add_city добавил город (Country & User in Profile PRO)
cpp_change_city сменил город (Country & User in Profile PRO)
sbt_add_subs оформил подписку на комментарии записей или форума (Subscription Two)
bip_add_dob установил день рождения (Birthday in Profile)

Автор видит: все что выше, плюс:

slug действие
logged_out когда он вышел с сайта
del_avatar когда он удалил свой аватар (локальный, не граватар)
change_group_notify изменил тип уведомлений подписки (Group New Post Notify)
del_group_notify удалил подписку (Group New Post Notify)
sbt_del_subs удалил подписку на комментарии записей или форума (Subscription Two)
bkmrk_del удалил из закладок (дополнение Bookmarks)
pass_reset_confirm подтвердил изменение пароля через почту
pass_change изменил пароль через ЛК

Админ видит: все что выше, плюс:

slug действие
delete_post удалил запись - в корзину
delete_post_fully удалил запись навсегда. Если это автоочистка корзины - пишет "wp-cron"
delete_user удалил юзера
profile_update обновил настройки профиля
register_failed неудачная регистрация
delete_group удалил группу
pfm_del_topic удалил тему с форума (Prime Forum)
asgrs_del_topic удалил тему с форума (Asgaros Forum)
cpp_del_city удалил город (Country & User in Profile PRO)
bip_change_dob сменил дату рождения (Birthday in Profile)
bui_get_info запросил статистику в чате (Bot User Info)
pua_change_url сменил урл кабинета (Pretty URL Author)
pass_reset_fail неверные попытки сброса пароля
pass_reset_mail успешная отправка письма с ссылкой сброса пароля
unsub_group_notify админ удалил подписку у пользователя (Group New Post Notify)
verify_group_notify админ отправил письмо с напоминанием о продолжении подписки (Group New Post Notify)
send_group_digest успешная отправка недельного дайджеста (Group New Post Notify)

Шорткод:

Дополнение автоматически ничего нигде не выводит. За исключением поддержки дополнения User Info Tab - но без постраничной навигации (там выводит последние 30 событий пользователя)
(чтобы у User Info Tab была постраничная навигация нужно поставить дополнение Universe Activity Extended)

Итак - всё выводим с помощью шорткода:

[otfm_universe filter=1]

Дополнительные атрибуты шорткода:

filter - показывать кнопки фильтра. Поставьте "1" чтобы выводить сверху фильтр по событиям (по умолчанию 0). Над активностью выведется 6-ть кнопок: Все, Публикации, Комментарии, Рейтинг, Обновления, Подписки

number - количество событий на странице (по умолчанию 30). Поставьте "-1" чтобы вывести все. Для постраничной навигации вам нужно дополнение Universe Activity Extended

include_actions - включить эти события. Через запятую (события -slug- на английском смотрите выше в "Событиях и привилегиях" или "Список событий по группам"). Ничего не вписывайте если хотите вывести их все.

exclude_actions - исключить события (нельзя в атрибутах одновременно использовать include_actions и exclude_actions. Что-то одно)

include_users - включая юзеров. Через запятую (id юзеров - число).
В личном кабинете в произвольной вкладке WP-Recall допустимо вписать author_lk и система подставит туда id автора кабинета.
За пределами ЛК используйте current - система подставит туда id текущего авторизованного юзера.

events_count - верхний счетчик показывающий кол-во событий (по умолчанию значение "1" - показывать). events_count="0" - отключит его

class - wrapper (обёртка) css class главного блока (скриншот). Например чтобы вы создали свой дизайн вывода. На основе этого атрибута уже подготовлено несколько значений:
(если не указан - то дизайн будет самый минималистичный)
"una_zebra" - простой зеброй
"una_basic" - базовый
"una_modern" - модерн стиль
"una_card" - стиль карточкой

Примеры:

1. Выведем модерновый стиль, фильтр и 40 записей:
[otfm_universe class="una_modern" number="40" filter=1]

2. Выведем, создав в админке вашего сайта: "WP-Recall" -> "Менеджер вкладок" - вкладку в ЛК, чтобы она показывала только события автора кабинета:
[otfm_universe filter=1 include_users="author_lk"]

3. Выведем все события: комментарии и рейтинг за них. Без фильтра сверху:
[otfm_universe class="una_basic" number="-1" include_actions="add_comment,give_rating_comment"]

4. Выведем все рейтинги и стилизуем базовым стилем:
[otfm_universe class="una_basic" include_actions="give_rating_comment,give_rating_notes,give_rating_post,give_rating_post-group,give_rating_products,give_rating_forum-post"]

5. Выведем активность входа текущего пользователя:
[otfm_universe include_actions="logged_in" include_users="current"]


Какие события включены в фильтр:

"Публикации" - add_post,grcl_add_pic,vrm_add_video,splay_add
"Комментарии" - add_comment
"Рейтинг" - give_rating_comment,give_rating_notes,give_rating_post,give_rating_post-group,give_rating_products,give_rating_forum-post
"Обновления" - change_status,profile_update,create_group,user_in_group,pfm_add_topic,asgrs_add_topic,add_cover,add_avatar,add_group_avatar,group_change_exc,add_group_cover,cpp_add_city,cpp_change_city,bip_add_dob,bip_change_dob
"Подписки" - add_user_feed,sbt_add_subs,sbt_del_subs,add_group_notify,change_group_notify,del_group_notify

Установил дополнение - не вижу ничего

- Нужно вывести шорткодом. Смотри описание шорткода в вкладке "Логика/Настройки" и конечно же должно быть записано хоть одно событие в базу - админ видит их все.


Я вижу не все события из последних. Некоторые скрыты

- У дополнения есть система событий и привилегий. Читай в вкладке "Логика/Настройки" - "События и привилегии"


Установил, вывел. Пишет счетчик: событий 100, но я вижу только 30

- По умолчанию и выводит 30. Нужно вывести все - ставь в атрибут шорткода number="-1".
Нужно вывести 100 - ставь в атрибут шорткода number="100".
Нужна постраничная навигация ставь дополнение Universe Activity Extended (читай пункт "Ограничения" в вкладке "Описание")


Как вывести активность пользователя в его личном кабинете?

- Читай в вкладке "Логика/Настройки" - "Шорткод". Второй пример.


Вывел фильтр - но я не вижу рейтинг и подписки

- Базовые дополнения "Rating System (Система рейтинга)" и "Feed (Подписки)" должны быть у вас активны


У дополнения есть настройки?

- Да. В админке: "WP-Recall" -> "Настройки Universe Activity"


А в какой таблице в базе данных хранятся события?

- Смотрите таблицу: wp_otfm_universe_activity


Как в лайтбоксе увеличивать аватарки и обложки? -открывает картинку в отдельной вкладке

- Ставьте дополнение для просмотра увеличенных изображений Magnific Popup Recall


Удалив это дополнение я потеряю данные о активности?

- При удалении дополнения через менеджер дополнений - он за собой удалит свою таблицу, в которой он хранит пользовательскую активность.


Вписал шорткод в менеджере вкладок. Поставил галку на "кеширование" и все разъехалось (стили не загружаются)

- При кешировании вкладки (когда html из кеша отдается) дело до функции шорткода не доходит. Поэтому стили не загружаются (а стили у нас грузятся только там где требуется)
Значит вам нужно вручную вызвать нужные стилевые файлы для нужной вкладки.

Решение проблемы:
1-вариант: Отключить поддержку кеширования у вкладки. Это самый простой и надежный способ. Больше ничего делать не нужно.

2-вариант:
Вам нужно открыть в админке в "Менеджере вкладок" вкладку с шорткодом и посмотреть "Идентификатор вкладки". В моем случае он aktivnost_89
Вписать в ваш functions.php следующий сниппет (отредактируйте под свой случай):

// Universe Activity. ручной старт когда вкладка закеширована
function otfm_una_manual_load_styles(){
    if(!rcl_exist_addon('universe-activity')) return false; // наш доп не активирован

    una_manual_start($class = 'author_lk'); // передаем сюда из шорткода атрибут class. Или, если вызываете шорткод для конкретного юзера, впишите author_lk
}
add_action('rcl_construct_aktivnost_89_tab', 'otfm_una_manual_load_styles'); // вместо aktivnost_89 - вписываем свой id вкладки на котором вызываете шорткод

- обратите внимание на формирование динамического хука rcl_construct_aktivnost_89_tab вместо aktivnost_89 вписывайте свой идентификатор вкладки
- в функцию на 5 строке передавайте значение из атрибута class шорткода. А если вы просто выводите активность конкретного юзера - то впишите author_lk
таким образом загрузится основной стилевой файл и стили для конкретного вызова (author_lk - значит файл будет загружаться una_one_user.css)


Как исключить post_type - (типы записей WordPress) из логгирования?

- исключить ненужный для записи post_type в базу можно следующим сниппетом:

add_filter( 'una_exclude_post_types', 'exs1_exclude_post_type', 10 );
function exs1_exclude_post_type( $exclude_post_types ) {
    $exclude_post_types[] = 'media_slider';

    return $exclude_post_types;
}

- после того как сниппет вписали - с этого момента этот тип записи перестанет логгироваться. Проверьте опубликовав что-нибудь.


Вписал сниппет выше - но этот тип записи так и выводится. Почему?

Выводится не этот, а тот, что был записан - когда вы еще не вписывали никакой сниппет на запрет логгирования.
Находите в БД таблицу активности wp_otfm_universe_activity и в поиске по колонке object_type находите и удаляете эти события.


События каких плагинов и дополнений он пишет?

Читай в вкладке "Логика/Настройки" - "Список событий по группам"
- там более подробно описаны а плагины/дополнения и что из них пишет.

2021-03-09

v1.2.0
* добавлено новое апи получения всех действий с возможностью группировки по источнику
* событие add_group_notify (подписался на уведомления группы) теперь видят все. Повышение мотивации подписаться
* событие bip_add_dob (установил день рождения) теперь видят залогиненные. Полезно для уведомления друзей

* разработчикам: регистрируя событие через фильтр una_register_type передавайте также в массиве:
- 'source' источник для группировки (передавайте там slug аддона (или плагина), или имя, как в списке допов). Пример: 'source' => 'prime-forum'. Система сама уберёт тире и выставит регистр первых букв)
'name' имя, отвечающее на вопрос "что?" (Пример: 'name' => 'Создана новая тема на форуме',)
Визуально при выведении чекбоксов настроек: скриншот
Все события что я добавил в этом дополнении получило имена ('name') и указание источника действия ('source')

* убрана поддержка допа Asgaros Forum + WP-Recall
* Universe Activity теперь учитывает включено ли базовое дополнение (например система рейтинга)

2021-02-19

v1.1.0
* Улучшение для работы с Universe Activity Extended - плавающее окно даты встраивается в реколлбар

2021-02-07

v1.0.3
* Исправление уведомлений уровня notice

2021-02-05

v1.0.2
* к новым событиям (доп друзей) добавил иконки в ленте активности пользователя

2021-02-04

v1.0.1
* API выбора по дате выбирали до текущего дня, а не до текущего часа. Исправлено.

2021-02-04

v1.0
* бета версия пройдена 🙂 - релиз первой версии! v1.0 🥳 🎂 🎉
* Исправлены найденные недочеты
* улучшение API - выборка диапазона дат
* добавлена поддержка дополнения Друзья (Friends Recall) - добавил в друзья и удалил из друзей.
Добавляя в друзья - пишет обоюдно:
17:28 Артур добавил в друзья пользователя Анжелика
17:28 Анжелика добавила в друзья пользователя Артур

И удаление - пишет инициатора действия:
- Анжелика убрала из друзей пользователя Артур

2020-12-07

v0.91
* исправление уведомлений уровня notice
* в кабинете добавлены в активность иконки новых событий

2020-12-04

v0.90
* Исправление ошибки когда нет транслитерации на сайте - порядковый номер заметки не считался
* Поддержка дополнений Video Room и Gallery Reload и SoundPlay (спасибо пользователю Denver за спонсирование этой возможности)
При добавлении пишет: "Анжелика добавила видео: Heres To Us (Halestorm)"
- при изменении заголовка видео - заголовок изменится и в событии публикации этого видео (и в галерее это же поведение)
(часто бывает - видео загрузили как есть, а спустя минуту увидали что заголовок - это часть урл видео и поправили его)
При удалении событие из ленты активности удаляется.
Поддержка мультизагрузки аудио и в галерею картинок.
В выводе галереи и видео галереи поддерживается модальное окно с чатом - такое же как у названных галерей.
Пока Universe Activity Modal не поддерживает их - пусть будут. Но вполне возможно что на UNA Modal все переведу позже.

2020-11-12

v0.81
* Исправление ошибки

2020-09-19

v0.80
* работа с WP-Recall 16.23.20
* поддержка браузерного lazy load
* исправил неверное получение пути до аватарки и обложки (они могут быть png-формата)
* переход на апи реколл кнопок
* переход на апи реколл нотисов

2020-04-08

v0.70
* Исправлена ошибка с зарузкой стилей в ЛК если стоял user info tab и было включено кеширование реколл (спасибо за репорт Garry)

2020-02-29

v0.60
* работа с WP-Recall 16.18.7

* добавлена функция una_get_username( $user_id, $link = false )
- по переданному id пользователя выводит имя. Если во 2-м аргументе передать 1, то имя вернется обёрнутое в короткую ссылку ведущую в ЛК

* Добавлена поддержка событий дополнения Group New Post Notify:
когда админ из управления подписками удаляет подписку юзера (событие видит админ)
Пример: Анжелика отменила подписку пользователю Надежда в группе Супер группа!

когда админ из управления подписками отправляет письмо - напоминание, о продолжении подписки на рассылку из групп (событие видит админ)
Пример: Анжелика отправила письмо (напоминание) - о продолжении подписки на рассылку из групп, пользователю Василий

когда прошел недельный дайджест по рассылке из групп (событие видит админ)
Пример: Недельный дайджест был успешно отправлен

* Добавлен лог событий WordPress:
- неверные попытки смена пароля через форму:
Пример: "Гость попытался сбросить пароль по почте: dfdfd@dfdfdf.com (запрос с ip: 11.11.111.111)"
Пример: "Гость попытался сбросить пароль по имени: sdsdsdsdsd (запрос с ip: 11.11.111.111)"
события видит админ

- а также валидные сбросы пароля через форму:
Пример: "Гость запросил отправку письма на сброс пароля пользователя Василий (запрос с ip: 11.11.111.111)"
событие видит админ

Пример: "Василий подтвердил изменение пароля через почту"
событие видит автор и выше

* Также пишется событие изменения пароля в ЛК (через поля "Новый пароль" и "повтор нового пароля" в настройках профиля)
Пример: "Василий изменил пароль через личный кабинет"
событие видит автор и выше

* Исправлено неверное поведение сортировки, когда события шли совпадающие до секунды
* Исправлен баг выхода. Не писалось кто вышел (изменения хука в WordPress 5.3 - тикет)

2020-01-29

v0.55
* Поддержка дополнения закладок (Bookmarks Recall) версии v1.16.2
там был добавлен хук срабатывающий при удалении закладки. Теперь доп пишет и это событие.

2019-12-11

v0.54
* Небольшие правки в стилях

2019-10-28

v0.53
* В некоторых случаях было возможным переполнение контейнера и вывод текста за пределы нужного. Пофиксил
* Небольшие правки стилей

2019-10-24

v0.52
* к аватаркам добавлен атрибут loading="lazy" (пока его поддерживает хром). Полезно для 1-й длинной страницы

v0.51
* Событие logged_in будут видеть гости. Мотивация - залогиниться, когда видишь что и другие также делают.
* Поддержка дополнения Fake Online совместно с Bonus on Login
- боты как будто стремятся получить рейтинг "За логин" и поэтому каждый день логинятся на сайте.

* рейтинг активности "bonus-login" также как и 'smart-comment' исключены из ленты чтобы не засорять активность.

2019-09-04

v0.50
* В html отдельного пункта события добавлен класс типа выводимого объекта (object_type): una_type_%object_type%
пример: Скрин
Полезно для дополнительной стилизации например по типу записи.

* Добавлен фильтр una_exclude_post_types - исключаем post_type - (типы записей WordPress)
и существующий массив имеет следующие исключения:
'nav_menu_item' - вордпресс меню
'customize_changeset' - изменения кастомайзера
'oembed_cache' - кеш оэмбеда (если в теле линк на ютуб например)
'custom_css' - кастомные стили
'wp_block' - импортирован или создан гутенберг блок

Подробней, как исключить не нужный для вас тип записей из записи в активность, читайте в разделе F.A.Q.

2019-07-08

v0.41
* Корректировка стилей под Universe Activity Comments

2019-07-05

v0.40
* Смена версии т.к. менеджер дополнений и репозиторий WP-Recall не видит увеличения цифры при переходе с версии 0.30 на 0.4. Соответственно не предлагает обновиться.

2019-07-03

v0.4
* Поддержка дополнения Woman Man - теперь все события будут учитывать пол пользователя, что он указал в настройках профиля при использовании названного допа.
Например:
"Владимир вошел на сайт"
"Анжелика вошла на сайт"
- это сделает ваш сайт максимально человечным, используя всю мощь и привлекательность русского языка.

* Исправлены опечатки
* Небольшие правки css

2019-04-26

v0.30
* поддержка WP-Recall 16.16
* для крон события добавлена своя аватарка
* для событий от имени гостя добавлена своя аватарка
* добавлен новый стиль вывода: "una_card" - веведет события карточкой (используйте в шорткоде вписам в атрибут class="una_card")
* тип записи "wp_block" не участвует в логах. Это создание, импорт или удаление гутенберг блока
* теперь при выставлении рейтинга к посту в группе пишется и имя группы. Пример: "Проголосовал +5 за запись: "Посёлок программистов", в группе Открытая 2019"
- в прошлых версиях был добавлен в отдельный пункт (item) css класс определяющий что за тип данных выводится - скриншот - так вы можете кастомизировать отдельное событие и обыграть стилями
* в ЛК, в ленте пользователя, дополнил новыми иконками на новые события.

Добавлены фильтры:
una_filter_updates передает один аргумент - массив событий для вывода в кнопке-фильтре "Обновления"
(пример, как работать - смотри в файле integration/addon-country-and-city-in-profile-pro.php 4-й пункт)
una_filter_publications передает один аргумент - массив событий для вывода в кнопке-фильтре "Публикации"
una_filter_comments передает один аргумент - массив событий для вывода в кнопке-фильтре "Комментарии"
una_filter_ratings передает один аргумент - массив событий для вывода в кнопке-фильтре "Рейтинг"
una_filter_subscriptions передает один аргумент - массив событий для вывода в кнопке-фильтре "Подписки"

db_version = '1.1.0':
- добавлена колонка group_id (число) - содержит id группы. Для полноценной поддержки дополнения групп
- добавлена колонка hide (число) - маркер "1" укажет что событие в архиве (скрыто)

Добавлена константа UNA_DB - для быстрого доступа к таблице БД 'wp_otfm_universe_activity'

* Добавлена поддержка дополнения Bookmarks - добавил запись в закладки. Событие видят все. Гостям сайта покажет что есть возможность закладок.

* Добавлена поддержка событий дополнения Country & User in Profile PRO:
установил город, сменил город, удалил город. Первые 2 видят залогиненные. Второе - только админ.
установил город - указывается город
сменил город - указывается старый и новый город
удалил город - указывается старый город
- эти события выводятся также в кнопке-фильтре "Обновления"

* Добавлена поддержка событий дополнения Birthday in Profile:
установил день рождения (событие видит автор)
сменил дату рождения (событие видит автор)
- эти события выводятся также в кнопке-фильтре "Обновления"

* Добавлена поддержка дополнения Bot User Info:
пишет событие когда пользователь запросил информацию по себе (событие видит админ).

* Добавлена поддержка дополнения Subscription Two:
оформил подписку на комментарии записей или форума (событие видит залогиненный)
удалил подписку на комментарии записей или форума (событие видит админ)
Причём для групп пишет: Otshelnik-Fm в группе "Приют Отшельника", подписался на комментарии к записи: Кукла (The Inhabitant)(2016)

* Добавлена поддержка дополнения Pretty URL Author:
сменил урл кабинета (событие видит админ)

Добавлена поддержка событий дополнений Групп (Group Recall):
установил (сменил) описание группы (событие видят все)
смена статуса группы: открытая/закрытая
пользователь забанен в группе
у пользователя сменили роль в группе
теперь ловится не только выход из группы, но также если админ в списке пользователей группы удалил его из группы

Добавлена поддержка событий дополнения Groups Theme RePlace:
установил (сменил) статус группы (событие видят все)
установил или сменил аватарку группы (событие видят все)
установил или сменил обложку группы (событие видят все)

Добавлена поддержка событий дополнения Group New Post Notify:
подписался на уведомления о новых записях группы (событие видит автор)
изменил тип уведомлений подписки (событие видит автор)
удалил подписку (событие видит автор)

2018-04-22

v0.23
* добавлены дополнительные классы оборачивающие главный контейнер:
Если ничего нету - добавляется класс una_wrapper_all
И если переходим по фильтру то соответственно: una_wrapper_publications, una_wrapper_comments, una_wrapper_ratings, una_wrapper_updates, una_wrapper_subscriptions

2018-01-17

v0.22
* Реорганизация файловой структуры. Была проблема - отключив плагин (пример: asgaros forum) события его работы продолжали выводиться
это неверно - т.к. к отключенному плагину могли идти запросы (к его функциям).
Теперь в папке integration будут создаваться файлы каждый на свой доп или плагин.

2017-12-16

v0.21
* Тип записи custom_css не учитывается в активности (это кастомные стили что ввели в новой версии ВП)

2017-11-23

v0.20.1
* Подправил еще стили для админки

2017-11-23

v0.20
* Подправил стили для админки
* Немного рекламы своих допов к Universe Activity в блоке настроек допа

2017-11-22

v0.19
* Убрал фиксацию бесполезного ВП типа записей "oembed_cache". Она создавалась если контент записи содержал oEmbed

2017-11-18

v0.18
* Оптимизировал доп по запросам к БД

2017-11-09

v0.17
* Возможность в атрибуте шорткода class передавать несколько классов

2017-11-03

v0.16
* Добавил служебную информацию - версию бд системы.
* Добавлен новый параметр в шорткод events_count - указав его значение 0 - отключим счетчик событий. По умолчанию "1" - включен.
* Добавлен фильтр una_get_data_db - фильтр массива полученных на страницу данных. Можно применять для дополнения массива своими данными
* Очистка передаваемых include, exclude аргументов шорткода от возможных пробелов.
* Статус комментариев выделил цветом. "На утверждении" - оранжевый, "Спам" - красный
* Поддержка дополнения Universe Activity Comments

2017-10-28

v0.15
* Поддержка дополнения Universe Activity Modal

2017-10-09

v0.14
* Исправлен баг приводящей к игнорированию любых из капч при регистрации ( спасибо за репорт Игорю (garry) )

2017-09-25

v0.13
* Исправил ошибку проверки на дубликаты. Спасибо Игорь (garry)

2017-08-23

v0.12
* Уточнил проверку - в админке мы или нет. Не влияет теперь на ajax запрос
* Ввел новую переменную запроса - короткую ссылку на кабинет автора (спасибо пользователю Kerncraft1 за репорт). Т.к. ВП функция редиректа короткой ссылки автора работает через раз

2017-08-22

v0.11
* Добавлена иконка дополнения
* Поддержка плагина Asgaros Forum (не ниже версии 1.5.9)
- Ловим событие создания новой темы на форуме
- Ловим события удаления темы форума
* Рейтинг за сообщение на Asgaros Forum (дополнение Asgaros Forum + WP-Recall)
- ссылка на комментарий форума формируется короткая - меньше запросов к бд
* Добавлен вывод 30-ти последних событий в админке на странице консоли WP-Recall

2017-08-16

v0.10
* Исправлен баг: при попытке вывести одно лишь событие удаления пользователя (include_actions="delete_user") - для админа все работает, а с правами для других пользователей происходил игнор.
* Добавлен новый параметр в атрибут шорткода: include_users принимает параметр current (получит id текущего авторизованного юзера)
Пример: [otfm_universe include_actions="logged_in" include_users="current"] - выведет нам все входы текущего пользователя. Если не указать include_users="current" - то шорткод выдаст нам все входы всех пользователей
Для ЛК был подобный параметр author_lk

2017-08-15

v0.9
* работа с плагином WP-Recall верси 16.5.0! и выше
* добавил поддержку рейтинга дополнения Prime Forum
короткая ссылка на запись (топик)
* дополнил стили одиночной страницы иконками
* событие, фиксирующее удаление пользователя (видимое только админу) теперь еще содержит и email удаленного юзера
* ловим событие загрузки обложки в ЛК. При загрузки другой обложки дата события меняется
это событие будет доступно в фильтре "Обновления"
* ловим событие загрузки аватарки в ЛК
это событие будет доступно в фильтре "Обновления"
* ловим событие удаления аватарки
событие видит автор и админ
в этом случае удаляем событие загрузки аватарки - т.к. картинки нет, выводить нечего
и если есть еще одно событие удаления аватарки - удалим его
* обложки и аватарки можно просматривать в лайтбоксе. Я работаю с дополнением Magnific Popup Recall

2017-08-10

v0.8.1
* Устранил существующую ошибку

2017-08-10

v0.8
* работа над тесной интеграцией с Universe Activity Extended
* изменение страницы настроек дополнения
* решение проблемы: когда в менеджере вкладок выставлено кеширование вкладки. Читай в FAQ

2017-08-09

v0.7
* добавил хук (action) una_start_shortcode - срабатывает на странице с шорткодом.
* в админке появились настройки. Пока одна "Используем цвета из "основного цвета" WP-Recall?" - выбрав "Да" - цветовая гамма блоков будет формироваться на основе цвета WP-Recall

2017-08-07

v0.6.1
* вырубил функцию своего дебага. У вас ее нет и не нужна

2017-08-07

v0.6
* ООП
* Исправление уведомлений уровня notice
* Исправлены найденные баги
* Пагинация, плавающий блок даты, плавное доведение до верха блока - это отделилось в стороннее решение Universe Activity Extended
* Пункт выше - т.к. я ядро (сам доп "Universe Activity") решил распространять бесплатно.
Мотив простой - базовая версия самодостаточна и ее можно использовать как фреймворк. А бесплатное распространение позволит охватить максимум аудитории и сделать базу еще крепче и гибче.
Отдельными дополнениями будет наращиваться к ней функционал - кому-то нужный (возьмет), а кому дополнительно обвязка не нужна - не будет нагружать сервак.

2017-08-03

v0.5
* вывел фильтры
* переработал стили
* добавил новые атрибуты в шорткод

2017-07-11

v0.4
* ajax пагинация на странице вывода шорткодом.
* плавное доведение блока вверх.

2017-07-07

v0.3
* Постраничная навигация (пагинация) - возможно установить свое кол-во для вывода, или если -1 - выведет все.

2017-07-06

v0.2
* Использование класса Rcl_Query от WP-Recall
* На данный момент дополнение позволяет выводить шорткодом данные:
1. Указать id пользователей которых выводить, или наоборот - которых исключить.
2. Позволяет указать конкретные действия которые выводить, или наоборот - какие исключить. Поддерживая при этом приватность в зависимости от привилегий пользователя.
3. Позволяет установить сколько элементов на страницу выводить (для постраничной навигации, ее пока нет еще)
4. Позволяет установить в шорткоде класс которым будет оборачиваться главный блок - это вам позволит каждый шорткод, к примеру, стилизовать по своему.
Я подготовил другой внешний вид - как пример возможностей.

2017-05-28

v0.007
* Идея, проектирование бд и первый код.

* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки товара
* Если вам нужна доработка под ваши нужды - вы можете обратиться ко мне в ЛС с техзаданием на платную доработку.

Полный список моих работ опубликован моём сайте и в каталоге магазина CodeSeller.ru

Условия поддержки: В рамках текущего функционала
Контактные данные: ЛС
Авторство: Товар опубликован его непосредственным автором
5
Форум поддержки : При возникновении проблемы, создайте соответствующую тему на форуме поддержки товара
Бесплатно В корзину
Помните! Данный продукт защищён авторским правом, его нарушение влечёт за собой административную и уголовную ответственность.

Автор публикации

не в сети 15 часов

Вова (Otshelnik-Fm)

4 503
Живой, бодрый, полон идей!
Комментарии: 2252Публикации: 250Регистрация: 27-01-2013Продаж/Покупок: 23847/275