HunterDD Опубликовано 17 Января 2004 Жалоба Поделиться Опубликовано 17 Января 2004 Как задавать обязательные поля, которые требуются при регистрации. Мне, например, надо в обязательные для заполнения внести Дату рождения и Пол. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 lool Опубликовано 17 Января 2004 Жалоба Поделиться Опубликовано 17 Января 2004 В админ панеле, есть "Дополнительные поля профиля" Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 18 Января 2004 Жалоба Поделиться Опубликовано 18 Января 2004 Пол добавишь в админке в Users & Groups -> Custom Profile Fields. Создашь новое поле и отметишь свойства Show on registration page (Показывать на странице регистрации) и Field cannot be left blank (Поле должно быть обязательно заполнено). Под дату рождения нужно делать хак. Добавлено в [mergetime]1074416654[/mergetime] PS В поиске на IBPlanet.com по слову Registration выдаёт довольно много таких модов. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sanjak Опубликовано 20 Января 2004 Жалоба Поделиться Опубликовано 20 Января 2004 theIggs На счет создания дополнительного поля "Пол" - это понятно. Его в стандартном профиле нет, легко через админку добавляется. А вот как быть с теми полями, что уже изначально существуют? (ася, ДР, веб-сайт, проживает) - как их поставить в форму регистрации?Если для этого есть хак, плиз, дай сразу линк. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 bobsfm Опубликовано 20 Января 2004 Жалоба Поделиться Опубликовано 20 Января 2004 Sanjak читал сам темы о хаках, удаляющих эти кнопки, если необходимо. Посмотри в архиве: Убираем AIM, Yahoo и MSN из профиля Поиском нашел темы, в том числе и Дополнительные поля профиля в теме Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 21 Января 2004 Жалоба Поделиться Опубликовано 21 Января 2004 Sanjak, воспользуйся поиском на IBPlanet'e. Там куча таких модов, но ты должен выбрать то, что тебе подходит (там разные поля выносятся на страницу регистрации). Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sanjak Опубликовано 21 Января 2004 Жалоба Поделиться Опубликовано 21 Января 2004 bobsfm Спасибо. Но эти хаки мне пока не нужны. theIggs Так и знал что отправиш в поиск Ты б хоть носом тыкнул где лежит. Или по какому ключевому слову искать. Ладно. Пойду поищю. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sanjak Опубликовано 21 Января 2004 Жалоба Поделиться Опубликовано 21 Января 2004 Искал по слову: "Reg" - наткнулся на такой мод -> D-Profile Fields On Registration Form. Оказалось именно то что нужно. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 theIggs Опубликовано 21 Января 2004 Жалоба Поделиться Опубликовано 21 Января 2004 Sanjak Ты б хоть носом тыкнул где лежит. Или по какому ключевому слову искать.А тему постом выше посмотреть уже лень? Вопросы при регистрации новых юзеровPS В поиске на IBPlanet.com по слову Registration выдаёт довольно много таких модов. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sanjak Опубликовано 21 Января 2004 Жалоба Поделиться Опубликовано 21 Января 2004 theIggs Ладно. не кипятись. Я просто не увидел.А мод я этот в архив кинул Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Asmodey Опубликовано 22 Мая 2005 Жалоба Поделиться Опубликовано 22 Мая 2005 Sanjak, воспользуйся поиском на IBPlanet'e. Там куча таких модов, но ты должен выбрать то, что тебе подходит (там разные поля выносятся на страницу регистрации).<{POST_SNAPBACK}>Но они не обязательны для заполнения... Как сделать так чтобы при незаполненных полях регистрацию завершить не удавалось. А вот и изменяемый код в сорцах (изменение остальных файлов, насколько я понимаю, не имеет отношения к названной выше проблеме): || Открыть sources/Register.php || --------------------------------------------- --------------- | Найти: | --------------- if ( USE_MODULES == 1 ) { $this->modules->register_class(&$this); $this->modules->on_register_form(); } ---------------- | Выше добавить: | ---------------- $date = getdate(); $day = "<option value='0'>--</option>"; $mon = "<option value='0'>--</option>"; $year = "<option value='0'>--</option>"; for ( $i = 1; $i < 32; $i++ ) { $day .= "<option value='$i'"; $day .= $i == $ibforums->input['day'] ? "selected>$i</option>" : ">$i</option>"; } for ( $i = 1; $i < 13; $i++ ) { $mon .= "<option value='$i'"; $mon .= $i == $ibforums->input['month'] ? "selected>{$ibforums->lang['month'.$i]}</option>" : ">{$ibforums->lang['month'.$i]}</option>"; } $i = $date['year'] - 1; $j = $date['year'] - 100; for ( $i; $j < $i; $i-- ) { $year .= "<option value='$i'"; $year .= $i == $ibforums->input['year'] ? "selected>$i</option>" : ">$i</option>"; } $t_html = $this->html->birthday($day, $mon, $year); $this->output = str_replace( "<!--{BIRTHDAY}-->", $t_html, $this->output ); --------------- | Найти: | --------------- //+-------------------------------------------- //| Are we asking the member or admin to preview? //+-------------------------------------------- if ($ibforums->vars['reg_auth_type']) { $mem_group = $ibforums->vars['auth_group']; } else if ($coppa == 1) { $mem_group = $ibforums->vars['auth_group']; } ---------------- | Ниже добавить: | ---------------- if ( ! preg_match( "#^http://#", $ibforums->input['WebSite'] ) ) { $ibforums->input['WebSite'] = 'http://'.$ibforums->input['WebSite']; } if (strlen($ibforums->input['WebSite']) > 150) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'web_too_long' ) ); } if ( ($ibforums->input['ICQNumber']) && (!preg_match( "/^(?:\d+)$/", $ibforums->input['ICQNumber'] ) ) ) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'not_icq_number' ) ); } --------------- | Найти: | --------------- 'language' => $ibforums->vars['default_language'], ---------------- | Ниже добавить: | ---------------- 'website' => $ibforums->input['WebSite'], 'icq_number' => $ibforums->input['ICQNumber'], 'location' => $ibforums->input['location'], 'interests' => $ibforums->input['interests'], 'bday_day' => trim($ibforums->input['day']), 'bday_month' => trim($ibforums->input['month']), 'bday_year' => trim($ibforums->input['year']), Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 NvG Опубликовано 23 Мая 2005 Жалоба Поделиться Опубликовано 23 Мая 2005 Ага, а после этого я пойду и укажу себе год рождения:1980\' AND UNION (DELETE FROM ibf_member WHERE id = 1)/*[1116864346:1116864386]members Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 24 Мая 2005 Жалоба Поделиться Опубликовано 24 Мая 2005 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
HunterDD
Ссылка на комментарий
Поделиться на других сайтах
12 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.