Обновление: 1 неделя назад

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

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

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

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

Добавлено в закладки: 5

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

Дополнение к WordPress плагину WP-Recall - отменяет кнопку "Информация о пользователе" в шаблонах личного кабинета Sunshine и Grace.
И добавляет вкладку "Инфо", где отображает подробную информацию о пользователе.

Удобно поставить эту вкладку первой (в админке "WP-Recall"->"Настройки"->"Настройки вкладок" - перенесите ее выше) и при заходе в личный кабинет пользователи увидят сразу сводную информацию о юзере.

Дополнение не имеет настроек. Использует функционал шаблонов WP-Recall. Как работать с шаблонами описано здесь.

А так как используется шаблон для вывода - вы можете переназначить блоки местами, переписать текст, изменить вёрстку. Каждая сущность: будь то дата регистрации, статус, имя, один элемент из статистики - все это отдельная функция - и вы гибко сможете повлиять на результат - если стандартный вывод вас не устраивает. На скриншоте я отметил какие дополнения выводят там какие блоки, но вы можете дописать и свои дополнительные данные - зная лишь функцию для вывода.

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

В функцию можно передавать свой текст, в некоторые иконки от FontAwesome. Если в статистике пользователя значение 0 (отсутствует) - то этот блок статистики не выводится. Если функция не возвращает ничего - к примеру не указана дата рождения или город или соцссылки - то вы не видите теста. Это разгружает кабинет если пользователи ничего не заполнили. Просто минимум информации.

Автор своего кабинета на этой странице увидит текст-ссылку что он может изменить или дополнить эти данные.

Дополнение использует кеширование WP-Recall (если оно включено в настройках плагина) - но делает, при всей массе выводимых данных, всего 4 запроса к базе данных.

Ссылки на дополнения указанные на скриншоте:

Birthday in Profile
Сountry & city in profile
User Profile - входит в состав плагина WP-Recall
LastPage
Social Recall

В статистике выводит данные из плагинов:

Asgaros Forum
bbPress
и из дополнений:
Groups Wp-Recall (Группы) - доп из базовой версии WP-Recall
Recall Magazine (Магазин) - доп из базовой версии WP-Recall
Notes (Заметки)
Video Gallery Recall (Видеогалерея)
Gallery Recall (Личная галерея)

Получилось достаточно гибкое дополнение - можно использовать как конструктор вывода своей анкеты пользователя. Выслушаю дельные предложения по развитию

Демо здесь

 

Работа совместно с дополнением Theme Control:

Специальный шаблон (user-info-control.php) разработан совместно с дополнением личного кабинета Theme Control
Он автоматически подключается при активации вышеназванного шаблона. Смотрите с 2:48 - вторая часть видео показывает его возможности:

 
Все новшества описаны в Changelog вкладке - к релизу версии 2.0

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

В админке "Внешний вид" - "Виджеты" этот шаблон (user-info-control.php) добавляет свою область виджетов "UIT: Сайдбар контента подвала User Unfo Tab"

Установка:

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

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

Обновление:

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

* Удобно поставить эту вкладку первой (в админке "WP-Recall"->"Настройки"->"Настройки вкладок" - перенесите ее выше) и при заходе в личный кабинет пользователи увидят сразу сводную информацию о юзере.

* Дополнение использует функционал шаблонов WP-Recall. Как работать с шаблонами описано здесь.

* Руководство по расширенному использованию этого дополнения с примерами опубликовал тут

Какие дополнения нужно установить, чтобы было как на видео?

- Обязателен к установке шаблон личного кабинета: Theme Control
Как только вы его подключите - то увидите результат.

на видео активированы, сверху слева-вниз:
* User Profile (Профиль пользователя) - доп из базовой версии WP-Recall
* Rcl Chat (Чат) - доп из базовой версии WP-Recall
* Social Recall
* Presents Wp-Recall (Подарки)
* Feed Wp-Recall (Подписки) - доп из базовой версии WP-Recall
* Video Gallery Recall (Видеогалерея)

справа сверху-вниз:
* Birthday in Profile
* Сountry & city in profile
* User balance (Личный счет) - доп из базовой версии WP-Recall
* LastPage
* Gallery Recall (Личная галерея)

В блоке "Статистика" выводит данные из плагинов:
Asgaros Forum
bbPress
и из дополнений:
Groups Wp-Recall (Группы) - доп из базовой версии WP-Recall
Recall Magazine (Магазин) - доп из базовой версии WP-Recall
Notes (Заметки)
Video Gallery Recall (Видеогалерея)
Gallery Recall (Личная галерея)

и в самом низу:
Notes Frontage

2017-03-06

v2.0.1
* небольшая корректировка стилей

2017-03-06

v2.0
* Работа с версией WP-Recall 15.9.7
* Добавлен новый template (user-info-control.php) для работы с шаблоном личного кабинета "Theme Control".
Подключается автоматически при активации этого шаблона личного кабинета.
* Работа по интеграции с этим шаблоном
* Добавлена область сайдбара "UIT: Сайдбар контента подвала User Unfo Tab" в подвал шаблона.
Вы можете найти его в админке "Внешний вид" - "Виджеты" и поставить в него нужный виджет.
Все ниже введенные функции пока только для нового шаблона (user-info-control.php) совместно с допом "Theme Control"
* Добавлена функция uit_user_site($user_lk, $title, $fa_icon) - выводит сайт пользователя (не активную ссылку)
* Добавлен блок аватара и сопутствующие ему кнопки, в зависимости от владельца кабинета
Блок выводится функцией uit_user_avatar($user_LK)
* Добавлен спойлер. Позже в FAQ опишу работу с ним
* Добавлен блок подписчиков в сайдбар, и блок подписок (на кого подписан)
Участники там сортируются по времени активности. Т.е. кто онлайн - вы это увидите.
* Добавлена функция подсчета всех фото от дополнения Gallery Recall
* Добавлен вывод 4-рех последних фотографий от дополнения Gallery Recall
* Добавлена функция подсчета всех видео от дополнения Video Gallery Recall
* Добавлен вывод 2-х последних видео от дополнения Video Gallery Recall
* Ссылки со счетчиков ведут ajax-ом на соответствующую страницу (при условии что допы поддерживают ее)
* Поддержка Notes Frontage
* Все типы записей пользователя теперь хранятся в глобальной переменной $uit_user_posttype_cnt
она заполнена так:

Array (
    [attachment] => stdClass Object
        (
            [post_type] => attachment
            [cnt] => 22
        )
     => stdClass Object
        (
            [post_type] => video
            [cnt] => 29
        )
    [forum] => stdClass Object
        (
            [post_type] => forum
            [cnt] => 2
        )
)
// вызывать так: 
    global $uit_user_posttype_cnt;
    $uit_user_posttype_cnt[$type]->cnt
// где в $type передаете название типа записи (например вложения - 'attachment')

* Добавлен хук (actions) 'uit_top' - самый верх. Сразу после первого div-а
Используется для инициализации.

* Пустой спойлер скрывается
* Своя прокрутка к кабинету (реколл прокрутка вкладок отключена)
* Прокрутка в вкладке чат к форме общения - на высоких экранах, если форма умещается в область видимости, она не работает. А вот при маленьком экране (мобильники) - прокручивается к форме общения
* Контентная часть измеряется - и соответствующий класс добавляется. К id #tab-user-info добавляются следующие классы - uit_w_400, uit_w_550, uit_w_700, uit_w_800. Так мы можем влиять версткой на адаптивность - к примеру если у вас кабинет не широкоформатный и имеет сайдбар от ВП шаблона.
* Плавное появление контента (250 миллисекунд) - позволяет скрыть рендеринг этой области и показать уже отрисованным.
... + что-то еще по мелочи ...

2017-02-13

v1.5
* Поддержка ajax-загрузки вкладки (не понятно почему я от этого вначале отказался. Будут баги - репорт присылайте)
* Блок справа - "Эти данные вы можете заполнить/изменить в своем профиле. Перейти" - это теперь ajax ссылка на редактирование своих данных.
Раньше клик по ссылке перезагружал страницу. Теперь вкладка редактирования профиля загружается без обновления страницы

2017-02-12

v1.4
* Теперь в функцию uit_count_type_post вы можете передавать любые post_type, ограничений на типы записей никаких
* Добавлен вывод баланса пользователя. Сколько средств на личном счете. Его видит админ и владелец кабинета

2017-01-11

v1.3.1
* решена проблема с сессией пользователя при включенном кешировании реколл. Гостям кабинета отдается из кеша, а админу и автору кабинета не кешированная версия.

2017-01-10

v1.3
* Оптимизация работы дополнения.
Исправлено:
* Холостые запросы в бд теперь не посылаются если элемент статистики отсутствует.
Добавлено:
* Добавлена поддержка Asgaros Forum (В статистике выводит 2 блока: Тем на форуме и Сообщений на форуме)
* Добавлена информация по сессиям пользователя. Включает в себя количество сессий и в них указывает "Время логина пользователя", когда сессия (авторизация) истекает, IP адрес с которого авторизовался пользователь и User Agent устройства.
Эта информация видна администрации и хозяину личного кабинета.
* Добавлен хук uit_footer - срабатывает в самом низу - т.к. выше блока "Сессии" работает хук uit_after_stats

2016-12-23

v1.2
* В статистике добавлено значение: "На сайте, дней". Показывает сколько дней прошло с регистрации пользователя.
* Дизайн блока статистики переосмыслен - теперь он выводится плиткой.
* К заголовкам добавлены иконки. Вы можете их поменять на свои, или убрать вовсе - смотрите скриншот.
* Добавлено 4 хука. Срабатывают до блока информации (хук uit_before_info), после него (uit_after_info), до статистики (uit_before_stats) и после нее (uit_after_stats). Могут использоваться вашими функциями или сторонними дополнениями - и добавлять свои данные.

2016-12-22

v1.1
* добавил кнопку увеличения аватарки

2016-12-19

v1.0
* Release

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

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

Условия поддержки: На форуме товара

Контактные данные: ЛС

Авторство: Товар опубликован его непосредственным автором

80

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

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

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

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

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

Otshelnik-Fm

56

Вся лента по разработке здесь: http://across-ocean.otshelnik-fm.ru/?author=1&tab=notes&gpf=2135

http://across-ocean.otshelnik-fm.ru/ - список моих работ к плагину WP-Recall

Комментарии: 947Публикации: 115Регистрация: 27-01-2013Продаж/Покупок: 4735/119