Добавляем выбор пола при регистрации

+27
3.92K
Очень часто людям нужно, чтобы при регистрации можно было выбрать пол. Вот мой вариант рещения данной задачи.
1.\templates\ваш шаблон\components\com_registration.tpl
  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>
на этом правка шаблона заканчивается
2.открываем components\registration\frontend.php находим в тексте код
if ($cfg[’ask_icq’]){
$icq = $inCore->request(’icq’, ’str’, ’’);
} else {
$icq = ’’;
}
и дабовляем после него
  1. $gender = $inCore->request('gender', 'str', '');
3. меняем запрос на создание нового пользователя
  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')";
Все теперь у вас пол указывается при регистрации laugh
Потом это можно будет вынести в админку (если будет такая необходимость)
+3
RocketeeR RocketeeR 13 лет назад #
Спасибо. Плюсую.
В админку естественно необходимо вынести подобные настройки. Раз пошла такая жара, то было бы вообще шикарно вывести в админку возможность включению/выключения большинства базовых полей профиля при регистрации
0
Митяй Митяй 13 лет назад #
Не смог реализовать. с 1 пунктом все понял, с 3 - разобрался с грехом пополам (в запрос всавляем без $sql = и кавычек) а вот со 2 пунктом ну совсем ничего не понял... можно для особо одаренных как я поточнее что вставлять, я так понял не просто одну строку: $gender = $inCore->request(&#8217;gender&#8217;, &#8217;str&#8217;, &#8217;&#8217;); какойто полный код?
+1
forlord forlord 13 лет назад #
напиши в личку
0
Митяй Митяй 13 лет назад #
Спасибо, все ОК!
0
Hmelex Hmelex 13 лет назад #
Может Администрация с позволения forlord вставит даное изминение в новый релиз?
0
mihalich mihalich 13 лет назад #
мне кажется это лишнее....
0
fact fact 13 лет назад #
спасибо!
0
Анатолий Анатолий 13 лет назад #
в 1.7 не работает почему то :(
+1
forlord forlord 13 лет назад #
чуть больше внимания и все работает, ничего практически не поменялось, если совсем тяжело - напиши в личку, помогу поставить
0
Patriot Patriot 12 лет назад #
forlord спасибо! Фишка нужная! На 1.8 полёт нормальный!

Еще от автора

Новогодняя распродажа
Фотогалерея для сайта - 2000р http://demo.photoinstant.ru/ Автомобильная доска - 2000р http://auto.forlord.ru/ Подарки для друга - 800р http://demo.
Новая фотогалерея для сайта
Вот и пришло время показать, к чему пришла фотогалерея
Фотогалерея
Дорогие друзья, рад предоставить на Ваш суд очередную фотогалерею для 1.10+ Что же умеет фотогалерея
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.