Universe Activity — простой вывод по стилям
|[una_heatmap]Universe Activity - дополнение для WordPress плагина WP-Recall - добавляет возможность писать пользовательскую активность в базу данных, а так же выводить ее - формируя ленту активности сайта. Скачать бесплатно можно здесь - описание работы - там же.
p.s. - это базовое ядро. Оно пишет в базу, выводит из нее
Доступно дополнение расширяющие возможности "Universe Activity Extended - Расширяет дополнение Universe Activity. Добавляет пагинацию, блок даты, анимацию, скролл"
Ниже вы видите его работу
Описание
Изображение по центру ниже - так видит администратор (скриншот страницы). Именно администратор видит всю информацию. Предлагаю вам взглянуть на это длинное изображение. Благо мой доп галереи (Magnific Popup Recall) позволяет такие длинные изображения комфортно смотреть. Обратите внимание на событие 1-го июля - неизвестный удалил навсегда запись. Сейчас я поправил этот момент - это не неизвестный, а вордпресс крон удаляет из корзины записи по расписанию. В следующем обновлении об этом будет четко сказано. А от 1 июня мы видим неудачные регистрации - это скорее всего попытки ботов. А в 13:24, тоже от 1 июня, мы видим как админ казнил юзера)) А удалив юзера - вся его активность тоже удаляется. Нам хлам не нужен. А записав id юзера это сыграет вам на пользу: когда вы захотите проверить - сторонний плагин при удалении пользователя - удаляет ли за ним все следы?
Итак, вот что видит админ (картинка малость устарела) - кликабельно:
Ниже - демонстрация работы дополнения Universe Activity. В ленте разработки писал про него. А в ЛК, на вкладке "Инфо", после блока статистики (блок статистики выводит доп User Info Tab) - вы можете увидеть его работу в ЛК конкретного юзера.
Ниже вся лента наших пользователей - некоторые данные появляются только после того как вы залогинитесь на сайте, некоторые моменты видны лишь автору события, а вся лента видна на 100% админу сайта.
Комментарии приветствуются. Идеи и пожелания выслушаю.
Еще демо страницы Universe Activity
Имеется 5 предустановленных стиля - задаются атрибутом class в шорткоде:
1. Простой вывод +фильтр (на этой странице. Стилей минимум - если вы сами захотите стилизовать)
2. Простой вывод без фильтра, с стилем зебра здесь
3. "Базовый" вывод +фильтр здесь
4. "Модерн" дизайн +фильтр здесь
5. "Карточкой" вывод + фильтр здесь
6. Стиль специально для личного кабинета здесь
И как вариант кастомный вывод событий:
1. Вывел комментарии и рейтинг к комментариям
2. Вывел все рейтинги и стилизовал блок
Еще пара примеров работы привилегий:
1. Событие удаления пользователя (видит только админ) - здесь
2. Событие входа пользователя (Видит автор) - здесь
Другие расширения под этот доп:
Universe Activity Comments — последние комментарии сайта
Universe Activity Modal — ручной вывод записи в модальном окне
На этой странице вывожу так: [ otfm_universe filter=1 number="50" ]
На главной странице есть ссылка на страницу с его демонстрацией.
Будет просто отлично - если вы, в комментариях, поделитесь ссылкой на его работу на вашем сайте.
Оставить комментарий
Войдите, чтобы оставить комментарий.
Очень удобная вещь для отслеживания действий ! Для админа вообще прекрасно, а для пользователей было бы хорошо видеть действия на кого подписан !
В кабинете посмотрел смотрится удобно и красиво
Цвет истории будет менятся (лента разметка) ?
Владимир респект!
Привет. Спасибо за интерес. Да — цвета будут настраиваться в реальном времени из ВП кастомайзера. Тут я дам пользователям удобный и прекрасный механизм от вордпресса.
Насчет верстки (расположения блоков) — тут вариант только через программирование. Этот вариант, который сейчас я вывел — самый легкий по запросам к Бд. Но я подготовлю и расширенный вывод — пока распространяться не буду. Он сложней в реализации. В общем пока все в секрете.
По поводу действий на кого подписан — тут выводит вообще всех пользователей. Но отфильтровать по этому признаку — я думаю хорошая идея. Запишу в список дел — будет.
p.s. вот и твой аккаунт в истории появился))
p.p.s. вверху я добавил скриншот что видит админ.
Да еще в дополнение
дизайн больше понравился который в личном кабинете увидел чем на демо странице
и вопрос будет ли спойлер чтобы можно было свернуть история , если постраничная навигация то насколько будет вывод событий на одной странице ?
что бы не получалась большая портянка
)) Мне понравилось , будем ждать выхода !!
Владимир вы радуете нас новинками ! спасибо !
Дизайн в лк отличается только иконками — там то мы знаем (и ава в кабинете вверху есть) у кого мы историю смотрим. Кастомайзером можно и тут аватарку делать круглой. А по выводу даты и разделению контента — работы еще будут вестись. С чего-то надо было начать.
Спойлера не будет, будет постраничная навигация. Сколько событий выводить на страницу — будет в настройках указываться. Я сейчас вывел все — потому что постраничную навигацию еще не делал. Вначале с атрибутами шорткода разберусь. Например как идея — выводить активность шорткодом только по комментариям? А это замена дополнения последних комментариев. Или выводить только всю рейтинговую активность? Так можно одним допом заменить кучу виджетов. Или миксовать только связку нужных активностей?
Планов очень много на эту систему.
И вам спасибо что есть интерес к этой теме.
Владимир, привет! Доп — супер! Особенно удобно и наглядно будет для админа)))
Тоже вставлю свои 5 копеек, если не против =) Возможно ли не атрибутами в шорткоде, а сделать этакий динамический фильтр, в виде выпадающего списка (по аналогии с тем, как это сделано на странице всех пользователей).
И немного «прикопаюсь» к внешнему виду. Например, если в классе «una_item_timeline» изменить маржин с 40 на 10-15, то будет более кашерно и компактно)))
Ждем релиза!
Спасибо.
Про отступы — это не компактно будет, а в куче. Да стили под себя исправить не проблема.
А по кнопкам фильтра будет подобное, но пока я не определился с реализацией. Группировать надо будет т.к. сейчас фиксируется около 30 событий — 30 кнопок или в селекте элементов — перебор.
Здорово получилось. Хотелось бы аякс-загрузку, чтобы не перезагружалась страница
Постраничная навигация на аяксе, а фильтр пока нет. Не сказать что это невозможно — но оно осложнено некоторыми ограничениями. Поэтому пока не брался за эту задачу