• Мне нужно при регистрации нового пользователя в базу добавить дополнительные поля.
    В файле register.php добавил соответствующие поля.
    Теперь как добавить их в базу?
    Вижу, что после отправки формы отрабатывает do_action( ‘bp_after_register_page’ ), видимо там и происходит добавление в базу, но где находится эта функция никак не получается отыскать.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • В файле register.php добавил соответствующие поля.

    Очень зря. Лучше бы поискали плагины расширенной регистрации.

    Пробовал плагин для расширенной регистрации — действительно просто и удобно. Но! У меня динамические селекты, как их добавить через плагин? Т.е., например, пользователь выбирает Область, и тут же снизу появляется новый селект с соответствующими городами. В плагине можно только статические поля добавлять.

    В общем, с регистрацией разобрался, всё работает. Теперь в профиле пользователя нужно редактировать эти поля, вернее обновить поля в базе посленажатия «Сохранить». Не могу разобраться как и где это происходит в buddypress.

    Файл, где лежит форма редактируемых полей, нашёл, но там поля выводятся циклом, где этот цикл формируется? И как обрабатывается массив данных после отправки формы?

    Славик, как по мне, ты наиболее продвинутый пользователь, пишешь плагины к buddypress. Большая к тебе человеческая просьба — помоги с этим разобраться, если можешь, конечно.

    На вот этой странице: http://screencast.com/t/60x3eqOxhbFY
    показано, что все поля, созданные в первой группе, будут на странице регистрации и, соответственно, буду сохраняться при регистрации пользователя.

    Зачем пользоваться не стандартными BP средствами?

    Разобрался, спасибо.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Добавить в базу новые поля при регистрации» закрыта для новых ответов.