Если вам интересны мои мысли, идеи, концепты и будущая разработка - вступайте в группу. Вас подпишет на выход новых заметок и вы сможете выбрать периодичность уведомлений о новых записях.
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
Найти в группе
Категории группы
Все заметки
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
Новое дополнение "User To Admin PM" - для тех кто хочет на своем сайте устроить чат с тех поддержкой. Пользователи получают возможность писать администратору, а общение между юзерами отключается.
Теперь по новостям к дополнению, о котором я писал последние 2 месяца: работа над ним приостановилась на 3 недели - мои отъезды не позволили мне работать над ним. Вчера я приступил к работе. Ведется работа над отделением стилей - если вы вдруг захотите кастомизировать вывод стилями - то вам не придется переопределять кучу классов - в дополнении появился простой режим, где минимум стилей. Ну а остальные визуальные составляющие - в других стилевых файлах - будут определяться атрибутом шорткода. Итак резюмируя:
1. Стиль простой - где самый минимум. Для вашего дальнейшего творчества
2. Стиль простой + зебра
3. Стиль базовый - как в текущем демо
4. Стиль модерн - как во втором демо
5. Стиль для личного кабинета
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
v0.4
В этой версии:
- ajax пагинация на странице вывода шорткодом.
- плавное доведение блока вверх.
Ну всякие кодовые вещи - внутренности - не очень интересные вам.
Сейчас вывод в ЛК и вывод шорткодом работают на разной постраничной навигации - отсюда и разница в доводке до верха события. В ЛК в следующей версии переведу на свои рельсы постраничную навигацию - тогда и доводку смогу контролировать.
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
Version: 0.3
Постраничная навигация (пагинация) - возможно установить свое кол-во для вывода, или если -1 - выведет все.
В кабинете пагинация работает через ядро WP-Recal - там ajax переключалка страниц. На страницах сайта ajax-пагинации пока нет. Возьмусь за ее реализацию прямо сейчас.
И на очереди кнопки фильтра по событиям. Будут ли это кнопки или выпадающий список - время покажет. Я за кнопки - но когда их много - это не дело. В общем думаю. Но с кнопками у нас возможен полный простор по кастомизации их - а это очень привлекательно.
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
С этого дня начну маркировать релизы. Этот выпуск дополнения получил v0.2
В нем нового:
Переход на использование класса Rcl_Query - потратил я полдня на реализацию через $wpdb и понял что впустую трачу свое время. Андрей весь WP-Recall построил на Rcl_Query и советовал его другим разработчикам. Ну и согласно принципам DRY (Don't repeat yourself) - я отбросил попытки изготовления своего велосипеда. Попробовав Rcl_Query - я вам скажу - мощная штука. И вправду - почему сам вордпресс не дает подобного инструмента?
Данный класс мне позволил с легкостью внедрить поддержку разнообразных атрибутов в шорткоде. Работать с ним легко - потратил с час на изучение и уже знаю что данный класс выручит меня не один раз.
Итак на данный момент дополнение позволяет выводить шорткодом данные:
1. Указать id пользователей которых выводить, или наоборот - которых исключить.
2. Позволяет указать конкретные действия которые выводить, или наоборот - какие исключить. Поддерживая при этом приватность в зависимости от привилегий пользователя.
3. Позволяет установить сколько элементов на страницу выводить (для постраничной навигации, ее пока нет еще)
4. Позволяет установить в шорткоде класс которым будет оборачиваться главный блок - это вам позволит каждый шорткод, к примеру, стилизовать по своему.
Я подготовил другой внешний вид - как пример возможностей.
В обед или к вечеру выкачу релиз сюда. Кто еще не в теме - почитайте заметки ниже и посмотрите демо
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
На демо-страницу нового дополнения я прикрепил скриншот того, как страницу активности видит администратор. Теперь то у нас все по привилегиям (см. новость от 28 июня)
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
Встречаем демо, а ведь я уже лег спать и решение по оптимизации пришло в голову - встал и применил - теперь эта страничка работает шустро - не стыдно показать её. Жду комментариев, предложений.
upd: Декабрь 2017 - доп работает на главной странице этого сайта и меню справа - тоже его работа
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
Доп пишется и тестируется - теперь еще удобней будет работа с ним. Сейчас позволяет выводить шорткодом - на отдельной странице. Пока никаких атрибутов нет, но будут - как минимум варианты что показывать или что исключить. На подходе постраничная навигация. Сейчас в нем реализована удобная подсказка скриптом - за какой день вы просматриваете данные. Шорткод естественно выводит событие не одного юзера - как сейчас это сделано в ЛК, а активность всех пользователей. Скоро анонсирую демонстрацию на этом сайте.
Работа кипит!
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
Суперсекретное дополнение, работу над которым я веду, теперь поддерживает приватность. Некоторые события будет видеть только админ. Некоторые - автор кабинета (события) +администратор. А некоторые события будут видеть залогиненные пользователи - не вошедшие на сайт не будут их видеть.
Настройку в админку я пока не буду делать - все гибко настраивается фильтрами. С этим своим пользователям помогу. Объясню почему настройку я решил не внедрять - событий сейчас уже за 30-ть. У каждого события есть возможность вкл/выкл его (одна опция) и уровень доступа (вторая опция - 4 варианта) - как раз те, кто могут видеть данное событие. Итого сейчас мы получаем 60! настроек каждого. Это перебор. Я по дефолту, думаю корректно их определил - но кому надо будет убрать или добавить - легко сделают это с помощью небольшого php кода (фильтра). Пока будет так - но я не утверждаю что настроек не будет вообще))
Теперь нес-ко примеров:
1. Только админ будет видеть какой пользователь ошибся во время регистрации (незалогиненным и другим пользователям этот фейл ни к чему)
2. Авторизованный (вошедший на сайт) пользователь будет видеть какие записи убраны в черновики. Кто кого добавил в черный список
3. Но в тоже время все будут видеть кто на кого подписался (полезная активность же) какие записи опубликованы, какие группы кто создал.
4. Автор будет видеть свое событие входа/выхода с сайта (и с какой соцсети если это плагин uLogin) - но не будет видеть это событие у других юзеров. Админ будет видеть всех. Он же админ, он вообще видит всё.
Потом в релизе сделаю сводную таблицу - какие события и кто-что видит.
+ заложил фильтр, чтобы другие дополнения легко имели возможность добавить свое событие и его вывод в общем потоке.
Вы сможете подписаться на выход новых материалов группы.
Вы сможете подписаться на новые комментарии к выбранной записи группы.
На сайте появился форум - доступен по ссылке в подвале сайта. Т.к. у меня основной сайт не запущенupd: декабрь 2017 - Запущен! - то на этом сайте буду тестировать и работать с PrimeForum от плагина WP-Recall. И если вы хотите посмотреть как он работает, как создавать темы и прочее - то я создал ветку "Разное" - где и вы можете экспериментировать с ним и смотреть что и как работает.
PrimeForum - дополнение к плагину WP-Recall - входит в базовую комплектацию плагина с версии 16.3. Так что если вы под WordPress ищете быстрый и лёгкий форум - приглядитесь к PrimeForum.
p.s. поглядывайте в вкладку "Инфо" в моем профиле - сегодня там отображаются новые данные о моей активности на сайте (подробности в заметках ниже)