1

Тема: [Запрос] Указание города при регистрации

Возможно ли при регистрации новых участников сделать обязательным условием указание города?

Поделиться

2 (17.05.2010 07:19 отредактировано peter911)

Re: [Запрос] Указание города при регистрации

register.php (пару строк с input)
и строчку к mysql

Поделиться

3

Re: [Запрос] Указание города при регистрации

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>
<?php

rg_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, я буду тебе признателен, ели ты сократишь свою подпись до одной ссылки.

Сайт hcs

Поделиться

4

Re: [Запрос] Указание города при регистрации

zhilin, Чтобы использовать пример надо установить расширение anycode (смотри в разделе), создать решение с именем city_required. Перейти на закладку хуков (Hooks), по очереди добавить хуки и код к ним указанные выше.
Перейти на закладку решений (solutions) и активировать решение city_required.

Сайт hcs

Поделиться

5

Re: [Запрос] Указание города при регистрации

hcs пишет:

peter911,  очень хороший и толковый ответ.
Только прямая правка ядра - плохой путь.

Для решения этого вопроса надо задействовать 4 хука с соответствующим кодом.
Я не буду прикидываться умным и попусту флудить, код ниже. Можно использовать anycode, можно сделать на его основе расширение.
...
ЗЫ
peter911, я буду тебе признателен, ели ты сократишь свою подпись до одной ссылки.

Хуки тормозят форум imho big_smile

Непонл, зачем сокращать подпись и почему до 1? mad

Поделиться

6

Re: [Запрос] Указание города при регистрации

peter911 пишет:

Хуки тормозят форум imho big_smile

Еще форум тормозят запросы к бд, посетители, стили, js-скрипты...
Я брал скрипт, удалял все вызовы хуков и сравнивал время генерации с неочищеным скриптом - разницы не заметил.

peter911 пишет:

Непонл, зачем сокращать подпись и почему до 1?

Затем что твой ссылочный спам мозолит глаза. Одна ссылка в самый раз будет.

Сайт hcs

Поделиться