Forum Replies Created
-
now I make an offtopic comment: If you know (or anybody reading this) know how to switch off automatic WP updates I would be gratelful to learn about this.
I wrote:
….somehow I had the impression that private had also worked for authors before the update….but thats another thing”
and
In my application sofar all members are editors (and currently planned to be editors),
The last sentence is wrong, I actually intended sofar all members to be authors (Autor in german) not editors (Redakteur in german).
I wrote the first sentence because before Shane’s comment I am pretty sure that I had tested wether the private pages are visible for authors and not only for editors or admins and thus I am pretty sure that they were so before. It is just that after Shane’s comment I wanted to check back. Unfortunately before I could check back there was an
automatic wordpress update, which now unfortunately screwed up the intended application.I’m sorry I haven’t expressed myself well and now off topic.
no. Your comments were definitely helpful and in no way off topic. Thanks again.
I understand now what you mean by subscriber – it’s called “abonnent” in german.
I actually tested wether abonnent may still be able to see the activities with the above hack (and not only admin or editor) and the activities are still viewable for all who are logged in, so if subscriber isn’t blocked by Shane’s plugin then may be the above hack would work for you (at least for a while until the next update).
But it is somewhat weird that this works since I just checked back – as Shane said: private pages are really only visible for admins and editors….at least after the last automatic update.(….somehow I had the impression that private had also worked for authors before the update….but thats another thing). Its weird.
I want people to be able to register as Subscribers but Subscribers should not see any of the BuddyPress/bbPress stuff, only the Contributors and above should be part of the BuddyPress/bbPress community.
…
So you want to limit access to BP content based on a user’s role.
That is a different issue from the original poster’s issue.I am not sure I understand what you are talking about. What are subscribers?
I mean if I subscribe to get email notification that shouldn’t make the corresponding postings open to non-members even if they subscribed to the corresponding postings. so what do you mean by subscribers?correction:
if it’s not secluding the whole subadress,
I wanted to write
if it’s not secluding/opening the whole subadressIf you’re referring to the Visibility checkbox feature – Private means only viewable by admins and editors.
OOOOK. thanks for the hint….I admit I haven’t yet looked into the manual, as said I am a newcomer -that is I first tried to make sense of what I saw.
In my application sofar all members are editors (and currently planned to be editors), so the private check in the visibility box on pages makes those pages private for “members”. And since if I understood correctly the BP member functions (activity component etc.) are “instanced” by filling the member page it seems it would in principle be enough to set this page to private….if the BP code would have found the page, which it didnt therefore the above hack.
But for the future eventually we might want to include non-editing members as well so thanks this is certainly important to know.
@fscbmwcca
I haven’t tried the plugin, as said it seems as if it doesn’t go together that straightforward with the blog. By your description it sounds almost as if it’s not secluding the whole subadress, (like …/member/wildcart) but only specific adresses then this would
not go together with the blog at all. What are subscribers?
Can you set all your members to be editors? Then maybe the above solution I sofar use might help.thanks for the comment. If I understand correctly then the option:
allows an admin to select which Post types and BuddyPress Components are private
seems to indicate that things like the activity component or the member community component
could be set private.
Did you test the plugin?The sentence:
provides a Private checkbox in the upper right corner of every page, post, and custom post type selected in Settingsis a bit irritating, finally that feature exists already in a standard BP wordpress version.
That is at least in my BP wordpress version you can already mark
pages as private (i.e. non accessible to non-logged-in members),
i.e. there is already a checkbox. And if there wouldn’t be the bug then
setting the member page and activity to private would have set “the component” to
private, if I understood correctly.
Is the plugin checkbox another checkbox?There is a plugin which, by its description, seems to set everything private:
https://wordpress.org/plugins/buddypress-members-only/
and which lets you specify which subadresses should be open.
But in my case this is not so helpful because
I want the blog to be public and the blog is not behind a /blog/ adress
but behind the year /2015/… etc.
so I would need to set each year adress open, which seems OK but not really
straightforward.Hello Brajesh Singh and Engine44
I am a newcomer to buddypress and I think I had similar problems as Engine44.
Frankly I could imagine that there are more people who have this
problem but eventually don’t even realize it as a problem.
In particular I can’t imagine that all that bp networks which
are used by schools want to have kids discuss in public. So it might
be a severe problem. But as said I am a newcomer so I might easily be
wrong.The following concerns mostly the member and activity pages (I hope they are called
this way, this is a direct translation from german), which are either set
public -or if set private can’t be found anymore (which seems to kill more or less all major bp functions, like you can’t see profile etc.) I haven’t looked into groups yet.I asked a person for help who is pretty proficient in solving general programming
problems but who is not a programmer and in particular not a PHP programmer. So eat with
utmost caution.He came up with the following hack:
The activity and member pages need to be public in order to assign them
on the bp page. (I think this is the default upon installation)
Then set the pages to private.go to buddypress/bp-core/bp-core-functions.php
and then in function bp_core_get_directory_pages() {…change
$page_names = $wpdb->get_results( „SELECT ID, post_name, post_parent, post_title FROM {$posts_table_name} WHERE ID IN ({$page_ids_sql}) AND post_statues = ‘publish’ ” );
into
// temporary hack
if ( is_user_logged_in() ) {
$page_names = $wpdb->get_results( “SELECT ID, post_name, post_parent, post_title FROM {$posts_table_name} WHERE ID IN ({$page_ids_sql}) ” );
} else {
$page_names = $wpdb->get_results( “SELECT ID, post_name, post_parent, post_title FROM {$posts_table_name} WHERE ID IN ({$page_ids_sql}) AND post_statues = ‘publish’ ” );
}
// was:
// $page_names = $wpdb->get_results( “SELECT ID, post_name, post_parent, post_title FROM {$posts_table_name} WHERE ID IN ({$page_ids_sql}) AND post_statues = ‘publish’ ” );
// /temporary hack