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

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

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

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

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

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

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

Дополнение позволит вашим пользователям сменить адрес своего кабинета вида:
ваш-сайт/author/dizzygmail-com  (такой адрес выдается при регистрации через соцсети),
на такой красивый:
ваш-сайт/author/dizzy

Но помимо красоты урл, это дополнение решает еще проблему безопасности - ведь логин, через которые вы входите на сайт - он присутствует в урл. Значит злоумышленники знают ваш логин - осталось подобрать пароль. На эту тему сообщество вордпресса дискуссии ведет уже лет 6-ть, но они так и не решили этот вопрос. Я решил.

Дополнение работает, только если у вас выбраны в настройках вордпресса ЧПУ (не по умолчанию) и при выводе личного кабинета WP-Recall через файл author.php, а не через шорткод. Ведь именно в этих 2-х случаях вы получаете нужную структуру урл, а не числовую.

 

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

  • Зарегистрированный пользователь сможет поменять урл своего кабинета на красивый
  • Админ может вписать слова для запрета в урл (уже зарезервированы: 'admin','boss','administrator')
  • Возможно ограничение для юзеров которые не набрали рейтинг (опция)
  • Уровень рейтинга настраивается
  • Вписать свое мотивационное сообщение для юзеров с недостаточным рейтингом
  • Пользователь, перед сохранением настроек, может проверить - свободен ли урл (ajax проверка)
  • Админу придет на почту уведомление кто сменил урл и на какой (опция. см. скриншот)
  • Админ может любому пользователю сменить урл (см. вкладку FAQ)
  • Есть хук успешной смены урл - вы его можете использовать для вашей системы логирования активности (см. вкладку FAQ)

Как работает дополнение:

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

 

Демонстрация работы здесь. В личном кабинете зарегистрированного пользователя вкладка "Профиль"

Установка:

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

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

Обновление:

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

В админке: "WP-Recall" -> "Настройки" -> "Настройки Pretty URL Author"
- Возможно выставить список слов которые запрещены в урл. По умолчанию запрещены к выбору: admin, boss, administrator

- Возможность дать пользователю сменить урл, только при достижении им определенного рейтинга и поставить кол-во рейтинга, при достижении которого, откроется возможность сменить урл

- Установить свой текст пользователю который еще не набрал рейтинг
По умолчанию:
"Здесь Вы могли бы поменять адрес вашего кабинета на красивый - например love, sweet, kiss и т.д.
Но сейчас у вас недостаточно рейтинга, чтобы поменять этот адрес."

- Отправить админу письмо кто сменил урл?
На почту админу придет уведомление - какой пользователь сменил URL. Придет в письме старый nicename и новый. Адрес почты админа берется из общих настроек вордпресса

У пользователя непристойный урл, как быть?

- Можно в админке, найти его в списке пользователей и там отредактировать его урл (админу доступна такая возможность).
Прописать в правилах сайта пункт по правилам имён в урл, при нарушении, через личные сообщения этому пользователю сообщить о нарушении.
Если он продолжит свои действия, то можно в админке, в списке пользователей - поставить роль ему "Ban". Так вы его закроете навсегда.
Административные вопросы вы должны решать самостоятельно.

У меня урл кабинета вида: мой-сайт/?author=1 - как можно заставить дополнение работать с ним?

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

У меня урл кабинета вида: мой-сайт/account/?user=1 - как можно заставить дополнение работать с ним?

- С таким урл дополнение не работает.
Такой урл выводится при использовании вывода ЛК через шорткод.
Вам нужно выводить кабинет через файл author.php - вписав небольшой код. Описание тут (способ 2)
После того как вы сделали в своём вордпресс шаблоне файл author.php - перейдите в расширенные настройки WP-Recall и выберите "Порядок вывода личного кабинета" - "На странице архива автора"

Есть возможность зацепиться за событие смены урл?
Да. Есть хук (action) pua_change_url
- он срабатывает когда успешно произведена смена урл. Передает ID пользователя , старое имя, новое имя
- вы можете использовать это для своей системы контроля
Посмотрите как реализована функция отправки уведомления на почту админу pua_send_mail в index.php дополнения

2017-05-24

v2.1
* Работа с 16-й версией WP-Recall.
* Уведомление, для не набравшего рейтинг, поддерживает переносы строк.
* Добавлена настройка "Отправить админу письмо кто сменил урл?" - позволит уведомить админа о изменениях. Отключена по умолчанию
* Настройку выше вы можете и не включать - появился хук (action) pua_change_url
он срабатывает когда успешно произведена смена урл. Передает ID пользователя , old_nicename, new_nicename
вы можете использовать это для своей системы контроля
* Небольшие изменения в стилях css

2017-01-31

v2.0
* Добавлен блок настроек в админке
* Вы можете вписать в настройках свои слова исключения - которые пользователь не сможет поставить в свой урл.
* Добавлена ajax-проверка - свободно ли имя. Активируется только если имя (урл) отличается от текущего. И соответствует правилу: имя страницы, состоящее из латинских букв, цифр или знаков _-
* Добавлена опция - только пользователи с определенным рейтингом смогут поменять урл. Мотивационный текст, который увидят юзеры, чей рейтинг недостаточен, можно задать свой.
На админа ограничение рейтинга не действует.
* Админ, зайдя в админке в профиль пользователя, сам ему сможет поменять урл.
* Если кабинет у вас выводится через шорткод и не включены ЧПУ (читаем пометку вверху) - вам в настройках появится уведомление

2016-12-05

v1.0
* Release

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

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

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

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

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

80

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

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

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

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

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

Otshelnik-Fm

495

Вся лента по разработке здесь: http://across-ocean.otshelnik-fm.ru/?note-link=2484

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

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