Пропустить

Сделать поля обязательными

У вас есть идея для расширения функциональности phpBB 3.0.x? Расскажите о ней здесь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Сделать поля обязательными

Сообщение Serg452 » 28.01.2008 10:00

Как в phpbb 3.0 сделать поля дата рождения и откуда обязательными для заполнения?

Serg452
phpBB 1.2.1
 
Сообщения: 26
Зарегистрирован: 10.10.2007 13:15
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 28.01.2008 11:03

Serg452
Стандартными средствами - никак.

Есть попытки сделать МОД
http://www.phpbb.com/community/viewtopi ... &sk=t&sd=a

Перенесено.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9468
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение Serg452 » 28.01.2008 11:25

Палыч
А случаем незнаешь, где скачать этот мод, а то ссылка с их форума мертвая.

Для дней рождения нашел такое
http://www.phpbb.com/community/viewtopi ... =birthdate

Serg452
phpBB 1.2.1
 
Сообщения: 26
Зарегистрирован: 10.10.2007 13:15
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 28.01.2008 11:51

для Откуда попробуйте (не проверял)

ucp_register.php

#-- FIND --
			'new_password'		=> request_var('new_password', '', true),
#-- AFTER ADD --
			'location'			=> request_var('location', '', true),
#-- FIND --
				'email_confirm'		=> array('string', false, 6, 60),
#-- AFTER ADD --
				'location'			=> array('string', false, 5, 60),
#-- FIND --
					'user_email'			=> $data['email'],
#-- AFTER ADD --
					'user_from'				=> $data['location'],
#-- FIND --
			'PASSWORD_CONFIRM'	=> $data['password_confirm'],
#-- AFTER ADD --
			'LOCATION'			=> $data['location'],


ucp_register.html (prosilver)

#-- FIND --
	<dl>
		<dt><label for="username">{L_USERNAME}:</label><br /><span>{L_USERNAME_EXPLAIN}</span></dt>
		<dd><input type="text" tabindex="1" name="username" id="username" size="25" value="{USERNAME}" class="inputbox autowidth" title="{L_USERNAME}" /></dd>
	</dl>
#-- AFTER ADD --
	<dl>
		<dt><label for="location">{L_LOCATION}:</label><br /></dt>
		<dd><input type="text" tabindex="4" name="location" id="location" size="25" value="{LOCATION}" class="inputbox autowidth" title="{LOCATION}" /></dd>
	</dl>


ucp_register.html (subsilver2)

#-- FIND --
<tr>
	<td class="row1" width="38%"><b class="genmed">{L_USERNAME}: </b><br /><span class="gensmall">{L_USERNAME_EXPLAIN}</span></td>
	<td class="row2"><input class="post" type="text" name="username" size="25" value="{USERNAME}" /></td>
</tr>
#-- AFTER ADD --
<tr>
	<td class="row1"><b class="genmed">{L_LOCATION}: </b></td>
	<td class="row2"><input class="post" type="text" name="location" size="25" value="{LOCATION}" /></td>
</tr>
Последний раз редактировалось Палыч 01.02.2008 12:36, всего редактировалось 1 раз.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9468
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение Serg452 » 28.01.2008 15:11

Палыч
При регистрации на 8 знаков пишет "Строка «Откуда» слишком короткая". Я понимаю, должна быть длина от 5. В чем ошибка?

Еще есть некоторые сомнения в этой части кода - правильно ли я вставил 'location'

		// Check and initialize some variables if needed
		if ($submit)
		{
			$error = validate_data($data, array(
				'username'			=> array(
					array('string', false, $config['min_name_chars'], $config['max_name_chars']),
					array('username', '')),
				'new_password'		=> array(
					array('string', false, $config['min_pass_chars'], $config['max_pass_chars']),
					array('password')),
				'password_confirm'	=> array('string', false, $config['min_pass_chars'], $config['max_pass_chars']),
				'email'				=> array(
					array('string', false, 6, 60),
					array('email')),
            'location'         => array('string', false, 5, 60), 
				'email_confirm'		=> array('string', false, 6, 60),
				'confirm_code'		=> array('string', !$config['enable_confirm'], 5, 8),
				'tz'				=> array('num', false, -14, 14),
				'lang'				=> array('match', false, '#^[a-z_\-]{2,}$#i'),
			));

			// Replace "error" strings with their real, localised form
			$error = preg_replace('#^([A-Z_]+)$#e', "(!empty(\$user->lang['\\1'])) ? \$user->lang['\\1'] : '\\1'", $error);

Serg452
phpBB 1.2.1
 
Сообщения: 26
Зарегистрирован: 10.10.2007 13:15
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 28.01.2008 16:08

Serg452 писал(а):правильно ли я вставил 'location'

Вообще-то я предлагал AFTER, а не BEFORE
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9468
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение Serg452 » 28.01.2008 16:26

Виноват, ступил. Но строка все-равно слишком короткая :(

Serg452
phpBB 1.2.1
 
Сообщения: 26
Зарегистрирован: 10.10.2007 13:15
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 28.01.2008 17:59

Serg452
На вскидку, не должно... Под рукой нет тройки, дома посмотрю...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9468
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение Serg452 » 29.01.2008 0:34

спасибо, буду ждать

Serg452
phpBB 1.2.1
 
Сообщения: 26
Зарегистрирован: 10.10.2007 13:15
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Serg452 » 01.02.2008 11:44

Палыч писал(а):Под рукой нет тройки, дома посмотрю...

Что нибудь получилось?

Serg452
phpBB 1.2.1
 
Сообщения: 26
Зарегистрирован: 10.10.2007 13:15
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 01.02.2008 11:46

Serg452
Извините, дома перставлял систему, за выходные восстановлю, доведу до ума, отпишусь.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9468
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Сообщение Serg452 » 01.02.2008 12:22

Палыч
отбой, разобрался
Проблема была в этом в subsilver2
   <td class="row2"><input class="post" type="text" name="email" size="25" value="{LOCATION}" /></td> 

должно было быть
name="location"

Все заработало, большое спасибо за код

Serg452
phpBB 1.2.1
 
Сообщения: 26
Зарегистрирован: 10.10.2007 13:15
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Палыч » 01.02.2008 12:30

Serg452 писал(а):должно было быть

Мой косяк :D
Исправлено.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9468
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

Re: Сделать поля обязательными

Сообщение ShustriK® » 21.05.2008 12:07

А вы не можете выложить полный мод, уже проверенный, а то по частям собирать в разных ответах, можно и опять на косяк нарваться )

ShustriK®
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 21.05.2008 11:42
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Сделать поля обязательными

Сообщение VVVas » 21.05.2008 12:14

ShustriK®
Ага из 2 постов собрать в одном из которых 3 строки это ох как сложно... А так же пометки о редактировании поста вы не видите, да?
Аватара пользователя
VVVas
Former team member
 
Сообщения: 4458
Зарегистрирован: 12.11.2004 1:20
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.

След.

Вернуться в Запросы модов для phpBB 3.0.x

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы