Search Results for 'profile fields'
-
AuthorSearch Results
-
March 9, 2015 at 2:00 am #235701
In reply to: Settings -> Profile Visibility does not display
Xander206
ParticipantI think I got it working although I didn’t quite get the result I expected based on the name “profile visibility”. I expected to see settings like “show my profile to group everyone/members/friends/logged in users”, “show me in the directory”, etc.
Instead the page that loaded shows the various Profile Fields and allows the use to toggle the visibility of each field. This seems very similar to the controls available when the user when editing their profile (where they can set these same visibility settings).
This file: …themes/ibuddy/buddypress/members/single/settings.php
was missing this
case 'profile' : bp_get_template_part( 'members/single/settings/profile' ); break;March 6, 2015 at 6:28 pm #235559In reply to: [Resolved] Spreadsheet Of All User Information
rosyteddy
ParticipantThese may help
wordpress.org/plugins/export-user-data/
wordpress.org/plugins/wp-users-exporter/
buddypress dot org/support/topic/exporting-xprofile-fields-to-csv-etc/[ My previous reply here had many more links, and it just vanished on hitting submit without any alert message, probably was caught as spam]
Thanks
March 4, 2015 at 10:58 pm #235473In reply to: If a number have same number get_avatar
tipsy
Participant@danbp Sorry If I’m blurry, been sitting on and of with this since yesterday 🙂
1. I have 90 users/subscribers.
2. All users are forced to write a number when they registerer. This I force them to do with BuddyPress Profile Fields. This field have the id 2, xprofile_get_field_data(2)
2. I have a plugin “WP Excel CMS” were I render out a excel-document with information on a page. Here I also have numbers. And the value of this cells are $entry[1]
3. Now when I have xprofile_get_field_data(2) and $entry[1] I want to echo get_avatar() of the $user_id in the database who have this number match.
March 4, 2015 at 7:05 pm #235462In reply to: If a number have same number get_avatar
tipsy
Participant@henrywright So I’m trying to get this right, this starting to get more and more fun, even if it doesnt work 🙂
I say
if ($entry[1]is the same as==Profile fields 2 (that the user have been forced to write in that fieldxprofile_get_field_data(2));render avatar from the $user_id that matchecho get_avatar($field);Is this right thinking? But who do I get the $user_id in?
This is my none working code for now. (This one is still spits out the default-avatar but doesn’t grab the users avatar)
<?php if ($entry[1] == xprofile_get_field_data(2)); { echo get_avatar($field); } ?>February 27, 2015 at 9:40 am #235223AfromanJ
ParticipantBasically Ive been asked to fix this field problem on someone elses website, Ive just been given access to FTP so can now make changes to the server files.
They are using a theme called Huddle and have BuddyPress install on the latest version:
http://themeforest.net/item/huddle-wordpress-buddypress-community-theme/835549The theme folder has a members folder in for BuddyPress, which i assumed was the standard for BuddyPress. I have overridden the templates you suggested in /themes/huddle/members/single and the issue is still present.
I switched to a default WordPress theme to test compatibility and the fields are working like normal. So the issues is with the Huddle theme, now that its using the correct profile-loop and edit templates im not sure what the problem can be?
February 26, 2015 at 12:47 pm #235171Hugo Ashmore
ParticipantThose two fields do work fine, I suspect that you are working with an older version of the view & edit templates? The manner in which xprofile fields are looped to be displayed changed so you will need to grab latest versions of these templates from the bp-legacy directory in the core plugin.
February 21, 2015 at 3:55 pm #234912In reply to: Adding a Title to a User Name
Outdoorsmen
ParticipantThere was an interesting article on wpmudev.org that shows how to add the profile fields and a few other tricks. The hardest part was determining the exact location for the data.
Thanks for your help.
February 21, 2015 at 2:28 pm #234906In reply to: How to edit page of user profile edit page
danbp
ParticipantBumping after 20mn is a bit abused, no ?
If you use BP, you can edit, add or remove custom profile fields if you activate the extended profile component.
To add an external plugin to the user profile edit, try to add it to the profile template.
Or modify the plugin so he use BP specific templates.
and much more to read on codex and forum.February 20, 2015 at 1:52 am #234830In reply to: Adding new 'Order By' on members loop
shanebp
ModeratorThis works for me. It’s basically just a cleaner version of what eberger3 did.
You’ll have to hack the ‘where’ clauses if you want to include search terms.function add_sortby_price() { ?> <option value="price">Price</option> <?php } add_action( 'bp_members_directory_order_options', 'add_sortby_price' ); function users_sortby_price( $object ) { global $wpdb, $bp; // Only run this if price option is selected if ( ! in_array( $object->query_vars['type'], array( 'price' ) ) ) return; $field_id = $wpdb->get_var( $wpdb->prepare( "SELECT id FROM {$bp->profile->table_name_fields} WHERE name = %s", $object->query_vars['type'] ) ); $object->uid_name = 'user_id'; $object->uid_table = $bp->profile->table_name_data; $object->uid_clauses['select'] = "SELECT u.{$object->uid_name} as id FROM {$object->uid_table} u"; $object->uid_clauses['where'] = " WHERE " . $wpdb->prepare( "u.field_id = %d", $field_id ); $object->uid_clauses['orderby'] = "ORDER BY u.value"; $object->uid_clauses['order'] = "ASC"; } add_action( 'bp_pre_user_query', 'users_sortby_price' );February 19, 2015 at 3:30 pm #234792In reply to: User can't edit profile in frontend
danbp
ParticipantBuddyPress was made to extend WP standart profile fields. Normally you haven’t to use WP’s profile fields (aim, jabber, bio, etc) I you need a bio you recreate one.
The only required fields for profiles at the registering level are 4 by WP (username, email, password & pwd confirm) and the Base (field group) Name field which is added by BuddyPress.
If you use bbpres as standalone forum aside BP, you can syncing with wordpress
February 19, 2015 at 12:14 pm #234772In reply to: User can't edit profile in frontend
Matthias
ParticipantDid not find a solution to work it out with the standard wordpress fields.
The only way to go around this problem, was setting up xprofile fields…February 18, 2015 at 7:18 pm #234700In reply to: User can't edit profile in frontend
Matthias
ParticipantI think @azinfiro had the same problems a few month ago.
Seems it is the normal buddypress behavior, not to show the wordpress fields
https://buddypress.org/support/topic/wp-profile-fields-not-editable-in-bp-profile/This is a bit strange, cause I can change the wordpress fields in bbpress but not in buddypress?!?!
Makes no sense to me!Thanks
MatthiasFebruary 18, 2015 at 5:31 pm #234693In reply to: Adding new 'Order By' on members loop
shanebp
ModeratorYou don’t need to touch any core files to add an Order By.
Example for adding a Contributor option, put in bp-custom.php or theme/functions.php
// add order options to members loop function ch_member_order_options() { ?> <option value="contributing"><?php _e( 'Contributing Members', 'buddypress' ); ?></option> <?php } add_action( 'bp_members_directory_order_options', 'ch_member_order_options' ); // filter ajax members by contributing function ch_filter_ajax_querystring( $querystring = '', $object = '' ) { if( $object != 'members' ) return $querystring; $defaults = array( 'type' => 'active', 'action' => 'active', 'scope' => 'all', 'page' => 1, 'user_id' => 0, 'search_terms' => '', 'exclude' => false, ); $ch_querystring = wp_parse_args( $querystring, $defaults ); if( $ch_querystring['type'] == 'contributing' ) { // to get members by xprofile field, you need some custom sql here // here's an example: //https://codex.buddypress.org/developer/loops-reference/the-members-loop/#code-examples $users = get_users( array( 'fields' => array( 'ID' ), 'role' => 'contributor' ) ); $users_str = ''; foreach ( $users as $user ) { $users_str .= $user->ID . ','; } $users_str = rtrim($users_str, ","); $ch_querystring['include'] = $users_str; $ch_querystring['type'] = 'alphabetical'; return $ch_querystring; } else return $querystring; } add_filter( 'bp_ajax_querystring', 'ch_filter_ajax_querystring', 20, 2 );February 18, 2015 at 1:21 pm #234671In reply to: User can't edit profile in frontend
Matthias
Participanthi @danbp,
I’m using the plugin version of bbpress. And it’s running fine.
I can edit all fields from the backend in the frontend, too under
http://exampample.com/forums/users/USER/editIn buddypress I can access the users profile and I can set the password and the email notifications
BUT
there is no way to change the “public name” and the “website field” oder the “biographical info”
For editing this, the user has to go to the backend!!!Thanks
MatthiasFebruary 16, 2015 at 6:14 pm #234575In reply to: [Resolved] oEmbed in BP Profile
danbp
ParticipantHi @myg0t,
you do it wrong. WP auto embeds youtube videos automagically (and over 40 other online video providers). In a post or topic or mention, simply copy/paste the video URL, and it’s done.
xprofile use a form with different fields. Because these fields are striped for security reason (classic form security), you can’t embed videos like previously described.
But there is a URL field type ?
Yes, this let you enter a video url, but the field will render the URL, not the embed action. It’s a form field and it’s striped.So what ?
We will use a normal text field, and will only enter an alpha numeric value.
How can i do this ?
As example, we gona use this videohttps://www.youtube.com/watch?v=TZPN9g2pmPQAnd to show the video on a profile, we’ll use only the doc ID:
TZPN9g2pmPQBy entering this kind of text in a profile field, it is not striped and will be handled like an ordinary text field and throwed to DB with his filed ID and field value.
To embed the video, we also have to add what WP does on a blog, but not on xprofile page, an iframe to control the video output, so it can be streamed correctly and be read by browsers.
Now we first create a new field and name it Spotlight (or what ever). No matter where, you can use the Base group or any other custom group.
We select the field type and give it a single text area type.
Save.We go on a profile to modify it and enter
TZPN9g2pmPQin regard of Spotlight.
Save.And voilà ! The video is correctly embeded and displayed.
As usual for customisation, we’ll use a snippet which we put into bp-custom.php
function set_video_field( $field_value ) { $bp_this_field_name = bp_get_the_profile_field_name(); // field name (case sensitive) if( $bp_this_field_name == 'Spotlight' ) { $field_value = strip_tags( $field_value ); // building the HTML and h/w of the iframe $field_value = '<iframe width="420" height="315" src="http://www.youtube.com/embed/'.$field_value.'" frameborder="0" allowfullscreen></iframe>'; } return $field_value; } add_filter( 'bp_get_the_profile_field_value','set_video_field');Caution: do not remove the iframe, or video won’t work.
Hope this help.
February 15, 2015 at 10:46 pm #234533danbp
Participanthi @dzagya,
The new BuddyPress comes with SocialMedia fields encoded into the xProfile, and display with the Base profile fields.Is this gonna require a .php hack? – if so anyone got any tips for me?or does anyone know a good plugin to handle this?BuddyPres hasn’t social fields in the Base xprofile field group. There is only one field which is [username] !
Check one of your plugin or your theme setings. Or maybe a custom function…
Give details. Theme & used plugins for example.February 11, 2015 at 12:10 pm #234296In reply to: [Resolved] Bug?
February 11, 2015 at 10:23 am #234282danbp
ParticipantHi @sbraiden,
if you enter love,apple,pie it’s considered as a list, because words separated by commas are list eleents in form (extended profile fields are in a form). If you enter i love apple pie and muffins, but also spaghetti. it’s mostly not linked, except for one of the words before a ponctuation. Or the first word, or the last word in other case. I’ve never tested this precisely.For the URL not showing, do you use the URL field type ? Have you tried with a single line textarea, just to see if this makes a difference.
Also important to know, when you enter an URL on front-end (field type URL on), you have to enter the full URL, http included. If you enter only http://www.sometinhg or example.com, it’s not valid and will be linked like other words to user profile.
February 11, 2015 at 2:04 am #234260ckchaudhary
Participantfields assigned with the URL type – they never show up once data is entered.
Must be something in your theme/plugins. It works by default.
text fields – data entered is being displayed with links added to words and phrases, linking to them as members.
Yeah buddypress does it deliberately. The purpose is to show/search all members who have entered same value in any of the fields.
You can disable it by adding following line of code in bp-custom.php or in your theme’s functions.php:
remove_filter( 'bp_get_the_profile_field_value', 'xprofile_filter_link_profile_data', 9, 2 );February 10, 2015 at 10:23 pm #234249In reply to: Buddypress Member Filter Search
Richgilberto
ParticipantI would love to bump this one. I have a site that I’d like to push live soon; there are many extended profile fields that I would like to be part of the “directory” for people to search through.
Specifically, the site is for a specific field where contractors are always looking for work, and potential employers will be able to filter by location, software experience, and job title.
I’m sure this exists somewhere out there but I have yet to find it.
Thanks for your time!
February 8, 2015 at 12:38 pm #234120In reply to: Noob recommendations
danbp
ParticipantI published some BuddyPress use case, see here: http://bp-fr.net/realisations/
There is also a category called showcase with some other examples.
This will hopefully help you to see how BP is and can be used.– separating users is now possible with member_type (see codex)
– scheduling is not avaible in BP, but thought there are some plugins for this (search on WP repo)
– conditionnal xprofile fields is a popular question on the forum. You’ll probably find some discussion here.BuddyPress is first of all a great and awesome tool for building communities around the members.
February 4, 2015 at 3:30 am #233540In reply to: How to create template
djsteveb
ParticipantI think you are playing with the old bp default theme files which are no longer being used(?)
see – https://codex.buddypress.org/themes/bp-default-theme-moving-forward-with-bp-1-9/
and perhaps -> https:// codex.buddypress .org/themes/
although I am pretty sure a bunch of the info on that buddypress .org / themes is talking about the old ways of doing things.. so check dates.. I think a bunch of that info is deprecated… however you may find what you are looking for in the codex..
maybe what you are looking for in relation to profiles is touched on here: https://codex.buddypress.org/themes/guides/displaying-extended-profile-fields-on-member-profiles/
February 4, 2015 at 12:17 am #233528In reply to: How to hide visibility options for empty values
shanebp
ModeratorNice hat.
Yes, the use of
bp_field_has_data()can be a bit confusing.
Remember that in this context, rather than check the field value, it checks if there is data in the visibility setting for that field – which will always be true.
Andbp_the_profile_field_valuewill be NULL for the same reason.Try this:
<?php while ( bp_profile_fields() ) : bp_the_profile_field(); ?> <?php $this_field = xprofile_get_field_data( bp_get_the_profile_field_id(), bp_displayed_user_id(), 'comma' ); if( !empty( $this_field ) ) : ?> <tr <?php bp_field_css_class(); ?>> <td class="field-name"><?php bp_the_profile_field_name(); ?></td> <td class="field-visibility"><?php bp_profile_settings_visibility_select(); ?></td> </tr> <?php endif; ?> <?php endwhile; ?>February 2, 2015 at 8:16 pm #233443In reply to: [Resolved] Members page pagination broken
miguelcortereal
ParticipantThanks Henry for your quick response.
I’m using Suffusion theme.
I’m not using template pack conpatibility provided that since BP 1.7 it just became unecessary. However I’m using in child theme /buddypress/members/members-loop.php which I’ve copied from BP-legacy and customized to have a different layout and display xprofile fields information.
I removed this file to force the use of the original BP markup and the problem remains.
So it’s Ajax related.
I’ll try to check theme’s and BP’s Javascript files.
February 2, 2015 at 7:25 pm #233436In reply to: Dependant field in registration
modemlooper
ModeratorNothing in BP core, you can try this plugin http://buddydev.com/plugins/conditional-profile-fields-for-buddypress/
-
AuthorSearch Results