Выбор пола при регистрации. 1.7->1.8

 
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1120
В 1.7 при регистрации стоял выбор пола (мужчина, женщина).

делалось это при помощи вставки в компонент регистрации в компонентах шаблона com_registration.tpl
Код PHP:
  1. <tr>
  2. <td valign="top"><strong>Пол:</strong></td>
  3. <td valign="top">
  4. <select name="gender" id="gender" style="width:200px">
  5. <option value="m" {if $gender=='m'} selected {/if}>Мужской</option>
  6. <option value="f" {if $gender=='f'} selected {/if}>Женский</option>
  7. </select>
  8. <span class="regstar">*</span>
  9. </td>
  10. </tr>
  11.  

После обновления до 1.8. Добавил этот же код. при регистрации он появляется, но при авторизации на сайте нового пользователя в профиле это не отображается. приходится ещё раз через настройки профиля добавлять пол.

Может быть кто-то знает как лечить?
БЕСПЛАТНАЯ раскрутка групп, фотографий, комментариев и опросов ВКОНТАКТЕ. Отличнейший сайт по раскрутке!
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
надо смотреть что передается в sql запросе компонента, скорее всего значение не проходит в базу
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Реклама
cms
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1097
fact:
делалось это при помощи вставки в компонент регистрации в компонентах шаблона com_registration.tpl
этого мало.
Идем в components\registration\frontend.php...находим там строчки, примерно 179 строка
Код PHP:
  1. if ($cfg['ask_icq']){
  2. $icq = $inCore->request('icq', 'str', '');
  3. $icq = preg_replace('/([^0-9])/i', '', $icq);
  4. } else {
  5. $icq = '';
  6. }
  7.  
после них вставляем
Код PHP:
  1. $gender = $inCore->request('gender', 'str', '');
находим строчку, примерно 237 строка
Код PHP:
  1. $sql = "INSERT INTO cms_user_profiles (user_id, city, description, showmail, showbirth, showicq, karma, imageurl, allow_who)
  2. VALUES (".$new_user_id.", '', '', '0', '0', '1', '0', '', 'all',)";
  3.  
и заменяем ее на
Код PHP:
  1. $sql = "INSERT INTO cms_user_profiles (user_id, city, description, showmail, showbirth, showicq, karma, imageurl, allow_who, gender)
  2. VALUES (".$new_user_id.", '', '', '0', '0', '1', '0', '', 'all','$gender')";
все работает
Редактировалось: 1 раз (Последний: 19 апреля 2011 в 06:48)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1120
dance
БЕСПЛАТНАЯ раскрутка групп, фотографий, комментариев и опросов ВКОНТАКТЕ. Отличнейший сайт по раскрутке!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: