как убрать 2е поле email на странице регистрации?

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Vova_OB
phpBB 2.0.2
Сообщения: 310
Стаж: 16 лет 3 месяца
Откуда: Kiev Ukraine
Благодарил (а): 74 раза
Поблагодарили: 8 раз

как убрать 2е поле email на странице регистрации?

Сообщение Vova_OB »

Как убрать с страницы регистрации второе поле для ввода почтового ящика "Подтвердите email: ", чтобы достаточно было ввести только один раз почтовый ящик для регистрации?
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: как убрать 2е поле email на странице регистрации?

Сообщение Пчелкин »

Никак...оба поля заполняют разные столбцы в таблице БД...если одно не будет заполнено - каюк аккаунту.. Ни восстановления, ни запроса на новый пароль...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13159
Стаж: 15 лет 1 месяц
Благодарил (а): 236 раз
Поблагодарили: 3750 раз

Re: как убрать 2е поле email на странице регистрации?

Сообщение Татьяна5 »

Как вариант - скрыть второе поле (type="hidden") и заполнять его из первого с помощью javascript
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: как убрать 2е поле email на странице регистрации?

Сообщение Pazh »

Vova_OB и если юзер сделал опечатку в email, то получишь все последствия из поста Пчелкина
Помощь в ЛС/email только за WM или ЮMoney
Аватара пользователя
Vova_OB
phpBB 2.0.2
Сообщения: 310
Стаж: 16 лет 3 месяца
Откуда: Kiev Ukraine
Благодарил (а): 74 раза
Поблагодарили: 8 раз

Re: как убрать 2е поле email на странице регистрации?

Сообщение Vova_OB »

Pazh
риск понимаю, но есть желание упростить регистрацию в минимум кликов

Относительно джава скрипта для динамического дублирования почтового ящика то :
в файле ucp_register.html
это заменить

Код: Выделить всё

<tr>
	<td class="row1"><b class="genmed">{L_EMAIL_ADDRESS}: </b></td>
	<td class="row2"><input class="post" type="text" name="email" size="25" maxlength="100" value="{EMAIL}" 
/></td>
</tr>
на это

Код: Выделить всё

<tr>
	<td class="row1"><b class="genmed">{L_EMAIL_ADDRESS}: </b></td>
	<td class="row2"><input class="post" type="text" name="email" size="25" maxlength="100" value="{EMAIL}" 
onKeyUp="javascript:document.getElementById('email_confirm').value = this.value;"/></td>
</tr>
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: как убрать 2е поле email на странице регистрации?

Сообщение Sheer »

Пчелкин писал(а):оба поля заполняют разные столбцы в таблице БД
Не выдумывай.
Открыть ./includes/ucp/ucp_register.php
Найти и удалить строки

Код: Выделить всё

					'email_confirm'		=> strtolower(request_var('email_confirm', '')),

Код: Выделить всё

				'email_confirm'		=> array('string', false, 6, 60),

Код: Выделить всё

				if ($data['email'] != $data['email_confirm'])
				{
					$error[] = $user->lang['NEW_EMAIL_ERROR'];
				}

Код: Выделить всё

			'EMAIL_CONFIRM'		=> $data['email_confirm'],
В шаблоне ucp_register.html
Найти и удалить
prosilver

Код: Выделить всё

	<dl>
		<dt><label for="email_confirm">{L_CONFIRM_EMAIL}:</label></dt>
		<dd><input type="text" tabindex="3" name="email_confirm" id="email_confirm" size="25" maxlength="100" value="{EMAIL_CONFIRM}" class="inputbox autowidth" title="{L_CONFIRM_EMAIL}" /></dd>
	</dl>
subsilver2

Код: Выделить всё

<tr>
	<td class="row1"><b class="genmed">{L_CONFIRM_EMAIL}: </b></td>
	<td class="row2"><input class="post" type="text" name="email_confirm" size="25" maxlength="100" value="{EMAIL_CONFIRM}" /></td>
</tr>
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Vova_OB
phpBB 2.0.2
Сообщения: 310
Стаж: 16 лет 3 месяца
Откуда: Kiev Ukraine
Благодарил (а): 74 раза
Поблагодарили: 8 раз

Re: как убрать 2е поле email на странице регистрации?

Сообщение Vova_OB »

Sheer писал(а): Пчелкин писал(а):оба поля заполняют разные столбцы в таблице БД


Не выдумывай.
заметил что в USERS_TABLE нет дублирования почтового ящика там только email_hash только еще не понял зачем это
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: как убрать 2е поле email на странице регистрации?

Сообщение Пчелкин »

Vova_OB писал(а):email_hash
Это и есть подтверждение записи...Я мож не так выразился. но смысла это не теряет...
Sheer писал(а):Не выдумывай.
Здесь же где-то и читал об этом...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 19 лет 7 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

Re: как убрать 2е поле email на странице регистрации?

Сообщение Sheer »

Vova_OB писал(а):в USERS_TABLE нет дублирования почтового ящика
Совершенно верно.
Vova_OB писал(а):email_hash только еще не понял зачем это
Для поиска по адресу электронной почты. Поиск осуществляется по хешу, аналогично тому, как поиск по имени пользователя производится по username_clean

Добавлено спустя 34 секунды:
Пчелкин писал(а):Это и есть подтверждение записи
Нет. Не выдумывай.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
xisp
phpBB 3.0.0 RC7
Сообщения: 1798
Стаж: 14 лет 4 месяца
Благодарил (а): 152 раза
Поблагодарили: 215 раз
Забанен: Бессрочно

Re: как убрать 2е поле email на странице регистрации?

Сообщение xisp »

Пчелкин писал(а):Здесь же где-то и читал об этом...


Найди того, кто это написал, и больше ему не верь.
phpBBex
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 16 лет 4 месяца
Откуда: Сергиев Посад
Благодарил (а): 373 раза
Поблагодарили: 727 раз

Re: как убрать 2е поле email на странице регистрации?

Сообщение владимир1983 »

В 3.1 убрано поле подтверждения email при регистрации http://area51.phpbb.com/phpBB/viewtopic ... 84&t=38862
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)

Вернуться в «Поддержка phpBB 3.0.х»