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

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

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

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

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

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

600
Установка и настройка
установка и настройка продавцом в рамках действующего функционала
Продолжительная поддержка
по-умолчанию, поддержка приобретенного товара осуществляется в течении 6 месяцев с даты приобретения
В корзину

Дополнение к WordPress плагину WP-Recall. Добавляет в настройки профиля возможность указать день рождения. Год, месяц и день. Выводит возраст и дату рождения. Возможность вывести в форме регистрации. Имеет настройки. Выводит в виджетах дни рождения: "Сегодня день рождения" и "Скоро дни рождения".

Реализованные возможности:

  • Добавляет три поля (select) в настройки профиля: день, месяц, год
  • Опция вывода их и в форме регистрации
  • Возможность указать как обязательное для заполнения поле (опция)
  • Выводит в "Подробной информации" возраст (опция)
  • Выводит в "Подробной информации" дату рождения (опция)
  • В блоке автора выводит возраст и дату рождения (опция)
  • В списке пользователей выводит (опция)
  • Возможно включить дату рождения как фильтр для поиска именинников родившихся в этот год, месяц или день
  • Поддерживает дополнение Profile Search
  • Выводит возраст в личном кабинете под именем (опция)
  • Опция: уведомление пользователю в ЛК о необходимости указать дату рождения
  • Опция: минимальный возраст участников
  • Вывод дней рождений шорткодом: сегодня день рождения, и предстоящие именинники

 

Видео-превью:

 

Ранее я выпускал бесплатный аддон "Сountry & city in profile - Добавляет в профиль пользователю возможность выбрать страну и город проживания", которое так же расширяет профиль пользователя.

Демонстрация работы здесь: при регистрации, в профиле и в списке пользователей, справа виджет именинников

Установка:

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

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

Обновление:

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

Работа с Profile Search:

При условии что у вас стоит шорткод userlist и настроена страница вывода всех пользователей: "WP-Recall" -> "Поля профиля" - опция: "Страница вывода пользователей"

Переходим на страницу "WP-Recall" -> "Форма поиска" и выполняем как на скриншоте:

В списке всех пользователей вы увидите фильтр:

Виджет вывода именинников:

Файл именинников создается дважды в день (читаем описание релиза - v2.0 от 2016-11-21)
Содержит массив данных 50-ти пользователей от сегодняшнего дня, но не более месяца.
И так же файл создается при активации дополнения.

Если вы хотите вывести именинников в теле записи или вставить в текстовый виджет - вставьте шорткод:
[ofm_birthday_soon]

Доступные атрибуты шорткода:

template - Внешний вид. Вывод шаблоном
Значения:
list (по умолчанию) - вывод списком - Отображаемое имя и дата рождения (завтра, послезавтра, число месяц)
avatar - вывод аватарками

title - Заголовок перед выводом (по умолчанию нет). Заголовок будет выводиться только если есть что выводить. Нет на текущий день именинника - нет заголовка

type - тип представления виджета. По умолчанию не задан (тогда шорткод выводит предстоящие дни рождения, исключая текущий день)
Значения:
today - указав его, вы сможете выводить пользователей у кого сегодня день рождения

number (число) - предельное количество выводимых пользователей. По умолчанию 50.

Примеры:

1. Выведем пользователей аватарками у кого сегодня день рождения и зададим заголовок:

[ofm_birthday_soon type="today" title="Сегодня ДР:" template="avatar"]

2. Выведем предстоящих именинников списком, зададим заголовок и ограничим 10-ю пользователями:

[ofm_birthday_soon title="Ближайшие дни рождения:" template="list" number="10"]

Могу я изменить виджет?

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

Обновил в профиле дату рождения на сегодня - не вижу в списке себя

- Файл именинников создается дважды в день (кеширование, чтобы избежать постоянных запросов при показе виджета)
Но вы можете выполнить переактивацию - в момент активации допа файл создается вновь.

2017-03-01

v2.0.4
* исправлен баг выборки начала месяца с отступом
* подготовка к работе с шаблоном ЛК Theme-Control

2016-12-16

v.2.0.3
* Устранил баг перехода через год. Оптимизация запроса в БД. Благодаря этому упростил обработку в массиве, сократив код.

2016-11-21

v.2.0.
* Исправлен баг: у даты рождения не записывался ведущий ноль. пользователи чей день рождения в промежутке чисел дней - 01-09 придется пересохранить дату своего рождения.
* Добавлено: Генерация файла дней рождений: birthday.txt по пути: /wp-content/uploads/rcl-uploads/. При активации дополнения файл генерируется.
Он так же обновляет свои данные 2 раза в день по крону (событие rcl_cron_twicedaily_schedule). Содержит массив данных 50-ти пользователей от сегодняшнего дня, но не более месяца. Т.е. если у вас пользователей мало - он будет ограничен месяцем. Если пользователей много - то ограничен 50-тью пользователями.

На основе этого самое "вкусное" - вывод текущих дней рождений и предстоящих. Шорткод и примеры вывода описаны в вкладке FAQ.
Выводится шорткод с помощью шаблонов - в вкладке FAQ ссылка как с ними работать.

2016-11-02

v.1.2.
* Добавлена опция "минимальный возраст участников"
Этот параметр будет выводить конечный год в селекте выбора "Года".

Пример: сейчас 2016-й год. Вы поставили значение 10. Значит в селекте год будет заканчиваться 2006-м.

т.е. представлен набором с 1913 года по 2006-й

2016-10-07

v.1.1.
* Добавлена опция: уведомление пользователю о необходимости указать дату рождения. 2 варианта вывода. Текст сообщения можете в настройках указать свой. Таким образом, ранее зарегистрированные пользователи увидят новую возможность.
1 - в личном кабинете пользователя выводится уведомление над кабинетом
2 - агрессивный метод. Всплывающий нотис слева. Выводится на всех страницах. Возможно указать его время автозакрытия в секундах. Пользователь может его сам закрыть, но перейдя на другую страницу нотис всплывет вновь. Текст-ссылка ведет в настройки профиля.

2016-10-04

v.1.0
* Release

ToDo:

опция: уведомление пользователю в ЛК о необходимости указать дату рождения - реализовано в v.1.1
виджет именинников (за неделю, этот день) - реализовано в v.2.0
виджет для групп - выводить именинников состоящих в группе
возможность автопоздравления от лица администрации сайта на мейл или ЛС
уведомление о дне рождении друга
интеграция с Presents Wp-Recall
ваши идеи?

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

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

Условия поддержки: В рамках текущего функционала

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

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

80

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

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

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

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

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

Otshelnik-Fm

255

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

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

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