Forums

Join
bbPress Support ForumsInstallationPROFILE - user specified fields

Info

PROFILE - user specified fields

  1. this really cool feature is available in Vanilla and i really do think bbPress should use it too. rather than everyone creating a specific plugin and/or hack for adding new fields: DOB, website, messengers, quote, interests, etc... why not have it user specified?

    like say i'm in my profile editing page, i can choose to fill in the existing fields, or add new ones of my choice. say i create a new field: "mobile number", then i fill in the field's data and save it for my profile. nobody else will have this "mobile number" field in his/her profile page except me (unless they add such a one too).

    in a future version, i suppose some ajax could be employed where as we type in the "field name" there would be a live search suggesting similar (if not matching) existing fields.

    what do you guys think?

  2. Some of that is already implemented into the bbPress forum software, for the messengers.. try this thread..
    http://bbpress.org/forums/topic/404?replies=11

    spencerp

  3. I think he means he wants the ability to add new ones or take away some on his own, possibly through a nice interface. It's not a bad idea.

    For now, though, if you want to change it, make a file in your my-plugins directory and put this in it:

    <?php
    function get_profile_info_keys_personal() {
    return array('user_email' => array(1, __('Email')), 'user_url' => array(0, __('Website')), 'from' => array(0, __('Location')), 'occ' => array(0, __('Occupation')), 'interest' => array(0, __('Interests')));
    }
    add_filter('get_profile_info_keys', 'get_profile_info_keys_personal');
    ?>

    Then you can add or take away whatever you want.

    However, you will need to know a little more about how other plugins work. For instance if you use my avatar plugin, you would need to add into that file 'avatar_loc' => array(0,__('Avatar URL')) (into that long line) and comment out part of my plugin.

    A plugin to do all of that automatically wouldn't be hard, but would need to be done in such a way so that people can write plugins to interface it (so, for instance, I could interface it from my avatar plugin to make sure that the part I need is inserted into the line).

    I only mention that so that if anyone decides to tackle the plugin before I do, they're sure to account for that ;)

  4. Ah, ok.. I'll have to try/test that then Josh.. thanks for pointing that out.. ;) :)

    spencerp

  5. first an initiative would have to be put out. i REALLY think it will benefit bbPress, hope it gets into the bbPress Core files somehow.

  6. ardentfrost, i am currently using your method now and it's great.

    I have a question however. Instead of a text field like the other ones, how do i make it so one piece of information has a dropbox with a few options instead of a textbox? I know the HTML for it, just wondering how I do the PHP modification.

  7. ardentfrost, I'm also using this method to add custom fields, but when a user logs in and tries to edit the custom fields, nothing happens. It works when the user registers.

  8. You must log in to post.