@travel-junkie Just looked at the CV creator and you know, this could be phenomenal!
The only thing I would need extra really is the ability to change the fields that appear in the CV (in the same way you can add profile fields etc in BP) That would be absolutely superb. Also the avatar doesn’t appear when you download the CV as a PDF. Is that supposed to happen? It would be great to get the avatar also.
Cheers!
If you can make the plugin customisable in terms of the CV profile fields I’ll definitely be buying a copy of this off you!
Anonymous User 96400Inactive
I am aware that CVs have different formats from one country to the next, so future versions will provide a way to completely customize any aspect of a CV.
This will be loosly based on the new way of generating and sorting profile fields in the BP trunk and on CV templates provided by users of JobBoardr.
Once you signed up to the test site, you can set up your own CV already and then generate a PDF file from it. The user-avatar gets automatically included as of now. The project that sidetracked me from finishing the first stable version of JobBoardr doesn’t actually need all the CV extravaganza, so a CV-rewrite will come with version 1.1.
Saying that, if you know a bit of PHP and OOP it’ll be easy to adjust the function responsible for outputting the PDF file. You’d also need to adjust the theme template for the CV, but that can be copied over to a child theme and does not involve any core-JobBoardr modifications.
What you get out of the box right now is basically an English CV (the one I used when I lived there). I am German, so I’ll provide a German CV as well. Other than that any other templates will have to be provided by users of JobBoardr.
hey all:
been setting up a client using wp3.0.1 and bp 1.2.5, and doing a little testing and i noted that if you created a textbox xprofile field (say to collect zipcode) and put something in it like:
(script)bad stuff here;(/script)
–obviously using brackets, tho — the database would, lo and behold, not sanitize the input.
really.
altho, in fairness, addslashes was added but script tags passed thru to the database, and the output was properly sanitized. that is, when you viewed someone’s profile, the xprofile field wouldnt show the script tags, just what was in between. however, i’m sure you agree, there is verrry few reasons for keeping literal script tags in the database store of user input — in fact i can’t think of one.
for proof: see db screenshot at http://mariochampion.com/images/xprofile_data_table.png or just give it a try yourself.
so, after some digging i found the where the xprofile fields are manipulated and added a little function to the bottom of my functions.php in plugins/buddypress/bp-themes/bp-default/functions.php to call wp_filter_kses() on the field value
if you are inclined:
http://pastebin.com/GaYZTCq9
just thought i’d give back a little.
adios
mario
Hey, I’ve been doing some final testing and I realized that custom profile fields allow a lot of characters including ‘, do you know anyway I can sanitize this? thanks!
@gregfielding https://buddypress.org/community/groups/bp-profile-search/activity/
Check it out mate, it’s exactly what we need!
Just need a way of hiding the form through ajax as the search form can be BIG when you have a lot of profile fields to search from.
You know like the ‘new topic’ form is hidden in the forums directory etc?
We just need this hidden in the members directory and it’s perfect. Lets you search with one or more fields selected.
Let me know what you think!
@gregfielding Totally agree there! To be able to find members by searching across multiple profile fields is really a feature that I’m sure most would love on BP. Does anyone have anything in the works?
With difficulty. I would suggest best approach is to create a new field group add a series of text fields the user ‘could’ use, ensure they are optional, user fills in what they wish and you only display those fields that return a value i.e have been completed. note: a new field group will only be editable from the user profile and would not appear on sign up page by default, if required on sign up page then add new fields to the base group.
I’m building a buddypress looking like LinkedIn, but i need to make users able to add more than one professional experience.
For now, i made a profile field called “Experience”, where there is some info to fill in….but how could i do to let the user add more than the existing fields.
@r-a-y Not sure if you’ll know this r-a-y but does this plugin allow me to search by multiple fields? e.g. Can I search for ‘females’ with ‘blonde’ hair etc?
I am starting work on a site where models will have profiles set up on attributes such as hair colour, eye colour, height etc and really need clients to be able to search for members matching more than one field.
Cheers.
Hi, i just started configurating BP for my project but i have a little issue.
I created profile information fields for users:
Name
Location
Date of Birth
Activity
The three first ones works perfectly (textfields) but the last one won’t work.
I selected a multi-checkbox type, it appears in the profile but when i go in the profile to set it up, when i save it, it will not update…
any clues?
Thanks to all of those who will read and a huge thank you for those who will answer.
This has me stumped.
I have an age profile question in my BP base profile fields set up in increments like ’16-25′, ’26-30′ and so on.
A user selects an age group on sign up and it displays in their profile no problem yet when clicking on that age group to do a search, it always returns no results.
Anyone know why this is.
I can click on other profile fields I have created and they bring back search results of other members with the same criteria but not the age one. I expect it must be the way it is written or something? Maybe as it has a ‘-‘ in it perhaps?
Hi guys. Is it possible to create more information fields for groups?
For example, also the location or something else.
At the best it should be similar to the field adding for the user profile.
Thx a lot for the help!
deMischa
I want to display Twitter and Linked in icons in member profiles as hyperlinks to the specified page on those sites. I have no problem adding custom fields to display the Twitter handle as hyperlink and LinkedIn URL as hyperlink, but what about displaying the icons themselves as hyperlinks based on the data the user submitted in the profile custom field? Possible?
I have wordpress 3.0.1, and only a handful of otehr plugins (none of which should be an issue. I install the plugin, and activeate it, then get :
WordPress database error: [Table ‘xdatabase.wp_bp_xprofile_data’ doesn’t exist]
SELECT value FROM wp_bp_xprofile_data WHERE field_id = 1 AND user_id = 1
WordPress database error: [Table ‘xdatabase.wp_bp_xprofile_fields’ doesn’t exist]
SELECT * FROM wp_bp_xprofile_fields WHERE id = 1
WordPress database error: [Table ‘xdatabase.wp_bp_xprofile_fields’ doesn’t exist]
SELECT id FROM wp_bp_xprofile_fields WHERE id = 1
WordPress database error: [Table ‘xdatabase.wp_bp_groups_members’ doesn’t exist]
SELECT COUNT(DISTINCT m.group_id) FROM wp_bp_groups_members m, wp_bp_groups g WHERE m.group_id = g.id AND m.user_id = 1 AND m.is_confirmed = 1 AND m.is_banned = 0
WordPress database error: [Table ‘xdatabase.wp_bp_messages_recipients’ doesn’t exist]
SELECT unread_count FROM wp_bp_messages_recipients WHERE user_id = 1 AND is_deleted = 0 AND sender_only = 0
WordPress database error: [Table ‘xdatabase.wp_bp_xprofile_groups’ doesn’t exist]
SELECT id FROM wp_bp_xprofile_groups WHERE id = 1
WordPress database error: [Table ‘xdatabase.wp_bp_xprofile_fields’ doesn’t exist]
SELECT id FROM wp_bp_xprofile_fields WHERE id = 1
WTF? I knwo for certain that the sql databse was clean of BP stuff before i ran the install, there should be nothing to clash.
Any ideaS?
BTW, it says it activated successfully and i can use it ok, which is a little worrying 
I am trying to display custom profile fields within the group members loop (bp_group_has_members()), and have tried 2 different template tags that I found in other forum threads, but neither returns any data.
Here are the two modes I’ve tried:
xprofile_get_field_data( ‘Email’ ); where ‘Email’ is the name of the field on the form
bp_member_profile_data( ‘field_5’); where ‘field_5’ is the field’s ID
Does anyone know what I’m doing wrong? Or how to solve this problem?
@tubruk
I’m not really sure what you are trying to do with your code. Whereabouts are you trying to hide fields with no data? In the default theme profile-loop.php, fields without values are already not displayed.
As for quick fixes: You’ll need to replace ‘your-field-id’ with a variable that’s got the field id in it. You’ll also need to write valid PHP e.g. closing the PHP code before beginning your html. I’d steer clear of inline style definitions as well; the default BuddyPress theme comes with a comprehensive set of CSS files, and you’d be better augmenting these with style definitions.
Unfortunately, this forum isn’t really the appropriate place for PHP coding tutorials – You might be better reading up on PHP before attempting to modify the theme templates in any depth.
@tubruk
in your child theme, wherever you want to hide fields that have no data, you can put a simple if statement, something like:
if (bp_get_profile_field_data(‘field=your-field-id’) === “”) :
// don’t display code
else:
// display code
endif;
Which file to edit, all depends where it is you are wanting to display / hide the profile field. The most likely file for displaying profile fields is profile-loop.php in members/single/profile, but that already skips blank fields (using a call to bp_field_has_data(); that function has to be used inside the profile field loop).
Here’s an option:
https://buddypress.org/community/groups/custom-profile-filters-for-buddypress/
It turns any profile field into a clickable search term that brings up directory of all profiles matching that term. Could be useful… depends on how you want to use it.
@r-a-y & @djpaul thank you very much I’ve got a last question what do I need to change if I want to hide more profile fields
Tested just now, works for me.
You need to use the profile id #.
Go to your profile field setup and check the ID by putting your mouse over the “Edit” field. The ID # is field_id.
For example, “Name” is 1.
Either that or go to your DB and manually look up the profile field id in the wp_bp_xprofile_fields table.
You can also use any profile template tag and do your conditional.
If you wanted to use the profile name, use bp_get_the_profile_field_name() instead.
You have to ask 1000 and 1 times! 
You have to modify the profile loop (/members/single/profile/profile-loop.php)
Change this line:
while ( bp_profile_fields() ) : bp_the_profile_field();
to:
while ( bp_profile_fields() ) : bp_the_profile_field(); if ( bp_get_the_profile_field_id() != 'ID # YOU WANT TO SKIP' ) :
then change the corresponding endwhile; line to:
endif; endwhile;
—
That’s one way of doing it.
I asked 1000 times how to hide special profile fields
no answer @r-a-y @djpaul @hnla????
@arxpoetica – we haven’t implemented any code yet, as we may now be moving all profile field handling out of BuddyPress on this client project.
If we do end up cutting BP code this, I’ll remember to post a snippet.