Документация

Обновление: 2 месяца назад

Версия файла: 0.30

Поддержка WP-Recall: 16.17.0 и выше

Приобрели: 274 раз

Активных установок: 83

Бесплатно
Установка и настройка
установка и настройка продавцом в рамках действующего функционала
В корзину

Дополнение для 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 - оно дополняет и расширяет возможности базового допа


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


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

Установка:

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

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

Обновление:

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

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

* пишет когда пользователь залогинился через ВП
* когда юзер залогинился через плагин uLogin и какая сеть
* когда зарегистрировался
     если в 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, 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 юзер сменил свой статус гость

Плагины:

WP-Recall

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

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

Rating System

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

Feed

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

Groups

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) админ

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

uLogin

slug действие привилегия
logged_in_ulogin вошел на сайт и через какую сеть автор

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

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

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 удалил подписку автор

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 удалил подписку на комментарии записей или форума автор

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

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

Привилегии:

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

События:

Гость видит:

slug действие
add_comment добавлен комментарий
add_post добавлена запись
change_status юзер сменил свой статус
give_rating_comment рейтинг за комментарий
give_rating_notes рейтинг за заметку
give_rating_post рейтинг за запись - тип post
give_rating_forum-post рейтинг за сообщение на Prime Forum
give_rating_forum-page рейтинг за сообщение на Asgaros Forum (дополнение Asgaros Forum + WP-Recall)
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)

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

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)

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

slug действие
logged_in когда он вошел на сайт
logged_in_ulogin когда он вошел через плагин u-login и через какую сеть
logged_out когда он вышел с сайта
del_avatar когда он удалил свой аватар (локальный, не граватар)
add_group_notify подписался на уведомления о новых записях группы (Group New Post Notify)
change_group_notify изменил тип уведомлений подписки (Group New Post Notify)
del_group_notify удалил подписку (Group New Post Notify)
sbt_del_subs удалил подписку на комментарии записей или форума (Subscription Two)
bip_add_dob установил день рождения (Birthday in Profile)

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

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)

Шорткод:

Дополнение автоматически ничего нигде не выводит. За исключением поддержки дополнения 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,give_rating_forum-page"]

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


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

"Публикации" - add_post
"Комментарии" - add_comment
"Рейтинг" - give_rating_comment,give_rating_notes,give_rating_post,give_rating_forum-page,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". Нужна постраничная навигация ставь дополнение 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)

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

Форум поддержки:

При возникновении проблемы, создайте соответствующую тему на форуме поддержки товара

Бесплатно В корзину
Помните! Данный продукт защищен авторским правом, его нарушение влечет за собой административную и уголовную ответственность

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

не в сети 2 часа

Otshelnik-Fm

2 567
Я тут сайт перевёл на функционал групп https://otshelnik-fm.ru/?p=5883
И новый шаблон групп предлагаю заценить.
Комментарии: 1699Публикации: 184Регистрация: 27-01-2013Продаж/Покупок: 12454/237