• CMS
  • Сообщество
  • Каталог расширений
  • Разработчикам
  • Работа
  • Скачать

МагазинLiveStreet

  • Модули
  • Скидки
  • Помощь
  • Хостинг
Войти Зарегистрироваться
Заполни профиль

Плагин «Заполни профиль»

от emmy
Купить за 190 руб.
Версия 2.0.0 | Совместимость: 2.0.1, 1.0.3
Добавлен: 20 июля 2013 | Обновлен: 20 июня 2017
Установлен 25 раз

Запрос емайла для подписки

Введите
Подписка прошла успешно
У вас закрытый сайт-сообщество, либо Вы просто хотите знать о своих пользователях все? А может быть и не все, а только их дату рождения или просто хотите, чтобы имя было заполнено в формате «Фамилия Имя» — тогда этот плагин для вас!

Как его использовать?
1. Выберите необходимые поля профиля и/или пользовательские поля.
2. Настройте режим работы: принудительное перенаправление, правила оповещений, разрешенные страницы.

Какие поля я могу выбрать?
Для профиля:
— 'profile_name' — Скажи «имя»
— 'profile_name_format' — Не-не, «имя» должно быть заполнено в формате «Фамилия Имя»
— 'profile_sex' — А ты вообще мужик? Не надо нам «не скажу»!
— 'profile_birthday' — Сколько лет-то хоть?
— 'profile_about' — О себе расскажи
— 'profile_country' — Где живешь?
— 'profile_region' — А конкретнее
— 'profile_city' — Еще конкретнее
— 'profile_foto'- И фотку загрузи

Для пользовательских полей:
Список обязательных к заполнению пользовательскиз полей состоит из названия этих полей, например: 'facebook', 'icq', 'mail', 'odnoklassniki'.
Если Вы добавили свои варианты в движок, плагин и их сможет обработать, например: 'cardnumber', 'pincode', 'csv'. В этом случае будьте внимательны, пользователь должен иметь доступ к заполнению этих полей.

Насколько гибко можно настроить «Заполнить профиль»?
Его возможности:
• Перенапраправляет пользователя на страницу настроек при любых его действиях.
• Запрещает просматривать только определенные экшены.
• Отправляет уведомления только в настройках профиля или на любых других выбранных вами страницах.
• Отправляет уведомления только по правилам, установленными вами, например: только пользователям старше 25 лет, только администраторам или как-нибудь еще.

Описания к скриншотам:
1. Пользователя просят заполнить необходимую информацию.
2,3. Включен режим принудительного перенаправления, но экшен 'index' добавлен в список разрешенных для посещения, поэтому пользователь может читать топики, хотя и видит раздражающие ошибки.
4, 5. Мы добавили экшен 'index' в список тихих, то есть на нем не будут отображаться ошибки, хотя на других экшенах все также, как и раньше.
6, 7, 8. Теперь попробуем добавить более сложные правила для оповещения пользователей, допустим, у нас есть друг с именем «Вася Вася» и мы ему совсем ничего не хотим слать пока он просматривает список топиков (экшен 'index'), для этого нужно определить lamda функцию, показанную на скриншоте, и она будет работать так, как Вы этого хотите. В итоге, Вася не видит ошибок на главной, но видит на всех других, а все остальные — Пети, Даши и Марины видят ошибки куда бы они ни пошли.
9, 10. lamda функцию не обязательно привязывать к какому-либо экшену, можно определить ее для всех экшенов. В примере мы не сообщаем ничего для нашего друга Васи, кроме того, что не хотим с ним разговаривать.

(!) 11,12,13,14,15. Следующие скриншоты показывают, на мой взгляд, the best practice в подходе к пользователям, определяя force_redirection = false и lamda функцию, изображенную на 15-ом скриншоте, Вы добиваетесь ненавязчивости ваших требований, пользователь может гулять по сайту и видеть приятный взгляду notice, просящий его заполнить свой профиль и только лишь попадая на него, либо на страницу настроек, ему отображаются все требования.

P.S. С удовольствием окажу помощь в написании lamda функций.

Разработано в bitberry.ru

Планы по усовершенствованию плагина:
— Добавить возможность писать собственные валидаторы прямо в конфиге.

Внимание, плагин требует php версии больше, либо равной 5.3.0
Версия 1.0.0
1. Выберите необходимые поля профиля и/или пользовательские поля.
$config['validator_list'] = array();

$config['required_user_fields_list'] = array();


2. Настройте режим работы: принудительное перенаправление, разрешенные страницы, правила оповещений.
$config['forced_redirection'] = false;

$config['allowed_actions'] = array();

$config['silent_actions'] = array();


3. Настройте вид сообщений об ошибке — показывать или нет заголовок сообщения.
$config['show_error_title'] = false;
Список версий с изменениями

2.0.0

15 июня 2017
— Адаптация для ls 2.0

1.0.2

21 июля 2015
— Исправлена ошибка при добавлении оповещения

1.0.1

15 сентября 2013
— Добавлена возможность отключить заголовок в сообщениях об ошибках

1.0.0

20 июля 2013
Релиз

Другие расширения автора

  • Мгновенные сообщения

    Мгновенные сообщения

  • Мгновенный чат

    Мгновенный чат

  • Найти не найденное

    Найти не найденное

  • Реальный плагин

    Реальный плагин

  • Фатальный посланник

    Фатальный посланник

Просмотреть все
  • Разработчикам

  • Как попасть в каталог
  • Документация
  • Покупателям

  • Руководство покупателя
  • Правила магазина

© 2008-2023 «LiveStreet CMS»

  • Контакты

  • office@livestreetcms.com
  • Разделы

  • CMS
  • Сообщество
  • Магазин модулей
  • Скачать
  • Соцсети

  • Facebook
  • Вконтакте
  • Twitter
  • Google+
  • GitHub
xeoart Дизайн от xeoart 2013