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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Дата рождения - обязательное поле. Как?

Сообщение Warlock75 »

Обязательное поле при регистрации.

Добавлено спустя 7 минут 40 секунд:
А поскольку в личке закомментировано, то менять нельзя и показываться будет, если в админке включено.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Lexx
phpBB 1.2.1
Сообщения: 25
Стаж: 15 лет 9 месяцев
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: Дата рождения - обязательное поле. Как?

Сообщение Lexx »

Супер!
Все работает!
Единственно все таки не совсем понял про "закомменировать"
Поясните пожалуйста еще раз, только прошу доходчиво, как семилетниму.

И спасибо за помощь, очень Вы меня выручили!

ЗЫ Уточните пожалуйста еще раз, где лежит файл ucp_profile_profile_info.html =)
Последний раз редактировалось Lexx 12.12.2010 1:57, всего редактировалось 1 раз.
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Дата рождения - обязательное поле. Как?

Сообщение Warlock75 »

Найти в ucp_profile_profile_info.html:

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

	<!-- IF S_BIRTHDAYS_ENABLED -->
		<dl>
			<dt><label for="bday_day">{L_BIRTHDAY}:</label><br /><span>{L_BIRTHDAY_EXPLAIN}</span></dt>
			<dd>
				<label for="bday_day">{L_DAY}: <select name="bday_day" id="bday_day" style="width: 4em;">{S_BIRTHDAY_DAY_OPTIONS}</select></label> 
				<label for="bday_month">{L_MONTH}: <select name="bday_month" id="bday_month" style="width: 4em;">{S_BIRTHDAY_MONTH_OPTIONS}</select></label> 
				<label for="bday_year">{L_YEAR}: <select name="bday_year" id="bday_year" style="width: 6em;">{S_BIRTHDAY_YEAR_OPTIONS}</select></label>
			</dd>
		</dl>
	<!-- ENDIF -->
Заменить на:

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

	<!-- <!-- IF S_BIRTHDAYS_ENABLED -->
		<dl>
			<dt><label for="bday_day">{L_BIRTHDAY}:</label><br /><span>{L_BIRTHDAY_EXPLAIN}</span></dt>
			<dd>
				<label for="bday_day">{L_DAY}: <select name="bday_day" id="bday_day" style="width: 4em;">{S_BIRTHDAY_DAY_OPTIONS}</select></label> 
				<label for="bday_month">{L_MONTH}: <select name="bday_month" id="bday_month" style="width: 4em;">{S_BIRTHDAY_MONTH_OPTIONS}</select></label> 
				<label for="bday_year">{L_YEAR}: <select name="bday_year" id="bday_year" style="width: 6em;">{S_BIRTHDAY_YEAR_OPTIONS}</select></label>
			</dd>
		</dl>
	<!-- ENDIF --> -->
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Дата рождения - обязательное поле. Как?

Сообщение Warlock75 »

Lexx писал(а):где лежит файл ucp_profile_profile_info.html =)
\styles\prosilver\template
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Z-CV
phpBB 1.2.0
Сообщения: 19
Стаж: 15 лет 10 месяцев
Благодарил (а): 3 раза

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

Сообщение Z-CV »

А подскажите как сделать так, чтобы поле ОТКУДА было обязательно не только при регистрации но и при редактировании профиля ранее зарегестрированного пользователя?
Аватара пользователя
Дед
phpBB 1.4.4
Сообщения: 109
Стаж: 19 лет 5 месяцев
Откуда: Беер Шева
Благодарил (а): 14 раз

Re: Дата рождения - обязательное поле. Как?

Сообщение Дед »

Как таким же образом добавить как обязательное существующее поле ОТКУДА.Поле должно быть двухстрочным
1.Страна 2.Город
Может проще убрать существующее и добавить через админку?
Как убирать существующие поля профиля?
Спасибо.
Аватара пользователя
Айдар
Former team member
Сообщения: 1687
Стаж: 15 лет 9 месяцев
Откуда: KZN
Благодарил (а): 93 раза
Поблагодарили: 189 раз

Re: Дата рождения - обязательное поле. Как?

Сообщение Айдар »

Warlock75
Похоже, что сообщения удалялись, поэтому последовательность в этом топике мной не прослеживается.
подскажите, вот это:
Warlock75 писал(а):Замените свои файлы на эти и очистите кэш. (резервные копии сохранить!)
для какой конкретной цели нужно делать: запретить отображение в профиле, чтоб при регистрации отображалось или во вьютопике отображалось?
И достаточно ли просто установить оба топика, чтобы получить в итоге все 3 указанных функции?

И еще, возможно ли, что данные моды будут конфликтовать с этии: email on birthday ?
In Web We Trust
wwwzebra
phpBB 1.4.3
Сообщения: 75
Стаж: 15 лет 8 месяцев
Благодарил (а): 16 раз

Re: Дата рождения - обязательное поле. Как?

Сообщение wwwzebra »

WARLOCK
Дата рождения - обязательное поле. Как?

Вы можете еще раз просуммировать Ваши высказывания?

1. Вложить файлы
2. Описать - что и куда устанавливать / заменять
3. Что в итоге получается

Заранее благодарен
Последний раз редактировалось Warlock75 28.01.2011 18:57, всего редактировалось 1 раз.
Причина: Убрал дублирование вопроса
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Дата рождения - обязательное поле. Как?

Сообщение Warlock75 »

Айдар писал(а):для какой конкретной цели нужно делать
Айдар писал(а):чтоб при регистрации отображалось
Именно.
Айдар писал(а):чтобы получить в итоге все 3 указанных функции?
Не понял...
Айдар писал(а):возможно ли, что данные моды будут конфликтовать с этии: email on birthday ?
Нет.

Добавлено спустя 5 минут:
wwwzebra писал(а):Вложить файлы
А что тут не понятного?
wwwzebra писал(а):Описать - что и куда устанавливать
Просто киньте эти папки в корень (на FTP) и замените существующие.
wwwzebra писал(а):Что в итоге получается
Получается ответ на название темы.
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
Аватара пользователя
BorisL
phpBB 1.4.2
Сообщения: 59
Стаж: 18 лет 9 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

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

Сообщение BorisL »

boloto писал(а):Вот мод, который я так понимаю, может управлять "обязательностью" полей в профиле.
http://www.phpbb.com/community/viewtopi ... &t=1485095
Установил этот мод.
В админке Настройка появилась.
Но после настройки в самой конференции установки не работают. :shock: Все как было, так и осталось.
Аватара пользователя
boloto
phpBB 1.4.4
Сообщения: 126
Стаж: 16 лет 11 месяцев
Благодарил (а): 57 раз
Поблагодарили: 10 раз

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

Сообщение boloto »

BorisL что именно не работает? Для вновь зарегеных юзеров должно быть обязательным заполнение указанных Вами полей.
Аватара пользователя
BorisL
phpBB 1.4.2
Сообщения: 59
Стаж: 18 лет 9 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

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

Сообщение BorisL »

Уже разобрался.
В Настройках должна быть включена опция
Enable profile fields control MOD:
Disabling mod, makes board use standard features of profile fields.
wwwzebra
phpBB 1.4.3
Сообщения: 75
Стаж: 15 лет 8 месяцев
Благодарил (а): 16 раз

Re: Дата рождения - обязательное поле. Как?

Сообщение wwwzebra »

Warlock75
Спасибо за ответ. Каков вопрос, таков ответ

Если можно - я просуммирую Задачу, а Вы по возможности ответьте про решение
Итак

1. Нужно сделать поле "День рождения" - обязательным при регистрации;
2. Запретить его редактировать пользователям;
3. сделать его видимым другим пользователям;
4. информация об именинниках продолжала отображаться, с помощью штатного информатора форума дней рождений. Как в день рождения, так и ближайшие N дней

Для решения первой задачи есть MOD Birthday on Registration (на который Вы и указывали). Но работает он не совсем верно
Для решения отображения ПРЕДШЕСТВУЮЩИХ дней рождений - есть MOD Upcoming_Birthdays_1_0_3. Но при его установке через AUTOMOD - выдается ошибка - не найдено одно из полей.

Итого:
Вы выложили файлики и кусок кода для замены. Можно собрать их воедино? Я не уверен, что именно нужно сделать
И еще - можно ли сделать - обязательным при регистрации другие поля, к примеру, город, улица?
Аватара пользователя
Warlock75
Former team member
Сообщения: 1429
Стаж: 18 лет 7 месяцев
Откуда: Москва
Благодарил (а): 50 раз
Поблагодарили: 95 раз

Re: Дата рождения - обязательное поле. Как?

Сообщение Warlock75 »

wwwzebra писал(а):1. Нужно сделать поле "День рождения" - обязательным при регистрации;
2. Запретить его редактировать пользователям;
3. сделать его видимым другим пользователям;
4. информация об именинниках продолжала отображаться, с помощью штатного информатора форума дней рождений. Как в день рождения, так и ближайшие N дней
Может я чего-то не понимаю, но именно это разбиралось в этой теме подробно.
Вот прямой ответ: Дата рождения - обязательное поле. Как?
Внимательно изучаем форум и чиаем FAQ. 95% всех ответов на возможные вопросы там уже есть!

Правила
Мини FAQ по phpBB 3.1.x/3.2.x/3.3.x
Как устанавливать расширения
wwwzebra
phpBB 1.4.3
Сообщения: 75
Стаж: 15 лет 8 месяцев
Благодарил (а): 16 раз

Re: Дата рождения - обязательное поле. Как?

Сообщение wwwzebra »

Warlock75
Все верно!

Но потом было это
Дата рождения - обязательное поле. Как? и я предположил, что в архиве просто все нужные файлы и можно не устанавливать указанные моды

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