Перейти к контенту
  • 0

Регистрация без e-mail адрес


sanchez8

Вопрос

Рекомендуемые сообщения

  • 0

Эк вы замахнулись! :)

Начнём с малого. Если отключить email из регистрации, то форум версии 2.0 вы уже фиг поставите, ибо там это КЛЮЧЕВОЕ ПОЛЕ, по которому вообще идентифицируется пользователь. Это не волнует? :D

Тогда милости просим в Register.php. Отыскиваем там все проверки на адрес email, после чего стираем их или закомментируем. Осталось только удалить поля для ввода адреса из HTML-шаблонов skin_register.php. ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
а можно ли его не удалять, а сделать необязательным? тоесть если есть, то впишут, а если нет то не надо... возможно так?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Можите написать кодом, пожалусто!!!

 

Ато я что то не могу разобратся, у меня 1.3 форум.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Мда, вы б хоть задачу свою пояснили...

Чтоб глюков не было, нежелательно на рабочем форуме функции email отключать. Ошибки попрут. Если у вас сервак в локалке, а на sendmaile отладочная заглушка стоит, то ещё куда ни шло...

В общем, если хотим использование емэйлов отключить, то юзаем здесь .Поиск...

Ну, а теперь, собственно, по вашему запросу.

Открываем Register.php, видим код:

	 if (strlen($in_email) < 6)
 {
	 $this->show_reg_form('err_invalid_email');
	 return;
 }
 
 //+--------------------------------------------
 //| Check the email address
 //+--------------------------------------------
 
 $in_email = $std->clean_email($in_email);
 
 if (! $in_email )
 {
	 $this->show_reg_form('err_invalid_email');
	 return;
 }

Большая проверка. Проверяет, чтоб email был. Скажем, закомментируем эту штуку:

/*  if (strlen($in_email) < 6)
 {
	 $this->show_reg_form('err_invalid_email');
	 return;
 }
 
 //+--------------------------------------------
 //| Check the email address
 //+--------------------------------------------
 
 $in_email = $std->clean_email($in_email);
 
 if (! $in_email )
 {
	 $this->show_reg_form('err_invalid_email');
	 return;
 }*/

Пробуем зарегиться. Аааа, хрен. Где-то прямо в HTML-шаблон проверка встроена. Открываю файл с HTML-шаблонами этой части: skin_register.php. Ищу по слову email, коль скоро на email-то проверка идёт...

Вот какая гадость нашлась:

function Validate() {
// Check for Empty fields
if (document.REG.UserName.value == "" || document.REG.PassWord.value == "" || document.REG.PassWord_Check.value == "" || document.REG.EmailAddress.value == "") {
 alert ("{$ibforums->lang['js_blanks']}");
 return false;
}

Так в ней нагло и написано: "проверяю на пустые поля".

Вырезаю нафиг отсюда EmailAddress.

function Validate() {
// Check for Empty fields
if (document.REG.UserName.value == "" || document.REG.PassWord.value == "" || document.REG.PassWord_Check.value == "") {
 alert ("{$ibforums->lang['js_blanks']}");
 return false;
}

Вдруг бац! и заработало. Меня зарегило без мыла, чего и вам желаю.

Ещё раз говорю, использование мыла при такой фиче может глючить. :D

С вас 20 WMZ мне на инет, а то скоро у меня вебмани кончатся... и останетесь вообще без меня... ;)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.