Search Results for 'notification user id'
-
AuthorSearch Results
-
January 2, 2013 at 4:52 pm #149470
In reply to: Buddypress Like – Notification Hack
black keyParticipant// the problem with your code:
$bp->bp_like->slug = ‘bp_like’;
——————————————————
function bp_like_setup_globals() {
global $bp, $current_blog;
$bp->bp_like=new stdClass();
$bp->bp_like->id = ‘bp-like’;
$bp->bp_like->slug = ‘bp_like’;
$bp->bp_like->notification_callback = ‘bp_like_format_notifications’;
$bp->active_components[$bp->bp_like->slug] = $bp->bp_like->id;
do_action( ‘bp_like_setup_globals’ );
}
add_action( ‘bp_setup_globals’, ‘bp_like_setup_globals’ );function bp_like_format_notifications( $action, $item_id, $secondary_item_id, $total_items,$format=’string’) {
global $bp;
$glue=”;
$user_names=array();
$activity = new BP_Activity_Activity( $activity_id );
$link=ac_notifier_activity_get_permalink2( $activity_id );//si c’est le posteur d’origine, dites que vous êtes, d’autre dire de% s après
if($activity->user_id==$bp->loggedin_user->id){
$text=__(“your”);
$also=””;
}
else{
$text=sprintf(__(“%s’s”), bp_core_get_user_displayname ($activity->user_id));//quelqu’un
$also=” also”;
}
$ac_action=’new_bp_like_’.$item_id;if($action==$ac_action){
//if ( (int)$total_items > 1 ) {
// $users=ac_notifier_find_involved_persons($activity_id);
$total_user= $count=count($users);//montrent de nombreux utilisateurs uniques ont commenté
if($count>2){
$users=array_slice($users, $count-2);//simplement indiquer le nom de deux affiches, le repos doit être aussi et ‘n’ autre a également commenté
$count=$count-2;
$glue=”, “;
}
else if($total_user==2)
$glue=” xxxxxxxxx “;//si il ya 2 utilisateurs uniques, disons x et y commentéforeach((array)$users as $user_id)
$user_names[]=bp_core_get_user_displayname ($user_id);if(!empty($user_names))
$commenting_users=join ($glue, $user_names);if($total_user>2)
$text=$commenting_users.” xxxxxxxxxxxxxxxx “.$count.” xxxxxxxxx”.$also.” xxxxxxxxxxxxxxxx on “.$text. ” post”;//peut-on changer la poste à quelque chose de significatif en fonction de l’élément d’activité?
else
$text=$commenting_users.$also .” xxxxxxxxxxxx on “.$text. ” post”;if($format==’string’)
return apply_filters( ‘bp_activity_multiple_new_likes_notification’, ‘‘ . $text . ‘‘);
else{
return array(‘link’=>$link,
‘text’=>$text);
}
return false;
}}
December 31, 2012 at 10:53 am #149338In reply to: Notification Alert
Tammie ListerModeratorWhilst I’ve not used it http://buddydev.com/buddypress/buddypress-user-notifications-widget-plugin/ may be useful for this – not sure if updated. I’d say you want to show as a number on top of a png background right? Writing to a png is a whole another story 🙂
December 11, 2012 at 1:30 am #147032In reply to: Send user notification when activity is deleted
shanebpModeratorToo bad about the release timing, but good work David.
December 11, 2012 at 12:49 am #147028In reply to: Send user notification when activity is deleted
David HuntParticipantWell, after being driven almost bonkers, I have solved this — and found what I think is a bug in BuddyPress 1.6.1.
I went with @shanebpx’s great suggestion of using a
get_var
query:
$content_id = $args['id'];
global $wpdb;
$content = $wpdb->get_var( $wpdb->prepare("SELECT content FROM ".$wpdb->prefix."bp_activity WHERE id = %d;", $content_id ) );
$message .= wpautop($content);
However, I was baffled by the fact that $content kept coming up empty. Until I finally took a look at how BuddyPress was calling
do_action( 'bp_before_activity_delete', $args );
in/bp-activity/bp-activity-functions.php
:
if ( !$activity_ids_deleted = BP_Activity_Activity::delete( $args ) )
return false;// Check if the user's latest update has been deleted
if ( empty( $args['user_id'] ) )
$user_id = $bp->loggedin_user->id;
else
$user_id = $args['user_id'];do_action( 'bp_before_activity_delete', $args );
Yup, it’s apparently doing the bp_before_activity_delete action after
BP_Activity_Activity::delete
!I have edited my copy of
/bp-activity/bp-activity-functions.php
to put thedo_action
before the deletion.
do_action( 'bp_before_activity_delete', $args );
if ( !$activity_ids_deleted = BP_Activity_Activity::delete( $args ) )
return false;// Check if the user's latest update has been deleted
if ( empty( $args['user_id'] ) )
$user_id = bp_loggedin_user_id();
else
$user_id = $args['user_id'];
and at last, my email function works!
Now, how do I go about submitting this as a bug…?
December 10, 2012 at 9:23 pm #147006In reply to: Send user notification when activity is deleted
shanebpModeratorYeah, those fields will be empty unless the values are passed by whatever is calling the function that has the do_action ‘bp_before_activity_delete’
Iffy, but try adding this to the top of your function:
global $activities_template;and then revert to:
$message .= bp_get_activity_content_body();There is definitely some BP way to get the activity content… sometimes it takes some real searching.
And since the activity id is being passed, there is always the custom query approach.
If you don’t know how to do that, take a look at $wpdb and get_var
https://codex.wordpress.org/Class_Reference/wpdb#SELECT_a_VariableThe query will something like this:
$content_id = $args[‘id’];
$content = $wpdb->get_var( “SELECT content FROM wp_bp_activity WHERE id = $content_id” );December 10, 2012 at 7:54 pm #147001In reply to: Send user notification when activity is deleted
David HuntParticipantI guess the delete button only passes user_id and id to $args…
December 10, 2012 at 7:48 pm #147000In reply to: Send user notification when activity is deleted
David HuntParticipant@shanebpx: Thanks for that suggestion — it’s beautifully simple. Unfortunately, it appear as though
$args['content']
is empty? (But there’s definitely content in the test activity I am deleting!)For debugging, I tried
$message .= print_r($args, true);
, which gave:Array
(
[id] => 31
[action] =>
[content] =>
[component] =>
[type] =>
[primary_link] =>
[user_id] => 52
[item_id] =>
[secondary_item_id] =>
[date_recorded] =>
[hide_sitewide] =>
)I admit I’m a little bewildered as to why all those values appear empty.
December 7, 2012 at 5:18 pm #146773Andrew TibbettsParticipantOkaaay, the plugin IS working. Does anyone know why an entry in wp_bp_notifications would not be showing up in notifications?
entry in wp_bp_notifications:
id user_id item_id secondary_item_id component_name component_action date_notified is_new
196 4 209 0 pc_notifier new_post_comment_209 2012-12-07 17:08:16 1
User id#3 is creating the comment and user id#4 is not receiving the notification in the top bar. Anyone know why?
December 7, 2012 at 3:23 pm #146765Andrew TibbettsParticipantOk, I think I’ve narrowed it down to this function in the plugin. I know that the function that it is hooking into works. Anyone know why this would fail?
function pc_notifier_notify($activity_id) {
global $bp;$activity = new BP_Activity_Activity($activity_id);
$comment = get_comment($activity->secondary_item_id);
$users = pc_notifier_find_involved_persons($comment->comment_post_ID);
$link = get_permalink($comment->comment_post_ID);if($activity->hide_sitewide) return;
if(!in_array($activity->user_id, $users)&&($bp->loggedin_user->id!=$activity->user_id)) array_push ($users, $activity->user_id);
foreach((array)$users as $user_id){
bp_core_add_notification( $activity_id, $user_id, $bp->pc_notifier->id, 'new_post_comment_'.$activity_id );
}}
add_action("bp_blogs_comment_recorded","pc_notifier_notify",10,1); // hook to bp_blogs_comment_recorded for adding notificationDecember 6, 2012 at 10:37 pm #146721Andrew TibbettsParticipantActually, this function is working—it is creating activity items based on blog posts and comments. I found out that it’s my custom plugin that is supposed to hook into this custom post or comment action to create a notification. Here is the plugin. I know no one will even try to tackle this but I have to post this because it’s my only option and I one for due diligence…
/**
* Plugin Name:BuddyPress Post Comment Notifier
* Description: Mod of Brajesh Singh's BuddyPress Activity Comment Notifier to work for Blog Post Comments
*
*/// we are not much concerned with the slug, it is not visible
define("BP_COMMENT_NOTIFIER_SLUG","pc_notification");//register a dummy notifier component, I don't want to do it, but bp has no other mechanism for passing the notification data to function, so we need the format_notification_function
function pc_notifier_setup_globals() {
global $bp, $current_blog;
$bp->pc_notifier=new stdClass();
$bp->pc_notifier->id = 'pc_notifier';//I asume others are not going to use this is
$bp->pc_notifier->slug = BP_COMMENT_NOTIFIER_SLUG;
$bp->pc_notifier->notification_callback = 'pc_notifier_format_notifications';//show the notification
/* Register this in the active components array */
$bp->active_components[$bp->pc_notifier->slug] = $bp->pc_notifier->id;do_action( 'pc_notifier_setup_globals' );
}
add_action( 'bp_setup_globals', 'pc_notifier_setup_globals' );/**
* storing notification for users
* notify all the users who have commented, or who was the original poster of the update, when someone comments
* hook to bp_blogs_comment_recorded action
*/
function pc_notifier_notify($activity_id) {
global $bp;$activity = new BP_Activity_Activity($activity_id);
$comment = get_comment($activity->secondary_item_id);
$users = pc_notifier_find_involved_persons($comment->comment_post_ID);
$link = get_permalink($comment->comment_post_ID);if($activity->hide_sitewide) return;
if(!in_array($activity->user_id, $users)&&($bp->loggedin_user->id!=$activity->user_id)) array_push ($users, $activity->user_id);
foreach((array)$users as $user_id){
bp_core_add_notification( $activity_id, $user_id, $bp->pc_notifier->id, 'new_post_comment_'.$activity_id );
}}
add_action("bp_blogs_comment_recorded","pc_notifier_notify",10,1); // hook to bp_blogs_comment_recorded for adding notification/** our notification format function which shows notification to user
*
* @global $bp
* @param $action
* @param $activity_id
* @param $secondary_item_id
* @param $total_items
* @return
* @since 1.0.2
* @desc format and show the notification to the user
*/
function pc_notifier_format_notifications( $action, $activity_id, $secondary_item_id, $total_items, $format='string' ) {global $bp;
$glue = '';
$user_names = array();
$activity = new BP_Activity_Activity( $activity_id );
$comment = get_comment($activity->secondary_item_id);
$link = get_permalink($comment->comment_post_ID);
$comment_post = get_post($comment->comment_post_ID);if ( $activity->user_id == $bp->loggedin_user->id ) $text = __("your post");
else $text = sprintf(__("%s"), $comment_post->post_title);$pc_action = 'new_post_comment_'.$activity_id;
if ( $action == $pc_action ) {
$users = pc_notifier_find_involved_persons($comment->comment_post_ID);
$total_user = $count = count($users);//how many unique users have commented
if ( $count > 2 ) {
$users = array_slice($users, $count-2);//just show name of two poster, rest should be as and 'n' other also commeted
$count = $count-2;
$glue=", ";
}
else if ( $total_user == 2 ) $glue = " and ";//if there are 2 unique users , say x and y commentedforeach ( (array)$users as $user_id )
$user_names[] = bp_core_get_user_displayname($user_id);if ( !empty($user_names) )
$commenting_users = join($glue,$user_names);if ( $total_user > 2 )
$text = $commenting_users." and ".$count." others commented on ".$comment_post->post_title;
else
$text = $commenting_users." commented on ".$comment_post->post_title;if ( $format == 'string' )
return apply_filters('bp_activity_multiple_new_comment_notification','comment_ID.'">'.$text.'');
else {
$link .= '#comment-'.$comment->comment_ID;
return array('link'=>$link,'text'=>$text);
}}
return false;
}
/*
* Remove activity for the comments on new_blog_post & new_blog_comment activity item.
* Since these items do not have a single activity view and are linked to the single post screen, we will do the needed on single post view
*/function pc_notifier_remove_notification_for_blog_posts(){
if( !( is_user_logged_in() && is_singular() ) )
return;global $bp,$wpdb;
$blog_id = (int)$wpdb->blogid;
$post = wp_get_single_post();
$activity_id = bp_activity_get_activity_id(
array(
'user_id' => $post->post_author,
'component' => $bp->blogs->id,
'type' => "new_blog_post",
'item_id' => $blog_id,
'secondary_item_id' => $post->ID
)
);
//delete the notification for activity comment on new_blog_post
if( !empty($activity_id) )
bp_core_delete_notifications_by_item_id( $bp->loggedin_user->id, $activity_id, $bp->pc_notifier->id, 'new_post_comment_'.$activity_id );//for replies on blog comments in activity stream
$comments = pc_notifier_get_all_blog_post_comment_ids($post->ID);//get all the comment ids as array//added in v 1.0.3 for better database performance, no more looping to get individual activity ids
$activities = pc_notifier_get_activity_ids(
array(
"type"=>"new_blog_comment",
"component" => $bp->blogs->id,
"item_id"=>$blog_id,
"secondary_ids"=>$comments
)
);foreach( (array)$activities as $pc_id )
bp_core_delete_notifications_by_item_id( $bp->loggedin_user->id, $pc_id, $bp->pc_notifier->id, 'new_post_comment_'.$pc_id );}
add_action("wp_head","pc_notifier_remove_notification_for_blog_posts");/**
* @since v 1.0.2
* @desc delete notification when an activity is deleted, thanks to @kat_uk for pointing the issue
* @param pc_ids:we get an arry of activity ids
*/
function bp_pc_clear_notification_on_activity_delete($pc_ids){
global $bp;foreach ( (array)$pc_ids as $activity_id )
bp_core_delete_all_notifications_by_type( $activity_id, $bp->pc_notifier->id, 'new_post_comment_'.$activity_id, $secondary_item_id = false );
}
add_action("bp_activity_deleted_activities","bp_pc_clear_notification_on_activity_delete");/************************************ HELPER FUNCTIONS ********************************************************/
// find all users who commented on the post
function pc_notifier_find_involved_persons($comment_post_ID){
global $bp,$wpdb;return $wpdb->get_col($wpdb->prepare("SELECT DISTINCT(user_id) from {$wpdb->comments} where comment_post_ID=%d and user_id!=%d",$comment_post_ID,$bp->loggedin_user->id));
}// return an array of comment ids for the post
function pc_notifier_get_all_blog_post_comment_ids($post_id) {
global $wpdb;return $wpdb->get_col($wpdb->prepare("SELECT comment_ID as id FROM {$wpdb->comments} WHERE comment_post_ID = %d AND comment_approved = '1' ORDER BY comment_date", $post_id));
}// get activity ids when type, component, secondary_ids, item_id is specified
function pc_notifier_get_activity_ids($params){
global $bp,$wpdb;
extract($params);
$list="(".join(",", $secondary_ids).")";//create a set to use in the query;return $wpdb->get_col($wpdb->prepare("SELECT id from {$bp->activity->table_name} where type=%s and component=%s and item_id=%d and secondary_item_id in {$list}",$type,$component,$item_id));
}November 12, 2012 at 6:06 pm #144893In reply to: Settings template
drrxaParticipantThanks for reply Paul. And yes, WP won’t check for that and if called twice there will be double headers and footers.
What I have found that these settings files (located in `bp-themes/bp-default/members/single/settings/`) are not loaded by the file `members/single/settings.php` and that is maybe why they override the original layout (they have for example their own `get_header, get_footer`, and `get_sidebar`). I found that by commenting the block of code responsible for loading these files in `settings.php` file which is:
`
<?php
/*
if ( bp_is_current_action( ‘notifications’ ) ) :
locate_template( array( ‘members/single/settings/notifications.php’ ), true );elseif ( bp_is_current_action( ‘delete-account’ ) ) :
locate_template( array( ‘members/single/settings/delete-account.php’ ), true );elseif ( bp_is_current_action( ‘general’ ) ) :
locate_template( array( ‘members/single/settings/general.php’ ), true );else :
locate_template( array( ‘members/single/plugins.php’ ), true );endif;
*/
?>
`And the file still loading correctly, while doing the same thing in `members/single/profile.php` will break the theme loading.
I dont have specific need for that, but I am just curious about where these files are loaded from and why they dont follow the same procedure? I have made a custom header for logged-in users `get_heade(‘loggedin’)` and rather than only modifying the `home.php` file header only, I had to modify the header of these four settings files as well `capabilities.php, delete-account.php, general.php, notifications.php`.
November 2, 2012 at 7:40 am #144412In reply to: Registration emails not working
JPAres1Participant@mercime, thank you for your response. We were getting ready to try your suggestion when this happened:
As you know, the registration emails going out from our site were working but then weren’t working. See previous email. Since then, we went into something we never before went into: Membership, Communications and created a test Welcome message. We registered as a new user and wouldn’t you know we received the registration activation email as that new user, the test Welcome message for the new user and the admin new user notification email. Then we deactivated the test Welcome message and went through the process again. It worked! We received two emails now (just like before the mysterious site-rendered email disappearance); the registration activation email as that new user and the admin new user notification email. We then completely deleted the test Welcome message so that the Membership, Communications was the same as before we started and again, we received the same two emails. Whatever did we reactivate?
So, for whatever reason, the emails seem to be working again. However, this is a huge concern to us. This could happen again and we would have no idea why the emails stopped working and why it suddenly reset itself. We have repeatedly read in our research of this matter that WordPress uses PHPMail Sendmail. It has been mentioned more than once that making the emails go SMTP is better and more stable. We are of the belief that this may be the core issue here. Can anyone give input on this and guide us in the right direction? Is there anyone out there that can explain to us what may have happened and is there something we need to hard code so that it doesn’t happen again?
Many thanks for your help and advice.
November 1, 2012 at 7:33 pm #144393In reply to: 1.7 theme defined
FamousParticipantSo from the explanation of both @modemlooper & @mercime the understanding in minimal terms is the following:
Every BP page I drop into my WP child template will override the core file as it does presently. And in order to create my page I simply drop in shortcodes to develop my page.php, then I apply my CSS to style & design my page. Question – are there already shortcodes in place that I can create a page.php with?Please explain what @r-a-y is saying with using user_nicename. Why would someone want to create a template for a specific user?
`/wp-content/themes/twentytwelve/buddypress/members/single/home-{user_nicename}.php`and how would you do that without making a huge mess in your template directory?
Also this would explain how to create different templates for different groups?
For instance:
`/wp-content/themes/twentytwelve/buddypress/members/single/home-{group ID = 1}.php`Is that correct?
Using these files one could create their own fully templated BP site?:
`’activity/index’‘blogs/index’
‘blogs/create’‘registration/activate’
‘registration/register’/* Ignore these
‘forums/single/forum’
‘forums/single/topic’
‘forums/index’
*/‘members/index’
‘members/single/activity/permalink’
‘members/single/home’
‘members/single/settings/capabilities’
‘members/single/settings/delete-account’
‘members/single/settings/general’
‘members/single/settings/notifications’‘groups/create’
‘groups/index’
‘groups/single/home’
‘groups/single/plugins’`October 26, 2012 at 4:03 pm #144027In reply to: Hookable Notifications
Paul Wong-GibbsKeymasterBest place for this is https://buddypress.trac.wordpress.org — log in with your username and password from this site. If you’ve got a patch, or more specific details on exactly what you want added, attach it to the ticket
October 15, 2012 at 5:59 pm #143498In reply to: Hide General Settings Tab
trailmix5ParticipantThanks @modemlooper
I was able to comment out the entire form with /* and */, but the user is still directed to a general settings page (that is now blank except for the title “General Settings”). Granted this is better than having the password and email field, but is there a way for me to bypass that tab and go straight to the notifications?
Also, I have settings checked in the admin panel because I want the user to be able to change the notification and privacy preferences. Is that correct?
I’m not sure why I didn’t think of this before, but I could just hide the tab in CSS (like I did previously) and then use a 301 redirect match in my htaccess from settings to settings/notifications. Huh, is that a viable way to achieve this?
October 11, 2012 at 8:29 am #143271In reply to: mashant.com community site for developers
Aron PrinsParticipantHey @shatter_
Thanks for your reply I love the snippit feature, but what I and i guess other users mean is if you could share the code used to build mashan.com
I can imagine developers jumping for the notifications up top with the dropdowns and a few other features. Would that be possible to share ?
Cheers,
AronOctober 8, 2012 at 12:22 am #143141Devilish ConceptParticipant@naijaping i must admit im blown away with your customisations on that link, how have you done it i would love to see some tutorials as ive been failing with buddypress since i installed it
heres what im trying to change so any help would be awesome
– Buddypress links ie profile settings etc on my own toolbar
– 100×100 user avatar on my header which when clicked goes to users profile page
– Fix spacing problems on buddypress members menu
– On profile & group pages i would like to add a widget space on the right hand side of the avatar and recent update message
– I use custom post types i. reviews, videos and articles i would love to add these on the profile page menu so it shows what they have been the author of
– i would also love to allow each group to have a about page with an option to add thier own facebook,twitter,google+1,YouTube and Email stuff to show up as default iconsI now its kinda cheeky but any help would be truely amazing, also what plugins do you use with buddypress, im gonna go now an try and add this notifications code
September 17, 2012 at 7:09 pm #141915In reply to: BP Test Drive
r-a-yKeymasterYou should be able to disable the admin bar for logged-out users in the WP admin area by navigating to “Settings > BuddyPress“, then click on the “Settings” tab.
If someone really wanted to find out if you were using BuddyPress, then it would be quite simple. I would take steps to try and hide the fact you were using WordPress first, then move down the ladder to BuddyPress later on.
About notifications without the admin bar, there are some third-party plugins available like:
http://buddydev.com/plugins/buddypress-notifications-widget/ (a widget)With BP 1.7, we’ll be adding universal theme compatibility, so we’ll be taking some steps to try and make life without the admin bar a little easier.
September 7, 2012 at 3:46 pm #141212ploupasMemberAbout 3)
quick and dirty, maybe could been added as feature when user registers and has made comments before
‘UPDATE wp_database.wp_comments SET user_id=’User_ID_our_member_got_after_succesfull_registration’ WHERE comment_author_email=”his/her_old@used_before_mail.com”;’
edit: Is it normal looking at bp_blogs_record_comment() function for a chance to import “properly”?
http://phpxref.ftwr.co.uk/buddypress/bp-blogs/bp-blogs-functions.php.source.html#l227September 5, 2012 at 1:29 am #141006In reply to: Adding Dynamic Profile Link to Main Menu Item
@mercimeParticipant@kissandim didn’t get the notification. Just in case you haven’t found the solution yet, just move $profilelink before the $menu, therefore the last three lines should look like this:
$menu = $profilelink . $menu; return $menu; }
@cpinsd if you have more than one custom menu in your theme, find out the ‘theme_location’=>’???’ of that specific wp_nav_menu. For example, the location is mamamia then the code would be
// Filter wp_nav_menu() to add profile link in a specific custom menu e.g. mamamia function mme_nav_menu_profile_link($menu, $args) { if( is_user_logged_in() && $args->theme_location == 'mamamia' ){ $profilelink = '<li><a href="' . bp_loggedin_user_domain( '/' ) . '">' . __('My Profile', 'yourtheme') . '</a></li>'; $menu = $menu . $profilelink; } return $menu; } add_filter( 'wp_nav_menu_items', 'mme_nav_menu_profile_links', 10, 2 );
September 2, 2012 at 4:29 pm #140755In reply to: Profile wireframes
QuintParticipantRight. I wasn’t clear. What I meant was that if a running history of “notifications” were stored and available, then it should also be available for viewing. So, would that mean that the yellow notifications dropdown under the avatar becomes its own menu item… I figure that it shouldn’t be incumbent upon the user to determine whether a “notification” is worth remembering and thus, have to make a decision to “remember” that it occurred sometime. If I’m still swimming in muddy water, let me know and I’ll give it another shot.
I like the layout, specifically, the customized header. It definitely would get more user interaction and ownership of their own profile if provided the opportunity to customize it–could slot a slider in there… It would be pretty sweet.
September 2, 2012 at 12:19 pm #140728In reply to: Profile wireframes
Tammie ListerModeratorI’ve had a look at some options bringing in notifications to the profile as was suggested by @djpaul. I have also added a custom header option to really provide personalisation for users. Avatars are good but they don’t ‘make a home’ so much as having that extra level of personality.
The menu area is longer to show more than anything what a longer navigation would fit – not look this isn’t about design.
<img
src=”https://dl.dropbox.com/u/2339616/profile-yours.png” width=”600″ height=”auto”/>And here’s a slight variation:
August 24, 2012 at 5:49 pm #140152OC2PSParticipantIt’s needed by pretty much everyone, and hence really a “core” feature.
WP already has some image processing built in that BP could/should leverage. As a member of a social network, I should be able to create my own albums, add photos and videos to them and tag friends and places. That much is really core. (including automatic resizing and lossless compression, and post upload of photos/videos to activity stream)
If BuddyPress Media is good, perhaps it can be merged back into BP core?
Further functionality, such as watermarking, CDN support, user notifications, comments, are probably plugin territory.
August 24, 2012 at 4:38 pm #140146danbpfrParticipantHi,
try this in bp-custom.php
remove_filter( 'wpmu_signup_blog_notification', 'bp_core_activation_signup_blog_notification', 1, 7 );
source infos buddypress /bp-core/bp-core-filters.php
The concerned filter do this
/***
* bp_core_filter_blog_welcome_email()
*
* Replace the generated password in the welcome email.
* This will not filter when the site admin registers a user.
*
* @uses locate_template To see if custom registration files exist
* @param string $welcome_email Complete email passed through WordPress
* @param integer $blog_id ID of the blog user is joining
* @param integer $user_id ID of the user joining
* @param string $password Password of user
* @return string Filtered $welcome_email with $password replaced by [User Set]
*/August 21, 2012 at 12:46 pm #139907In reply to: Creating links in my sidebar
TanyaParticipantOk, so I found this via some more google searching: http://halfelf.org/2011/customizing-sidebar-profile-bp/
The code has a few errors on there, but I managed to fix up the Profile links. At the moment, I have:
Hello, Username
– Profile
– Edit Profile
– Edit Settingswhere Profile, Edit Profile and Edit Settings are links for that user.
This is the code I am using and it looks to be working well:
<strong>Hello, </strong> <li><a href="profile/">Profile</a> </li> <li><a href="profile/edit/">Edit Profile</a> </li> <li><a href="settings/">Edit Settings</a> </li>
I am now working on the “Notifications”, e.g. Messages, Compose, Sent. I managed to figure out the “Messages” link.
0 ) { ?> <a href="" rel="nofollow">">Inbox ()</a><?php } else { ?><a href="/messages/" rel="nofollow">No new messages</a>
So now I just need “Compose” and “Sent”
-
AuthorSearch Results