Привет ребята.
Облазила я ваш форум, но конкретного решения свое проблемы я не нашла. (что-то похожее было в теме для phpBB2. Но у меня стандартный phpBB3 со стандартным стилем).
Итак вопрос.
Мне надо в рег. форме добавить еще одно поле - [Получать email-рассылки администрации:]
Оно конечно есть в общих настройках. Но когда туда доберется мой пользователь, один Бог знает.
А я хочу делать массовые рассылки. Но только тем юзерам, которые согласны на них. И это согласие я хочу получит от них сразу в момент регистрации.
Возможно ли перенести это поле из "общих настроек" в регистрационную форму ?
Можно конечно и доп. поле создать. Но я не знаю как тогда эти поля синхронизировать.
Большое спасибо за ответы.
Возможно ли перенести поле из профиля в рег. форму
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
NewSkaz
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 17 лет 7 месяцев
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Возможно ли перенести поле из профиля в рег. форму
NewSkaz
Примерно так:
Примерно так:
Код: Выделить всё
OPEN
includes/ucp/ucp_register.php
FIND
'tz' => request_var('tz', (float) $timezone),
AFTER, ADD
'massemail' => request_var('massemail', true),
FIND
'user_inactive_time' => $user_inactive_time,
AFTER, ADD
'user_allow_massemail' => $data['massemail'],
OPEN
includes/functions_user.php
FIND
'user_allow_massemail' => 1,
REPLACE WITH
'user_allow_massemail' => $user_row['user_allow_massemail'],
OPEN
styles/prosilver/template/ucp_register.html
FIND
<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>
AFTER, ADD
<dl>
<dt><label for="massemail">{L_ADMIN_EMAIL}:</label></dt>
<dd><label><input type="radio" class="radio" name="massemail" value="1" id="massemail" checked="checked" /> {L_YES}</label>
<label><input type="radio" class="radio" name="massemail" value="0" /> {L_NO}</label></dd>
</dl>-
NewSkaz
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 17 лет 7 месяцев
Re: Возможно ли перенести поле из профиля в рег. форму
Ну вот!
Нашелся один благородный мужчина. :P
ВАМ ОГРОМНОЕ СПАСИБО.
Я бы без вас не справилась. :cry:
Нашелся один благородный мужчина. :P
ВАМ ОГРОМНОЕ СПАСИБО.
Я бы без вас не справилась. :cry:
-
TSV
- phpBB 1.4.2
- Сообщения: 56
- Стаж: 18 лет 3 месяца
- Откуда: Чита
- Поблагодарили: 2 раза
Re: Возможно ли перенести поле из профиля в рег. форму
Извините, а как сделать, чтобы пользователь при регистрации заполнял профиль. Т.е. чтобы поля профиля отображались на странице регистрации, а то они вообще туда не заглядывают и не заполняют.
Спасибо!
Спасибо!
-
JaneGreG
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 16 лет 6 месяцев
- Откуда: Управление образования ЗАТО Северск
Re: Возможно ли перенести поле из профиля в рег. форму
Сама не дойду, подскажите, пожалуйста, как в регистрационную форму добавить поля из Профиля - Подпись и Откуда? Версия phpbb 3.0.7-PL1, стиль subsilver2 . Моды не ставила. Заранее, спасибо.
-
JaneGreG
- phpBB 1.0.0
- Сообщения: 2
- Стаж: 16 лет 6 месяцев
- Откуда: Управление образования ЗАТО Северск
Re: Возможно ли перенести поле из профиля в рег. форму
опираясь на инструкцию rxu, составила свою, подскажите, пожалуйста, где ошиблась
Код: Выделить всё
OPEN
includes/ucp/ucp_register.php
FIND
'tz' => request_var('tz', (float) $timezone),
AFTER, ADD
'location' => utf8_normalize_nfc(request_var('location',’’,true)),
'signature' => utf8_normalize_nfc(request_var('signature',’’,true)),
FIND
'user_inactive_time' => $user_inactive_time,
AFTER, ADD
'location' => $data['location'],
'signature' => $data['signature'],
OPEN
includes/functions_user.php
FIND
'user_sig' => '',
REPLACE WITH
'user_sig'=> $user_row['user_sig'],
OPEN
styles/subsilver2/template/ucp_register.html
FIND
<tr>
<td class="row1"><b class="genmed">{L_TIMEZONE}: </b></td>
<td class="row2"><select name="tz">{S_TZ_OPTIONS}</select></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" maxlength="100" value="{LOCATION}" /></td>
</tr>
<tr>
<td class="row1"><b class="genmed">{L_SIGNATURE_EXPLAIN}: </b></td>
<td class="row2"><input class="post" type="text" name="signature" size="25" maxlength="100" value="{SIGNATURE_EXPLAIN}" /></td>
</tr>

