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

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

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

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

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

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

Если вам нравится видеть новые бесплатные дополнения к плагину WP-Recall в каталоге CodeSeller и они приносят вам пользу - вы можете поддержать развитие бесплатных дополнений и мотивировать меня на выпуск новых (на этой странице, справа виджет: "На развитие товара").
100 или 300 рублей — не важно, я благодарен за вашу поддержку 💕
Дружаев Владимир, разработчик.

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

💡 Добавить в друзья
💡 Комментарий к заявке в друзья
💡 Удалить из друзей
💡 Забанить
💡 Список заявок в друзья
💡 Список друзей и кто онлайн
💡 Интеграция с FEED
💡 Интеграция с Rcl-Notification

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

- Отправляется письмо "Новый запрос дружбы"
- Возможно уведомление через сайт (слева вверху реколл-нотис)
- Или же через дополнение Rcl-Notification

Как подать заявку в друзья:

Перейдите в личный кабинет к пользователю:

 

- Или, если выводится блок автора, в отдельной публикации кнопка в блоке автора.

Далее, вы можете написать сообщение к дружбе - как вы познакомились. Если у вас активно дополнение Smilies in Emoji - можете использовать в сообщении и эмодзи:

 

Вы подали заявку. У данного пользователя вам будет видно это:

 

Пользователь к которому пришел запрос в друзья - на почту получит письмо об этом. Также вы можете в настройках включить уведомления на всём сайте или используя дополнение Rcl-Notification - проинформировать его. А в своем личном кабинете он увидит сообщение:

 

- он решает принять или отклонить дружбу.

А так выглядит список друзей "мини карточкой" и настройка вывода вкладки в области "menu":

 

Незалогиненный пользователь в личном кабинете увидит мотивационное сообщение с призывом войти и добавить автора в друзья. Если на сайте используется всплывающая форма входа - то "Войдите" будет ссылкой и будет вызывать всплывающую форму.
Если на сайте используется дополнение Woman Man и пользователь там указал свой пол - то сообщение будет "человечным" - склоняться в зависимости от пола пользователя:

 

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

 

Имеется шорткод "Друзья в сети" - смотрите на вкладке "Настройки" данного описания. Внешний вид:

 

А это уведомление вы получите если зайдете в личный кабинет к тому пользователю что подал к вам заявку в друзья. Тут же вы сможете обработать заявку:

 

На странице ленты FEED - вы будете видеть публикации не только тех на кого вы подписаны, но и публикации друзей.

По товарной метке "Друзья" - вы можете ознакомиться со всеми дополнениями что расширяют функционал друзей.

Установка:

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

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

Обновление:

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

В админке имеется блок настроек: "WP-Recall" -> "Настройки" -> "Настройки Friends Recall"

Если вы используете базовое дополнение FEED - то возможно "Подписывать при отказе в дружбе" и "Подписывать при удалении из друзей"

Имеется 4-ре варианта вывода списка друзей в ЛК: Списком, Карточкой, Мини карточкой, Аватаркой

И опция "Включать уведомления сайта"


Шорткод

Имеется шорткод [frnd_online] - "друзья в сети"
- выводит друзей, которые были активны на сайте в течении последних 10-ти минут (активность WP-Recall).
Сортировка по времени активности. Максимум 10-ть друзей.

Атрибуты шорткода:
title - заголовок виджета (по умолчанию "Друзья на сайте:")
not-friends - сообщение, когда у пользователя нет ниодного друга (если не указать, то блок "Друзья на сайте:" не выводится. По умолчанию пусто)
not-online - сообщение, когда друзей нет в сети (если не указать, то блок "Друзья на сайте:" не выводится если никого нет в сети. По умолчанию пусто)
guest-text - сообщение, выводимое незалогиненному пользователю (если не указать, то блок "Друзья на сайте:" не выводится для гостей. По умолчанию пусто)
number - предельное кол-во к выводу. Число. По умолчанию 10

Пример:
[frnd_online guest-text="Войдите на сайт и добавьте в друзья" not-online="Никого нет" not-friends="Добавьте кого-нибудь в друзья"]

Как добавить в друзья?

2 варианта:

1. Заходим в личный кабинет к пользователю которого хотим добавить в друзья.
Там под именем кнопка "Добавить в друзья". Нажимаем. Появится окно с предложением вписать текст сообщения к дружбе. Нажимаем кнопку "Отправить запрос в друзья".

2. В отдельной записи публикации. Если выводится WP-Recall блок "Об авторе" - то прям в нем доступна кнопка "Добавить в друзья"

Как принять запрос на дружбу?

1. Приходит письмо с уведомлением о новом запросе дружбы. Переходим по ссылке и нажимаем кнопку "Принять запрос в друзья"

2. Переходим в свой личный кабинет. Видим уведомление "У вас: 1 запрос в друзья!" - переходим по ссылке

3. Переходим в свой личный кабинет. Нажимаем на вкладку со счетчиком друзей (область счетчиков). Нажимаем на "Входящие запросы в друзья"

4. Мы в личном кабинете того, кто отправил запрос. Кнопка под именем "Принять запрос в друзья"

Могу отклонить дружбу?

- да. Пункт выше. Кнопка называется "Отклонить запрос в друзья".

Как удалить из друзей?

Переходим в свой личный кабинет.
Нажимаем на вкладку со счетчиком друзей (область счетчиков).
В списке своих друзей нажимаем на кнопку "Убрать из друзей"

С какими дополнениями WP-Recall он интегрирован?

1. Базовое дополнение Feed. Возможно подписывать пользователя при отказе дружбы и при удалении из друзей.
2. Дополнение Rcl-Notification - о новом запросе в друзья пользователь узнает через его сообщение на сайте.
3. Дополнение Smilies in Emoji - то в форме отправки текста к дружбе можно вставлять эмодзи.
4. Дополнение Friends of Friends - выводит вкладку или шорткодом "Друзья друзей" и считает сколько с ними у вас общих друзей.
5. Дополнение Woman Man - на основе этого дополнения другие дополнения, связанные с дополнением "Друзья", смогут склонять события и друзей.

Дополнение "Друзья" вышло в рамках "Проектов" сервиса CodeSeller.ru.
Минимальный взнос участника составил: 200р.
Без финансовой помощи наших друзей - спонсоров данного проекта, мы бы не продвинулись в реализации. Спасибо им за финансовую помощь, поддержку и тестирование!

Спонсорами выступили:

Александр - 2000р.
grigorash37 - 900р.
Sergio - 700р.
Samurhan - 500р.
Photobalbes - 300р.
Андрей CS - 200р.
Roman - 200р.
pbv66 - 200р.
Максим - 200р.
Шурик Шниперсон - 200р.
Litbes - 200р.
Liter-rm - 200р.
Denis.BitcoinAuto - 200р.

- вот так, команда из 13-ти человек помогла воплотить мечту многих пользователей. С помощью данного бесплатного дополнения они вывели WP-Recall на еще один уровень выше!

2019-10-03

v2.0.1
* Небольшая правка стилей
* Исправлена опечатка в info.txt (два ;; в конце заголовка) - возможно это приводило к ошибке с парсингом и обновлением

2019-10-01

v2.0
* Добавлена возможность выбирать (настройка) - где выводить вкладку "Друзья". В области Counters (как было), или в области всех вкладок (область "Menu")

* Если включено дополнение Smilies in Emoji - то в форме отправки текста к дружбе можно вставлять эмодзи.

* В шорткод [frnd_online] добавлены новые атрибуты:
number - предельное кол-во к выводу. Число. По умолчанию 10
not-friends - сообщение, когда у пользователя нет ниодного друга (по умолчанию пусто)

* Появилась возможность "Принять запрос в друзья" и "Отклонить запрос в друзья" не только в своем кабинете на соответствующей вкладке, но и на странице того, кто отправил запрос. А также в одиночной записи.
В информационном блоке текст: "Владимир хочет добавить вас в друзья. Вы можете принять запрос или отклонить его, кнопками ниже"
Сообщение к заявке (если есть) и кнопки:
"Принять запрос в друзья" и "Отклонить запрос в друзья"

* Если есть связи: 1 - заявка, 2 - дружит, 4 - заблокирован. Бан
- то кнопку "Подписаться", дополнения FEED, скрываю в ЛК и в одиночной записи.

* Настройка: "В ЛК незалогиненому покажем сообщение?"
Выводит сообщение над ЛК для незалогиненого: "Анжелика знакома вам? Войдите на сайт и вы сможете добавить её в друзья"
Если сайт использует всплывающую форму входа - то слово "Войдите" будет ссылкой на эту форму входа.
Используется склонение к персоне через дополнениеWoman Man

* Добавлена функция:

frnd_decline_by_sex( $user_id, $data )

где $data = ['опубликовал','опубликовала'] - массив для склонения на основе пола пользователя, что задается через дополнение Woman Man
- будет полезна сторонним дополнениям. Например в Friends Cabinet Access

* Теперь имеем следующий набор сообщений:
1. Гостю в ЛК (если вкл в опциях): "Штучка знакома вам? Войдите на сайт и вы сможете добавить её в друзья"
2. В своём ЛК: "У вас: 2 запроса в друзья! Посмотреть"
3. В чужом ЛК, к вам в друзья: "Matroskin хочет добавить вас в друзья. Вы можете принять запрос или отклонить его кнопками ниже"
4. В чужом ЛК, я к нему в друзья "Вы уже отправили запрос в друзья этому пользователю"
5. В чужом ЛК - он меня забанил "Пользователь вас забанил"

* Если это кабинет друга то в тег body добавляется класс frnd_is_friend
- например можно цепляясь за него выводить иконку, что это ваш друг (самостоятельно написав css)

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

* В настройки добавлен информационный блок с ссылкой на товарную метку "Друзья" - полезно будет, перейти по быстрому, посмотреть что нового.

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

* Базовые значения кешируются в wp_usermeta:
'frnd_total_friends' - общее кол-во друзей пользователя
'frnd_incoming_call' - кол-во входящих запросов
'frnd_outgoing_call' - кол-во исходящих запросов
- это позволило в разы сократить запросы к БД.

* По умолчанию теперь список друзей выводит "Мини карточкой". Если вам нужен другой тип вывода - выбирайте в настройках дополнения. Этот шаблон выбран как нечто среднее между информативностью и нагрузкой к базе данных.

* Обращаю внимание что 3 шаблона (user-frnd-ava, user-frnd-card, user-frnd-mini-card) в папке templates были дополнены (Версия шаблона: v1.1).
К хуку (actions) frnd_button добавлен объект $rcl_user.
и добавлен новый хук (actions) frnd_bottom - после счетчиков.
- если вы уже переносили один из шаблонов и правили его - приведите шаблон в актуальное состояние. Если не трогали - после обновления дополнения они сами обновятся.

* Рефакторинг
Переименованы: Старая функция -> новая

frnd_insert_offer_db() -> frnd_send_friend_request()
frnd_confirm_offer_db() -> frnd_confirm_friend_request()
frnd_reject_offer_db() -> frnd_reject_friend_request()
frnd_delete_friend_db() -> frnd_remove_from_friends()
frnd_get_relation_by_id() -> frnd_get_relation_friendship()
frnd_incoming_friend_count() -> frnd_count_incoming_friend_requests()
frnd_outcoming_friend_count() -> frnd_count_outgoing_friend_requests()
frnd_user_friend_count() -> frnd_count_user_friends()
frnd_insert_offer_message_db() -> frnd_send_friend_request_message()
frnd_get_messages_db() -> frnd_get_friend_request_message()
frnd_online_friends_db() -> frnd_get_online_friends()

Переименованы хуки:
frnd_offer -> frnd_send_request
frnd_confirm_offer -> frnd_confirm_request
frnd_reject_offer -> frnd_reject_request

* Исправлена ошибка - когда в отдельной записи кнопка "Добавить в друзья" показывалась незалогиненному.
* Исправлена возможная XSS при выводе сообщения к дружбе на экран
* Небольшие правки стилей

2019-07-31

v1.0.1
* Исправлен баг когда одна и та же кнопка дублировалась в списке пользователей и в подписках/подписчиках

2019-07-30

v1.0
* Релиз

2019-07-30

v0.6
* кнопка "Добавить в друзья" теперь выводится у тех кого отправили в подписчики и у того на кого он подписан

2019-07-29

v0.5
* Интеграция с FEED

2019-07-12

v0.4
* Уведомления (настройка):
Если у вас включено дополнение Rcl-Notification -
то о новом запросе в друзья пользователь узнает через его сообщение на сайте.
Если же данный доп у вас на сайте не активирован - то при каждой загрузке страницы, если есть не принятые запросы в друзья, слева вверху будет всплывать нотис.
Это более назойливое сообщение - поэтому пользователю, чтоб скрыть его, придется все входящие сообщения о дружбе обрабатывать (отказать или принять дружбу).

2019-07-11

v0.3
* Исправлены мелкие недочеты
* У шорткода "Друзья на сайте" появились новые атрибуты:
title - заголовок виджета (по умолчанию "Друзья на сайте:")
not-online - сообщение когда друзей нет в сети (если не указать то блок "Друзья на сайте:" не выводится если никого нет в сети)
guest-text - сообщение выводимое незалогиненному пользователю (если не указать то блок "Друзья на сайте:" не выводится для гостей)

Пример:
[frnd_online guest-text="Войдите на сайт и добавьте в друзья" not-online="Никого нет"]

* Отправляемое письмо о запросе в друзья теперь поддерживает функционал WP-Recall шаблонов. Шаблон mail-friend-offer.php
Работа с шаблонами описана тут: https://codeseller.ru/?p=11632
Ну и теперь на почту приходит симпатично оформленное письмо.

* Добавлен новый шаблон вывода в вкладке друзей: mini-card (Мини карточкой)
настройка шаблонов и шаблоны были переименованы - поэтому обязательно зайти в настройки допа и заново выбрать опцию "Вариант вывода списка друзей в ЛК"

2019-07-10

v0.2
* Переименованы события вкладок когда нет друзей, нет входящих/исходящих заявок в друзья.

* К ним добавлены одноименные фильтры:
apply_filters( 'frnd_you_not_friends', $data ); - данные вкладки "Друзья", для хозяина кабинета
где

$data = [
    'type'   => 'info',
    'border' => true,
    'text'   => 'У вас пока нет друзей',
    'icon'   => 'fa-info-circle',
];

type - тип блока. Возможны значения: info, success, warning, simple
border - обводка блока true/false
text - текст внутри вкладки. Возможен html
icon - иконка слева внутри блока

А фильтр:
apply_filters( 'frnd_not_friends', $data ); - данные вкладки "Друзья", для гостя (сообщение "Пока нет друзей")

apply_filters( 'frnd_not_inc_friends', $data ); - данные вкладки "Входящие запросы в друзья"

apply_filters( 'frnd_not_out_friends', $data ); - данные вкладки "Заявки в друзья: исходящие"

* кнопка "В друзья" в ЛК выводится раньше чем данные дополнения presents pro

* над ЛК нотис: "У вас 1 запрос в друзья!" - теперь это ссылка. Ведет через ajax сразу на вкладку "Входящие запросы в друзья"

* добавлена настройка позволяющая выбрать как выводить в ЛК список друзей. Вывод шаблонами: Списком (самый подробный), карточкой, аватаркой

* Кнопка "В друзья" добавлена в блок автора отдельной публикации

* Добавлен шорткод [frnd_online] - друзья в сети
Не имеет атрибутов. Выводит друзей, которые были активны на сайте в течении последних 10-ти минут (активность WP-Recall).
Сортировка по времени активности.

2019-06-01

v0.1
* Release

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

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

Условия поддержки:В рамках заявленного функционала
Контактные данные:ЛС
Авторство:Товар опубликован его непосредственным автором
5

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

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

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

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

не в сети 11 минут

Дружаев Владимир (Otshelnik-Fm)

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