Поддержка BuddyPress Поля профиля в зависимости от предыдущих полей

  • Вообщем-то сам вопрос в названии темы.
    Как сделать так, чтобы поля профиля необходимо было заполнять в зависимости от заполнения предыдущего поля с выпадающим списком.
    Например:
    Страна: либо Чехия, либо Россия, либо Польша
    Город: если Чехия, то:
    — либо Прага, либо Брно
    если Россия, то:
    — либо Москва, либо Санкт-Петербург
    если Польша, то:
    -либо Варшава, либо Краков

    Спасибо, заранее

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Стандартно — никак.
    Это надо писать собственную страницу регистрации и профиля — учитывая заполненные и незаполненные поля.

    МОжно перекроить существующую? Подскажите, пожалуйста, в какую сторону копать.

    В сторону js. Это не объяснить так просто.
    jQuery: click(), change(), hide(), show()
    Ну и куча обычной верстки.

    Я имею ввиду, какие файлы смотреть. Вот этого я не понял. Искал-искал, смотрел, но так и не понял. Простите меня незнающего за глупый вопрос, если он глупый.

    В папке шаблона: /registration/register.php

    В 1.5.1 «хуки для расширения страницы редактирования полей профиля в админке». Что там?
    А то сейчас упорно долблю java, а вдруг уже не надо)

    Java в любых случаях долбить не надо. Нужен javascript ))
    Это админка — вам никаким боком пока. Чтобы использовать эту фичу для вашей задачи, надо много php кода написать.

    Я вот как думаю. Нужно создать простенькую страничку регистрации (зайти в админку—> buddypress—>Страницы—>Регистрация—>Новая страница), сделать ссылку на нее в навигации, а на страничку вставить какой-нибудь jQuery плагин форм. Например, http://playground.mobily.pl/tutorials/how-to-create-a-awesome-contact-form/demo.html, находящийся по адресу http://playground.mobily.pl/assets/files/tutorials/form/awesomeform.zip
    Я в правильную сторону смотрю? Перерыл кучу ресурсов, штудирую Робина Никсона, но это пока единственное, к чему я пришел)

    Собственно, это неплохое решение.
    Потом кастомизировать эту страницу — и может получиться конфетка..

    Вот тут подробно расписано как это сделать. ссылка

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Поля профиля в зависимости от предыдущих полей» закрыта для новых ответов.