Тема: [Запрос] Указание города при регистрации
Возможно ли при регистрации новых участников сделать обязательным условием указание города?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
PunBB 1.3 → Расширения v1.3 → [Запрос] Указание города при регистрации
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Возможно ли при регистрации новых участников сделать обязательным условием указание города?
register.php (пару строк с input)
и строчку к mysql
peter911, очень хороший и толковый ответ.
Только прямая правка ядра - плохой путь.
Для решения этого вопроса надо задействовать 4 хука с соответствующим кодом.
Я не буду прикидываться умным и попусту флудить, код ниже. Можно использовать anycode, можно сделать на его основе расширение.
rg_register_pre_group_end
?>
<div class="sf-set set<?php echo ++$forum_page['item_count'] ?>">
<div class="sf-box text required">
<label for="fld<?php echo ++$forum_page['fld_count'] ?>"><span><?php echo $lang_profile['Location'] ?> <em><?php echo $lang_common['Required'] ?></em></span></label><br />
<span class="fld-input"><input type="text" id="fld<?php echo $forum_page['fld_count'] ?>" name="req_location" size="30" /></span>
</div>
</div>
<?phprg_register_end_validation
$location = forum_trim($_POST['req_location']);
if (utf8_strlen($location) < 1) {
$errors[] = 'Город должен быть непременно указан';
}rg_register_pre_add_user
$user_info['location'] = $location;fn_add_user_qr_insert_user
$query['INSERT'] .= ',location';
$query['VALUES'] .= ', \''.$forum_db->escape($user_info['location']).'\'';ЗЫ
peter911, я буду тебе признателен, ели ты сократишь свою подпись до одной ссылки.
zhilin, Чтобы использовать пример надо установить расширение anycode (смотри в разделе), создать решение с именем city_required. Перейти на закладку хуков (Hooks), по очереди добавить хуки и код к ним указанные выше.
Перейти на закладку решений (solutions) и активировать решение city_required.
peter911, очень хороший и толковый ответ.
Только прямая правка ядра - плохой путь.Для решения этого вопроса надо задействовать 4 хука с соответствующим кодом.
Я не буду прикидываться умным и попусту флудить, код ниже. Можно использовать anycode, можно сделать на его основе расширение.
...
ЗЫ
peter911, я буду тебе признателен, ели ты сократишь свою подпись до одной ссылки.
Хуки тормозят форум imho
Непонл, зачем сокращать подпись и почему до 1? ![]()
Хуки тормозят форум imho
Еще форум тормозят запросы к бд, посетители, стили, js-скрипты...
Я брал скрипт, удалял все вызовы хуков и сравнивал время генерации с неочищеным скриптом - разницы не заметил.
Непонл, зачем сокращать подпись и почему до 1?
Затем что твой ссылочный спам мозолит глаза. Одна ссылка в самый раз будет.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
PunBB 1.3 → Расширения v1.3 → [Запрос] Указание города при регистрации
Форум работает на PunBB, при поддержке Informer Technologies, Inc
Сгенерировано за 0.057 секунды (82% PHP — 18% БД) 11 запросов к базе данных
Технологии с открытым исходным кодом, несомненно, обладают серьезным преимуществом над аналогичными продуктами, распространяемыми по ограниченным лицензиям. И совершенно неважно, что это. Возможно это: Найти адреса абонентов в телефонном справочнике, номера телефонов.
Впрочем, неважно. Что бы это ни было, важно всячески поощрять и поддерживать Open Source в любом виде. Тем более, что вы знаете, PunBB распространяется по лицензии GPL/GNU. И спасибо за внимание.