Не обязательно email

#1 28 октября 2011 в 00:09
Как сделать что бы при регистрации e-mail форму можно былобы не заполнять
#2 28 октября 2011 в 00:22
Убрать проверку на заполнение это только часть вопроса.

Как пользователь сможет восстановить пароль?
Куда будут уходить уведомления про личные сообщения и новые комментарии?
#3 28 октября 2011 в 11:47
Ну а как быть если допустим у человека нет мыла, вдруг он даже не знает что это такое
#4 28 октября 2011 в 12:24
Sich, рядом с полем регистрации поставьте ссылку "Что такое e-mail и как его получить", а ссылка ведет на страницу, где все подробно разжевано.
Если у человека нет мыла, ему будет интересно узнать что это такое полюбому.
#5 9 мая 2015 в 16:41
Кто занимался вопросом? Как убрать условие обязательного наличия email при регистрации?
по поводу

Как пользователь сможет восстановить пароль?

Maximov
пользователя можно предупредить об этих рисках и он сам может решать, устраивает его такое или нет.

И кстати, сообщение для администрации. Перешел на эту темы из поиска гугл, из поиска кидает по https протоколу но вот такое получается



пришлось в ручную в браузерной строке менять https на http
#6 9 мая 2015 в 19:22
При авторизации через логинзу емайл не нужен.
А уж аккаунты в соцсетях есть у всех поголовно, даже у затерянных в тайге лесничих.
#7 2 февраля 2016 в 02:01
Убрал
  1. // Проверяем email
  2. if(!$item['email']) { cmsCore::addSessionMessage($_LANG['ERR_EMAIL'], 'error'); $errors = true; }
Удалось зарегистрироваться без email, ячейка в БД пустая,
но при попытке зарегистрировать еще одного пользователя без email пишет что этот email уже занят)
Кто нибудь может подсказать, что еще можно сделать?
#8 2 февраля 2016 в 08:45

Кто нибудь может подсказать, что еще можно сделать?

Нил™
При отсутствии мыла автоматом записывать в эту колонку логин.
#9 2 февраля 2016 в 09:43


Ну а как быть если допустим у человека нет мыла, вдруг он даже не знает что это такое

Sich
Но гуляет по интернету и зарегистрируется на сайте. Думаю такой процент пользователей мизерно. В наши дни даже что бы использовать мобильный телефон нужен mail.
#10 2 февраля 2016 в 14:24

При отсутствии мыла автоматом записывать в эту колонку логин.

HiAndy
Ну правильно. Нормальные герои, всегда иду в обход))

В наши дни даже что бы использовать мобильный телефон нужен mail.

globator
Ага, только у многих эту настройку аккаунта Google делали в магазине, в салоне за отдельную плату, или особо просветленные знакомые. И потом когда им где то требуется указать email и они звонят мне как " к просветленному" приходится чуть ли в картинках объяснять, что у тебя в телефоне есть приложение вот с такой картинкой, открой, там нажми, там высветится вот это твой email.)

На многих сайтах такое присутствует, email можно указать позже в настройках.
#11 2 февраля 2016 в 22:45

Ну правильно. Нормальные герои, всегда иду в обход))

Нил™

Как авторизоваться без мыла — уже обговорено.
instantcms.ru/forum/thread21606.html#206468
#12 3 февраля 2016 в 18:27
В общем, родил такое решение.
(Речь идёт о первой ветке. опробовано на 1.10.3)

в шаблоне com_registration.tpl



  1. <input name="email" type="text" class="text-input" value="{$item.email}"/>
заменить на

  1. <input name="email" type="text" id="email" class="text-input" value="{$item.email}"/>
(Добавился id)

И где то над этим полем или под ним вставить код:

  1. <a class="clickeable" param="{php}echo date('jmYHi');{/php}@site.ru" style="color:#039; font-size:12px; text-decoration: underline; cursor:pointer">У меня нет email</a>
  2.  
  3. {literal}<script>
  4. $('a.clickeable').click(function(e){
  5. $('#email').val(this.getAttribute('param'));
  6. e.preventDefault();
  7. });
  8. </script>{/literal}
Получится вот такая ссылка



Если пользователь на неё нажмёт то поле email заполнится произвольным, достаточно уникальным адресом.




site.ru — рекомендую заменить на свой домен. Таким образом все уведомления этого пользователя, будут приходить на ваш главный ящик домена, и если он решит сменить адрес на свой настоящий вам же придет подтверждение операции, перейдете по ссылке (это в версиях выше 1.10.4), ну и что бы от вас не шли письма которые могут быть восприняты как спам кем то.

Здесь же можно указать пользователю о том, что пока он не укажет адрес настоящий рискует потерять доступ к аккаунту если забудет пароль и не будет получать уведомлений. Или можно потом периодически напоминать пользователям с такими адресами о том что не плохо бы сменить адрес на настоящий.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.