Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'Activity Feed for members only'

Viewing 25 results - 26 through 50 (of 87 total)
  • Author
    Search Results
  • #227769

    In reply to: Facebook-esk Features

    Julia_B
    Participant

    Thanks @danbp, some wise words there!

    You’re right, I do need to sort of let things settle for a while and maybe think along the lines of how to make my site the best it can be rather than trying to replicate Facebook.

    In a way though, I was just using Facebook as example of something with great community functions, there are certainly several ways which my site could be improved especially in making the activity easier for members to follow and more of a Facebook-style feed would help with that. The site is a lot less easy to use on phones and some people have said they use it less than the FB group because they find it fiddly. So I don’t just mean that it has be Facebook really, just that I’d like to make it easy to use as I can.

    I had a look at the Nextgen Facebook plugin, looks good but it seems like it’s more for sharing site content to social media which is not really what I need as most of what is on my site is either confidential member activity or member-only content.

    I’ll keep looking around for more ways to make it more user-friendly and I will try to think out of the Facebook-box, you are right about that! 🙂

    #207683
    Julia_B
    Participant

    I’ve ironed out most of the kinks on my website now and most of the members have made the transition from the old Facebook group without too many problems – although, I won’t lie, there have been complaints from a fair few!

    The main thing a lot of them miss is ease of access/use on mobile phones. The biggest factor seems to be that they could access the Facebook group via the app rather than needing to use a browser and the instant notifications of mentions to their phones helped keep them feeling involved. I’m not a developer, so there’s only so much I can do, but is it possible to have buddypress site (with busy bbpress forums) running as a mobile app at the same time?

    Or is there some other solution I can offer? I’ve explained about email notifications, but members don’t feel like that’s the same.

    The other issue is that members are saying it’s difficult to follow threads because on Facebook the original post will appear at the top with replies below and it gets bumped up the page each time anyone replies. I know Buddypress activity posts work a bit like that, but most of the activity appearing on my homepage activity feed is from the forums. Any suggestions?

    Thanks guys. 🙂

    #187235

    In reply to: Members Profile Page

    Venutius
    Moderator

    I think I’ve nearly done it! It’s taken hours of searching and a lot of lateral thinking but I’ve sorted on of my asks, and that is for a home page that summarises the various activity streams. I’ve got a test system up at http://www.sacredvale.org and I’ve been able to set it up with a posts feed, and activity feed, and forum feed and also a popular groups list.

    I’m not happy with the forum feed though it will do, and the groups feed is just weird and won’t.

    I’ve also found an app that allows me to say exactly where a widget will display, so I can customise the sidebars for every page view I care to.

    There’s a lot of bugs here and there, mainly to do with the look and feel of the overall system and I’m still working on the members profile pages but an awful lot of what I’ve been looking for I’ve been able to deliver, for very little money.

    Now, if only we can get wordpress turbocharged lol

    Plugin count so far? a cool 100….but my feature list beats any off the shelf social network site I know.

    #187082
    danbp
    Participant

    My Questions:
    1. Has anyone experienced a similar issue?
    > probably, with 2,208,785 downloads !

    2. Does it appear to be a bug or am I mis-interpreting a functionality?
    > probably 2 nd option

    3. Any workarounds?
    > next tree 3 steps back, enter the forest and run 500 yards and check under the oak.

    When a group is setup, you choose to make it public, private or hidden. Depending on this status, the activity will be shown or not. Details of this are explained on the group creation page.

    • For a public group, all activities are public. Group is listed on group directory.
    • For a private group, all activities are private and only be visible to members of the group. Group is listed on group directory.
    • For a hidden group, any thing is masked except for the group members. Group is not listed on group directory.

    If you create a private group the 3 of may 2014, his activities are registered to the bp-activities tab from this date with a status of “private”.

    The 17 august 2014 you decide to modify the group status from private to public.
    From now on, the group is considered as public and any activity generated in the group after this date will be considered as public.

    In a few words, private activities are/and stay always private and public activities are always public, independantly of the group status.
    And the activity feeds don’t look back in the past.

    Hope to be clear. 😉

    dugfunny
    Participant

    heres my code….

    <?php do_action( 'bp_before_directory_activity' ); ?>
    
    <div id="buddypress">
    
    	<?php do_action( 'bp_before_directory_activity_content' ); ?>
    
    	<?php if ( is_user_logged_in() ) : ?>
    
    		<?php bp_get_template_part( 'activity/post-form' ); ?>
    
    	<?php endif; ?>
    
    	<?php do_action( 'template_notices' ); ?>
    
    	<div class="item-list-tabs activity-type-tabs" role="navigation">
    		<ul>
    			<?php do_action( 'bp_before_activity_type_tab_all' ); ?>
    
    			<li class="selected" id="activity-all"><a href="<?php bp_activity_directory_permalink(); ?>" title="<?php esc_attr_e( 'The public activity for everyone on this site.', 'buddypress' ); ?>"><?php printf( __( 'All Members <span>%s</span>', 'buddypress' ), bp_get_total_member_count() ); ?></a></li>
    
    			<?php if ( is_user_logged_in() ) : ?>
    
    				<?php do_action( 'bp_before_activity_type_tab_friends' ); ?>
    
    				<?php if ( bp_is_active( 'friends' ) ) : ?>
    
    					<?php if ( bp_get_total_friend_count( bp_loggedin_user_id() ) ) : ?>
    
    						<li id="activity-friends"><a href="<?php echo bp_loggedin_user_domain() . bp_get_activity_slug() . '/' . bp_get_friends_slug() . '/'; ?>" title="<?php esc_attr_e( 'The activity of my friends only.', 'buddypress' ); ?>"><?php printf( __( 'My Friends <span>%s</span>', 'buddypress' ), bp_get_total_friend_count( bp_loggedin_user_id() ) ); ?></a></li>
    
    					<?php endif; ?>
    
    				<?php endif; ?>
    
    				<?php do_action( 'bp_before_activity_type_tab_groups' ); ?>
    
    				<?php if ( bp_is_active( 'groups' ) ) : ?>
    
    					<?php if ( bp_get_total_group_count_for_user( bp_loggedin_user_id() ) ) : ?>
    
    						<li id="activity-groups"><a href="<?php echo bp_loggedin_user_domain() . bp_get_activity_slug() . '/' . bp_get_groups_slug() . '/'; ?>" title="<?php esc_attr_e( 'The activity of groups I am a member of.', 'buddypress' ); ?>"><?php printf( __( 'My Groups <span>%s</span>', 'buddypress' ), bp_get_total_group_count_for_user( bp_loggedin_user_id() ) ); ?></a></li>
    
    					<?php endif; ?>
    
    				<?php endif; ?>
    
    				<?php do_action( 'bp_before_activity_type_tab_favorites' ); ?>
    
    				<?php if ( bp_get_total_favorite_count_for_user( bp_loggedin_user_id() ) ) : ?>
    
    					<li id="activity-favorites"><a href="<?php echo bp_loggedin_user_domain() . bp_get_activity_slug() . '/favorites/'; ?>" title="<?php esc_attr_e( "The activity I've marked as a favorite.", 'buddypress' ); ?>"><?php printf( __( 'My Favorites <span>%s</span>', 'buddypress' ), bp_get_total_favorite_count_for_user( bp_loggedin_user_id() ) ); ?></a></li>
    
    				<?php endif; ?>
    
    				<?php if ( bp_activity_do_mentions() ) : ?>
    
    					<?php do_action( 'bp_before_activity_type_tab_mentions' ); ?>
    
    					<li id="activity-mentions"><a href="<?php echo bp_loggedin_user_domain() . bp_get_activity_slug() . '/mentions/'; ?>" title="<?php esc_attr_e( 'Activity that I have been mentioned in.', 'buddypress' ); ?>"><?php _e( 'Mentions', 'buddypress' ); ?><?php if ( bp_get_total_mention_count_for_user( bp_loggedin_user_id() ) ) : ?> <strong><span><?php printf( _nx( '%s new', '%s new', bp_get_total_mention_count_for_user( bp_loggedin_user_id() ), 'Number of new activity mentions', 'buddypress' ), bp_get_total_mention_count_for_user( bp_loggedin_user_id() ) ); ?></span></strong><?php endif; ?></a></li>
    
    				<?php endif; ?>
    
    			<?php endif; ?>
    
    			<?php do_action( 'bp_activity_type_tabs' ); ?>
    		</ul>
    	</div><!-- .item-list-tabs -->
    
    	<div class="item-list-tabs no-ajax" id="subnav" role="navigation">
    		<ul>
    			<li class="feed"><a href="<?php bp_sitewide_activity_feed_link(); ?>" title="<?php esc_attr_e( 'RSS Feed', 'buddypress' ); ?>"><?php _e( 'RSS', 'buddypress' ); ?></a></li>
    
    			<?php do_action( 'bp_activity_syndication_options' ); ?>
    
    			<li id="activity-filter-select" class="last">
    				<label for="activity-filter-by"><?php _e( 'Show:', 'buddypress' ); ?></label>
    				<select id="activity-filter-by">
    					<option value="-1"><?php _e( 'Everything', 'buddypress' ); ?></option>
    					<option value="activity_update"><?php _e( 'Updates', 'buddypress' ); ?></option>
    
    					<?php if ( bp_is_active( 'blogs' ) ) : ?>
    
    						<option value="new_blog_post"><?php _e( 'Posts', 'buddypress' ); ?></option>
    						<option value="new_blog_comment"><?php _e( 'Comments', 'buddypress' ); ?></option>
    
    					<?php endif; ?>
    
    					<?php if ( bp_is_active( 'forums' ) ) : ?>
    
    						<option value="new_forum_topic"><?php _e( 'Forum Topics', 'buddypress' ); ?></option>
    						<option value="new_forum_post"><?php _e( 'Forum Replies', 'buddypress' ); ?></option>
    
    					<?php endif; ?>
    
    					<?php if ( bp_is_active( 'groups' ) ) : ?>
    
    						<option value="created_group"><?php _e( 'New Groups', 'buddypress' ); ?></option>
    						<option value="joined_group"><?php _e( 'Group Memberships', 'buddypress' ); ?></option>
    
    					<?php endif; ?>
    
    					<?php if ( bp_is_active( 'friends' ) ) : ?>
    
    						<option value="friendship_accepted,friendship_created"><?php _e( 'Friendships', 'buddypress' ); ?></option>
    
    					<?php endif; ?>
    
    					<option value="new_member"><?php _e( 'New Members', 'buddypress' ); ?></option>
    
    					<?php do_action( 'bp_activity_filter_options' ); ?>
    
    				</select>
    			</li>
    		</ul>
    	</div><!-- .item-list-tabs -->
    
    	<?php do_action( 'bp_before_directory_activity_list' ); ?>
    
    	<div class="activity" role="main">
    
    		<?php bp_get_template_part( 'activity/activity-loop' ); ?>
    
    	</div><!-- .activity -->
    
    	<?php do_action( 'bp_after_directory_activity_list' ); ?>
    
    	<?php do_action( 'bp_directory_activity_content' ); ?>
    
    	<?php do_action( 'bp_after_directory_activity_content' ); ?>
    
    	<?php do_action( 'bp_after_directory_activity' ); ?>
    
    </div>
    
    #182726
    Jen
    Participant

    – Can you see the groups in question in the Dashboard? Dashboard > Groups
    Yes I can

    – Are you logged in as an administrator or a normal user?
    Administrator

    – Is the logged-in user a member of the groups in question?
    Yes I am

    – Can you see the groups when you go to example.com/members/yourmembername/groups?
    No

    But I can see on my activity feed that I joined the hidden group and can access the group link from there. eg. example.com/groups/hiddengroupname, but that’s the only way I can access it.

    #182070
    billzy
    Participant

    Hi @suysal @mileskimberley & @macpresss

    We have accomplished a similar task, and what a pain in the ass of a task it was…. We made it so that it’s not possible to see all members posts, you must first be friends with them. We also made ours so that you would only see the feed of groups if you joined the group as well, just like fb and all other mainstream networks, it just makes sense to do it this way, more personalised feed, less junk. Its a detailed code of a few hundred lines that we include in our functions.php file.

    We paid for the solution to be custom developed via external teams because it was slightly outside of our inhouse development skillset… If you want to chip in for the code I am more than happy to send it to you. If I coded this myself and it costed me nothing to create I would just paste the code here but it’s not the case in this scenario.

    Alternatively (and our preferred option), if Buddypress core developers want to build it into BP and create a setting for it in the core plugin backend to allow this option then I am happy to send it to them for free so that we don’t need to support this custom piece of code through the upgrades (which we have been supporting this custom code for a year now). I know this setting/option is not for everyone using BP but there are many out there who would love this feature included and it could be as simple as a checkbox in the backend saying should users only see friends activity, maybe a second one as well should users only see groups activity they have previously joined. We haven’t built such a setting because we use this by default.

    Anyways feel free to drop me a line here or at info@fem-productions.com

    Cheers

    #180607
    valuser
    Participant

    Aside from this, it’s unfortunately the sort of thing that can only be fixed if it can be reproduced

    Yes – i can reproduce this though fully accept that blame probably lies with my customisations either with plugins or functions though these live happily with bp 1.9.2

    So i have put this up on an online test site – (slow)
    at test site http://ballynagran.isourplace.ie/ – (slow) wp 3.8 bp trunk 8227
    login username ben4 password ben4
    And i believe i’ve reproduced the errors reported.

    Very much appreciate any feedback when time permits.

    1) see http://ballynagran.isourplace.ie/members/ben4/friends/requests/ where a friendship request from ben8 has been repeated over 50 times

    2) the item-meta in activity “active 3 months ago” is not being updated – login as anne anne or nils nils to reproduce

    3) a very recent comment in the blog http://bep.ballyngran.isourplace.ie (at http://bep.ballynagran.isourplace.ie/2013/08/29/solid-fuel-heating-resources/) is not replicated in activity of http://ballyngran.isourplace.ie/activity

    If bp 2 beta is replaced by 1.9.2 normal service is returned.

    bp 1.9.2 can also be seen on a dot com version of this test site on a different server

    Have installed a debug plugin – results can be seen on http://isourplace.ie/wp-content/debug.log

    On a local install tried deactivating cat / tag plugin — no change.

    #168727
    javiercenteno
    Participant

    Problem solved. There was a conflict with other js libraries so I removed them and used only the ones that come with the default BuddyPress theme.

    Now I have a separate issue where the Activity feed is not filtering when I select a filter. It works well in the Groups or Members page but not in the main “activity” page (or in my case “Newsfeed”). I’m going through each page in my custom theme and comparing it to the default theme to make sure I didn’t forget to include something. Hopefully I’ll figure it out soon!

    #168449
    bp-help
    Participant

    @tduschei
    That really is not what the unlbocked pages are meant to display. It is not meant for pages that need to generate the unique id of a a logged in user. That would defeat the purpose of the plugin. You can allow logged out visitors to view the members though by entering: members
    in one of the unblocked page fields. I hope you understand that is the logic behind the plugin. It would not make sense to use a plugin for privacy only to divulge the most sensitive content on the site which is users profiles to logged out visitors. Its not a bug, it was developed this way purposely. Good luck!

    #165182
    SK
    Participant

    Sending friend requests to folks you don’t know is an issue that all social networks, be they Facebook, Orkut, MySpace, Hi5, or even LinkedIn, have to contend with.

    That said, I wouldn’t call it the bane of social networking. What really does a purported “spammer” gain by sending friend requests? Annoyance for certain people that they have received a friend request? Unlikely – the text is preset…the spammer cant even include his/her fake links. Also, most folks are now pretty adept at ignoring such messages. And even if somebody accepts the friend request, what does the spammer gain? What does a “friendship” accomplish?

    Comments (WP), forums (bbP) and activity feeds do really really need spam protection. I’m not so sure about the necessity for friend requests.

    That being said, how do the big boys manage friend requests?
    1. LinkedIn: You can only friend people who are 2 degrees away from you OR whose email address you know. Plus, recipients can mark it as spam.
    2. Facebook: Members can control whether they want to receive friend requests at all. Plus recipients can mark requests as spam. Finally, temporary & permanent bans – based on proportion of requests marked as spam.

    Throttling is neat, cool and easily done – perhaps like bbP, site admin can define the throttling parameters for BP friend requests throttling.

    Much more importantly, an Akismet-like solution for activity spam would be nice. I would look for a 2 stage process on the manual “mark as spam” side of things:
    1. Member marks another member’s activity as spam (this is really a flag that puts the activity in a basket for admin to see)
    2. Admin looks through the basket and marks either as spam (in which case Akismet is notified) or not spam.

    #163282
    phatjay
    Participant

    Regarding the code on github, yes, that did partially fix it. Now all users can be found via their user id # rather than username.

    /members/id #/

    The only problem I see so far is that the code didnt update the activity feed. If you click a name for a user in the activity feed it is still trying to locate user the old way but the user icons on the newsfeed are correct and try to take you to user profile with their user id #.

    So say for example:

    James Gill wrote a new post, Gluten

    The name James Gill is still trying to render the /members/username/ but not the /members/user id#/

    but the rest of the site except activity feed appears to be working right now. only the icons on the activity feed try to render /members/user id#/

    #149911
    ngoegan
    Participant

    Hugo, thank you for pointing that out. I was not aware of your forum protocol, I apologize. I should have used italics? I want to stress my point, but not shout 🙂

    I have seen many posts here that have gone unanswered regarding the very same issues I’m having so I got the impression that patience wasn’t leading to any answers. I don’t mind being patient, I just really would like answers one way or another – it can be fixed or it can’t. With that information, then I can make a decision on whether I can use Buddypress/bbPress combo or not and move ahead.

    Here is what I still need help with:

    1. How to make the Activity page the static Home page and not get the 404 error when posting. Paul said this is fixed in the next release of Buddypress. Does anyone know when that release is and is there a workaround in the meantime that someone can walk me through?

    2. Buddypress offers options to make a group ”Private” or “Hidden”

    Both options claim: “Group content and activity will only be visible to members of the group.”

    This is not true – everything I post in the “Hidden” group I created shows up in the public activity feed to a test user I created who is not a member of that group.  I need to be able to offer the secure knowledge of privacy in these groups to our users. Is there a way to truly make this information private and not be mortified when one of my users finds their private information on a google search?

    Paul’s answer is unclear to me: “I am not aware of any bugs with your second issue; if the current user is a member of that private group, they have access to see its activity items on any page on your site.”

    3. I would like to make the whole site private – accessible only after registration. I would like people to have to register and their registration be approved by me before gaining access to the site. Is this possible?

    Thank you for any help.

    #149726
    loremipsum2000
    Participant

    Don’t understand what criteria comments are allowed

    some users can comment on the main activityfeed (it not admin)

    nor is it the S2 Membership levels

    while other’s comments only show in their individual profile activityfeed

    #149710
    loremipsum2000
    Participant

    Comments show on individual profiles but not on the main activity feed!

    the filter that shows only comments on the acitivity page shows nothing as well

    have S2 membership, would that cause problems?

    #146263
    Maruti Mohanty
    Participant

    @aces I have used http://wordpress.stackexchange.com/questions/33072/how-to-remove-feeds-from-wordpress-totally but this works only for the WP pages and not for the BP pages.
    then i used
    function bp_remove_feeds() {
    remove_action( ‘bp_actions’, ‘bp_activity_action_sitewide_feed’, 3 );
    remove_action( ‘bp_actions’, ‘bp_activity_action_personal_feed’, 3 );
    remove_action( ‘bp_actions’, ‘bp_activity_action_friends_feed’, 3 );
    remove_action( ‘bp_actions’, ‘bp_activity_action_my_groups_feed’, 3 );
    remove_action( ‘bp_actions’, ‘bp_activity_action_mentions_feed’, 3 );
    remove_action( ‘bp_actions’, ‘bp_activity_action_favorites_feed’, 3 );
    remove_action( ‘groups_action_group_feed’, ‘groups_action_group_feed’, 3 );
    }
    add_action(‘init’, ‘bp_remove_feeds’);

    But still I can see the feeds for the activity page 🙁

    Any help will be highy appreciated?

    Anyways @aces thanks for responding 🙂

    #146213
    aces
    Participant

    hmmn… it still works for me but only for the activity feed ( excluding the ` lines which weren’t converted to the new bp forum format ). It used to work for members as well.

    To disable all feeds I just tried the following from http://wordpress.stackexchange.com/questions/33072/how-to-remove-feeds-from-wordpress-totally
    :

    /**
    * disable feed
    */
    function fb_disable_feed() {
    wp_die( __('No feed available,please visit our homepage!') );
    }
    add_action('do_feed', 'fb_disable_feed', 1);
    add_action('do_feed_rdf', 'fb_disable_feed', 1);
    add_action('do_feed_rss', 'fb_disable_feed', 1);
    add_action('do_feed_rss2', 'fb_disable_feed', 1);
    add_action('do_feed_atom', 'fb_disable_feed', 1);

    Which worked for me to disable All feeds to everyone. It’s a bit unsubtle but does plug the security hole….

    #143526
    DaveyWavey
    Participant

    @modemlooper said 4 days, 6 hours ago:
    To change slugs you change the page name and URL for that page in the WordPress admin.

    That worked perfectly. Almost. It seems that links in the activity feed still reference “groups” as opposed to the new slug so for instance the link should be something like this:

    http://www.mysite.com/newslugforgroups/groupname/forum/topic/newforumpost/

    instead the groups slug somehow persists and reads like this:

    http://www.mysite.com/groups/groupname/forum/topic/newforumpost/

    And this above link generates a 404 page not found error.

    Old slug: groups
    New slug: newslugforgroups

    This seems to only occur in the activity feed – everywhere else, your suggestion seems to work just fine.

    #142666

    In reply to: Buddha.fm

    buddhatunes
    Participant

    Signup and login errors fixed.

    No idea what possible harmful content there could be. I just ran a Vaultpress security scan which looks for dangerous files and codes and everything came back clean. I also run 2 anti-spam plugins – Akismet and Anti-Splog from WPMU. In addition, I personally scan members activity posts to see if something slips through and I don’t see anything to be concerned about. The only content is the radio channel scripts and 2 autoblog feeds from Elephant Journal and Huffington Post. There is Google Analytics code but that is pretty standard.

    If you could run the Mcafee scan again and give me something more specific, I would appreciate it but I really don’t believe there is any harmful content on this site. I make every effort to prevent it.

    #142495
    9087877
    Inactive

    BuddyPress Extended Settings by @modemlooper can change the default. This is an excellent plugin with many useful settings. Get it here:
    https://wordpress.org/extend/plugins/buddypress-extended-settings/
    BP FriendPress can filter activity dependent on friendships so basically it has the ability to show only yours and your friends activity like facebooks wall. Just make sure to read the readme.txt. Get it here:
    https://wordpress.org/extend/plugins/buddypress-friendpress/

    Tammie Lister
    Moderator

    I just did a quick check and that plugin is only designed to work for the members directory not site wide from what I see. Either that or it’s stopped working on activity, but the notes seem to indicate it’s designed for members directory.

    Per user you can set it yourself but I guess you want a solution that forces users to have it displayed one way? If the per user method works though you can under their user settings in the admin.

    This thread: https://buddypress.org/community/groups/requests-feedback/forum/topic/fullname-vs-username-vs-first-last-name/?topic_page=1&num=15 has some thoughts on solutions but they are all code and not sure how applicable to the current code base.

    https://buddypress.org/community/groups/buddypress-usernames-only/forum/topic/bp-username-only-plugin-announcements/ however may be another thing to consider.

    #139119
    LIB53
    Member

    Buddypress 1.6, using the BuddyPress Default theme. The user is shown as banned in the Admin > Members list. The user cannot create forum topics, forum replies, or write new updates in the group. In a green box underneath the group description it states “You have been banned from this group.” when that user visits the group. It’s a public group. The banned user can still read everything, and he can reply to activity feed entries.

    This was possible on previous versions of buddypress (1.5.6 i think) and I was wiping and re-installing wordpress and buddypress on two different servers (local and online) both producing the same results with fresh installs. I really had nothing to do that day… My site ended up only using private groups and I thought this was intended so I didnt mention it before.

    #137787

    In reply to: RSS Feed

    Tammie Lister
    Moderator

    Each person’s personal activity is on their profile’s activity stream. For instance:

    http://testbp.org/members/johnjamesjacoby/

    What I think you want to have is a filtered activity to only show people they are friends with – is that the case?

    If that is then you want to look to customise the activity loop and a good starting point would be here:

    https://codex.buddypress.org/developer-docs/custom-buddypress-loops/the-activity-stream-loop/

    #114159
    justbishop
    Member

    @onyx808: would your code work for my situation? I want to display ONLY profile updates (stuff posted to the “What’s new, x?” text area) on my sitewide activity page, but I want members individual feeds to continue to display everything (profile updates, blog posts, joins, etc.)

    #104804
    Bowe
    Participant

    @oneearth.. Sure I can give you what i have so far. Here it is:

    Series: Setting up W3TotalCache with BuddyPress – Part One

    W3Total Cache has taken the WordPress world by storm this year. In my opinion it is by far the greatest performance tool for WordPress, and some of it’s features can be used to speed up BuddyPress as well. It has taken me some time to figure out the best settings, and with something as complicated as this, the results may vary. In this (lengty) trick I’m going to take you through the process of setting up W3Total Cache in the following order;

    1: About W3 Total Cache and Installation
    2: Server setup
    2: Setting up the options that play nice with BuddyPress and your hosting setup
    3: Using a CDN with MaxCDN
    4: Hosting your Theme files and (group)avatars with the CDN
    6: A word from the plugin author Frederick Townes
    7: Conclusion

    As you’ve probably seen, this is quite an extensive guide, and so I decided to split this post into 2 parts.

    About W3 Total Cache and Installation

    Plugin author Frederick Townes described W3 Total Cache as follows:

    The fastest and most complete WordPress performance optimization plugin. Trusted by many popular blogs like: mashable.com, pearsonified.com, noupe.com, webdesignerdepot.com, freelanceswitch.com, briansolis.com, tutsplus.com, yoast.com, css3.info and others — W3 Total Cache improves the user experience of your blog by improving your server performance, caching every aspect of your site, reducing the download time of your theme and providing transparent content delivery network (CDN) integration.

    Sounds impressive? Well it is impressive! So let’s install this plugin by going to your plugin browser and searching for W3 Total Cache. When you’ve found it, click on “Install” and that’s all you need to do install it.

    Server Setup

    Before we start with setting up the plugin, it’s important to tell you something about the general hosting of BuddyPress sites. Depending on the size of your community

    Selecting the options that play nice with BuddyPress and your hosting setup

    The hardest thing about using W3 Total Cache are the options that you cannot use in combination with BuddyPress. Because of the way that BuddyPress works and meant to be used (as a social networking tool), page caching and database caching causes trouble with the highly dynamic content that is being added to your site. Things like the activity stream will stop to function correctly if you simple enable all these features. I’ve read many times that the plugin “does not work” or “breaks” BuddyPress, but this is simply not the case. It only “breaks” if you try to use it for things that simply are not meant to be used with BuddyPress.

    What caching basically does is taking a snaphot of a page at certain time intervals and serving that to the visitor when he visits that page (it’s more complicated then this, but this works to explain it easily). Now this works great if it takes a snapshot of a blogpost, because the content of a blogpost does not change every couple of minutes. But what happens when this concept is applied to your Activity Stream, Profile pages and Groups? You’ll see outdated data on the page, because in the meantime new content like status updates or group updates have been posted by your community. This explains why you can not use these features with BuddyPress.

    But not to worry, there are plenty of feature you can use, and thus allow you to drastically speed up your site (just not as much as on a regular old -boring- WordPress site.

    Here’s a screenshot of what you can enable:

    [screenshot]

    Minify:Minification can decrease file size of HTML, CSS, JS and feeds respectively by ~10% on average.

    You can enable minification and configure it by visiting the Minify settings in W3TC it’s admin settings. Here’s how I’ve set it up on BP-Tricks:

    [screenshot[

    Depending on your hosting configuration you can choose which Minify Cache Method you want to use. If you have a dedicated server or VPS server and have something like APC, XCache or eAccelarator installed then use one of those tools. Or else you can just use the Disk method.

    If you have a shared server your only option is the disk method.

    Object caching: Object caching greatly increases performance for highly dynamic sites (that use the Object Cache API).

    This feature so far has proven to work great with BuddyPress, altough it should be used with caution if you’re on a Shared server because sometimes it can actually decrease pageload times on your site. If that stuff happens it might be best to look into a cheap VPS or dedicated server. A little bit of information about the setup being used on BP-Tricks will be given in part two.

    Content Delivery Network: Host static files with your content delivery network provider to reduce page load time.

    This feature is probably the most useful for us BuddyPress users. In part two there will be a detailed step-by-step guide in setting up your CDN, so serve not only your theme files, but only your avatars, BP-Default Theme files and your essential plugin files!

    Browser Cache: Reduce server load and decrease response time by using the cache available in site visitor’s web browser.

    Gzip compression of your pages can also help speeding up your load times. Here’s what I have enabled for all sections on the page, and seems to do it’s job perfectly:

    Set expires header
    Set cache control header
    Set entity tag (eTag)
    Enable HTTP (gzip) compression
    Here’s a screenshot with all my settings:

    [screenshot]

    To check if gzip compression works, you can go to http://www.gidnetwork.com/tools/gzip-test.php and check your domain and see Gzip is working.



    Still working on the rest, this is all pretty general info.. But maybe it does help some of you :-)

Viewing 25 results - 26 through 50 (of 87 total)
Skip to toolbar