Пользовательские поля регистрационного плагина - обязательно для заполнения? - PullRequest
4 голосов
/ 23 октября 2011

Можно ли каким-либо образом использовать настраиваемые поля плагина регистрации Facebook, чтобы они НЕ были обязательными? У меня есть поля «Компания» и «Адрес 2», которые я хочу сделать необязательными, однако они всегда кажутся обязательными. Вот код, который я использую в iframe:

<iframe src="https://www.facebook.com/plugins/registration.php?
        client_id=MY_APP_ID&
        redirect_uri=MY_CALLBACK_URL&
        fields=[
                { 'name':'name' },
                { 'name':'first_name' },
                { 'name':'last_name' },
                { 'name':'company', 'description':'Company Name', 'type':'text' },
                { 'name':'email' },
                { 'name':'phone', 'description':'Phone Number', 'type':'text' },
                { 'name':'address1', 'description':'Address', 'type':'text' },
                { 'name':'city', 'description':'City', 'type':'text' },
                { 'name':'state', 'description':'State/Region', 'type':'text' },
                { 'name':'zip', 'description':'Zip Code', 'type':'text' }
                ]"
        scrolling="auto"
        frameborder="no"
        style="border:none"
        allowTransparency="true"
        width="100%"
        height="600">
</iframe>

Если я оставлю какое-либо из полей незаполненным, возвращается, что поля должны быть заполнены. Мысли?

1 Ответ

1 голос
/ 07 марта 2012

Вы можете объявить необязательные поля с флагом no_submit, а затем сделать что-то со значениями, используя функцию onvalidate, то есть сохранить в cookie или отправить через Ajax на ваш сервер.

посмотрите на http://developers.facebook.com/docs/plugins/registration/advanced/ и перейдите к no_submit

это не так легко сделать, но можно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...