Profile Manager v4.1 BETA

Release Notes

Provides better use of profile fields, replaces (replace profile fields) and configurable group fields

Features:
- importing default or custom fields
- ordering of custom fields (drag and drop)
- add profile types
- add categories (draggable reordering, drop fields on categories to add)
- adds pulldown, radio, multiselect, calendar and datepicker field types
- show on register form (profile fields only)
- show output as tags
- mandatory fields (for register form, profile fields only)
- mandatory profile icon on register form
- disallow editing of a specific field (applies to edit profile only)
- replace profile fields access control with just one profile access option

Needs to be positioned after the profile plugin!!!

Admin Profile Fieldsimage

 Admin Group Fields:

image

Accordion:image

Plain categorized fields:image

Version history
4.1 BETA:
 - added: experimental support to extend field types (read more here)
 - added: description field on profile type
 - removed: pulldown, radio and multiselect field types for groups (because they don't work at the moment)
 - fixed: some missing translations
 - fixed: bug with longtext showing twice on userdetails
 - fixed: bug when profile types where deleted but still attached to a profile (getSubtype on non-object)
 - fixed: css issue with sortable categories
4.0 BETA:
 - added: profile types
 - added: categories
 - added: admin only profile fields (makes Admin Profile Fields plugin obsolete http://community.elgg.org/pg/plugins/FxNion/read/304257/admin-profile-fields)
 - added: full profile view (link can be disabled in admin settings)
 - added: admin tooltip to clarify functionality
 - changed: display of profile fields (plain categorized or with accordion)
 - changed: a lot of code
 - fixed: display of customfields icon in IE on admin pages

TO DO:
 - make custom fields editable (instead of delete/recreate)
 - profile completeness
 - categories and types for groups
 - multilingual options (in pulldown, radio, multiselect)
 - Default values for fields (user specified)
 - Force empty fields on profile
 - dependend fields
 - search based on fields
 - export based on fields
 - profile type selection on register page
 - show profile type on user details
 - check existence of input/output views (in get_categorized function)
 - check if fieldtype is enabled (in get_categorized function)
 - handle disabled fieldtype options (in get_categorized function)
 - handle empty fields on group details (in get_categorized function)
 - handle field options on group edit (pulldown, radio, multiselect)
 - replace profile type description with longtext instead of plaintext

Known issues:
- on register error backward maintaining selected profile icon is impossible due to security reasons
- multiselect pulldown not working in safari and chrome on register page
- longtext with tinymce too small when on first hidden

ColdTrick IT Solutions
(c) 2009 ColdTrick IT Solutions

Like this plug-in? Consider making a donation.
image

  • I think this is a great plugin. Thanks for your work.

  • The only problem I have found is the "Edit profile" button is there no matter if you're logged in or not.  You may want to address that in the next release.

  • hey. this plugin looks great. but does it work with 1.6.1? any experiences?

  • @lawrence i don't think that the visibility of the edit profile button is influenced by this plugin. At least we don't touch it and testing it, it seems fine.

    @fu it's developed for 1.5, comments on previous versions state that it can work on 1.6.x

  • Hi Jeroen, thanks for your work. The plugin (4.1/1.61) works fine with the exception of the "accordian" view. How can i fix it?

  • @Niels the included accordion is for an older release of the jquery library, so if you use 1.6.x you need to download the accordion jquery library for the jquery release that is included in the elgg 1.6.x core, and then replace the accordion js file in the customprofilefields plugin. When upgrading to a newer jquery library (accordion) there can still be unexpected results. You can allways set the categorized user details to present in a plain view (admin settings) if nothing works.

  • Hi, Jeroen!

    Is it possible to stop the site search from letting the profile fields appear in the search results? I'm using a text search for my site. So, let's say one of the profile fields is a multi-select and one of the choices is, say, "jobs". If anyone searches the word "jobs" on my site, the actual profile field (similar to the one on this page in the first graphic) appears. This may be a problem due to the fact that I'm using a text search but is it possible to block it from the results?

    By the way, if I haven't said it enough, this plugin is great!

    --Lawrence

  • Great plugin but im wondering whether to holdout installing it as im waiting for the option "search based on fields" to be added. I need a way for my users to be able to search members to be able to find friends and like minded people using criteria entered inton their profile. Thats the reason im looking at Flexiprofiles but your one seems alot more straight forward. At the moment im unable to do a seach for people bewteen the age of 22 - 17, who live in London, that enjoy sports.

  • great plugin! but i really need help! why do I get an error message when I try to edit my profile details?  I get this error message: We encountered an error (token mismatch). This probably means that the page you were using expired. Please try again.

    Anybody know how to fix this? Thanks in advance!

  • Also what are "Profile Types" and how/why would they be used ?

  • @lawrence i'm familiar with the full text search 'functionality' of showing every entity in the database (including the custom profile fields configuration). Unfortunately i have no control over the search result and think it should be taken care of in the search plugin.

    @simbadda are you on Elgg 1.6.x? If so, that is an unsupported version. If not, maybe there's a conflict with another plugin.

    @Sim2k currently search based on custom profile fields is something on the todo, but it is not that easy to develop and we currently have no specific need (read: paying clients) to develop this.
    Profile Types can be used for many reasons. In this plugin the user can select his/her profile type and the consequence of that choice could be an extra categorie specific for that profile type.

  • Used it to remover the Brief Description, Website and Interests fields from a group. Is terrific, thanks.

  • Hey Jeroen, unfortunately I am on Elgg 1.6.1.  Is there any way for this plugin to work on it? Thanks a lot. I appreciate the help.

  • i would like to know how i can do this :

    when i selected one option in the pulldown then i want change the options of
    another pulldown. For example:

    PULLDOWN1:
     OPTION: COUNTRIES.
      Ex: I selected SPAIN.

    PULLDOWN2:
      OPTION:STATES.
      Ex: I would like to see the STATES of SPAIN. (only Spain's states)

    Thanks!

  • I'm having trouble getting the profile type I'm creating to go in to the category that I click before creating it. Any idea what I can do about this?

     

  • "@Niels the included accordion is for an older release of the jquery library, so if you use 1.6.x you need to download the accordion jquery library for the jquery release that is included in the elgg 1.6.x core, and then replace the accordion js file in the customprofilefields plugin. When upgrading to a newer jquery library (accordion) there can still be unexpected results. You can allways set the categorized user details to present in a plain view (admin settings) if nothing works."

    I am using 1.6.1 and can not find an accordion js file in any of the directories outside of the addon. Where can I find this new accordion file?

  • I use 1.6.1.May i know where the accordion js file is file is located?

  • Each profile field created can be set to show on the registration form, is there anyway to have the profile type selector appear there?

  • I'm trying this on an Elgg 1.6 implementation and getting the following error message: "Metadata name is an invalid name"

    Any idea what could be causing that? Would be great if someone could help.. it's quite a crucial plugin for my implementation.

  • hi!
    i would like to know how i can make that the permissions of some fields be public by default and anothers only for "my friends"
    now a day for default elgg's permissions i can select one type of permissions for all fields. but i need for example that my friends could see my email but not all users, and my name and last name be public by default.
    How can i edit this for all user by default?

    Thanks!

  • @hiconomics

    There shouldn't any space or '/' on the name.

    Example:

    Do not use Country/province

    Use Country_province on the 'name' field. However, all charectors and spaces are allowed on the 'Label' field.

     

    I am having a problem. I have installed this plugin on Elgg 1.6.1 but, the default About me field on the profile-edit page has disappeared. But, the blank field is shown on the profile pages.

  • @Jeroen

    First of all let me personally thank you about at least this great plugin that  took elgg to new highs. I would appreciate if you can give some more info about the problem simbadda mentioned. Do you have any idea what might cause that  "We encountered an error (token mismatch). This probably means that the page you were using expired. Please try again." message ? Yes i do realisse that 1.6.x isn't really supported yet  but you're obviously more experienced in the API than most of  us so any help would be greatly appreciated.

    Thanks,

    Nikolas

  • @Shouvik Mukherjee

    you can just to comment these lines where About me field is shown, but i don't remember in which file it is ;]

    I know there is a lot of suggestions to this mod, but i have one more.. ;]  it would be great on the profile edit page to have tabs for each categories, because if you have a lot of categories and profile fields, you will get very long scroll :)

  • @witepskas

    I didn't get it. Could you please explaing a bit more!

    And, I second your suggestion of having multiple tabs, not just on the edit profile section, but on the profile pages as well.

Jeroen Dalsem

Owner of ColdTrick IT Solutions, developing social networking sites for the dutch market

Stats

  • Category: User admin
  • License: GNU General Public License (GPL) version 2
  • Updated: 2019-4-9
  • Downloads: 96462
  • Recommendations: 329

Other Projects

View Jeroen Dalsem's plugins