Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'bbpress'

Viewing 25 results - 4,726 through 4,750 (of 64,431 total)
  • Author
    Search Results
  • #210229
    Robin W
    Moderator

    I’ve had a play this evening with this issue.

    This code is very rough and ready, but if it works as I think it does, then it shows pending REPLIES to the user who posted them and moderators and keymasters. NOT topics !!

    so when a user posts a reply and it goes into moderation, they see there reply in the topic with a warning.

    If you want to try it, put this in your child theme’s function file – or use

    Code Snippets

    add_filter ('bbp_has_replies' , 'rew_has_replies' ) ;
    	
    function rew_has_replies( $args = array() ) {
    
    	/** Defaults **************************************************************/
    
    	// Other defaults
    	$default_reply_search   = bbp_sanitize_search_request( 'rs' );
    	$default_post_parent    = ( bbp_is_single_topic() ) ? bbp_get_topic_id() : 'any';
    	$default_post_type      = ( bbp_is_single_topic() && bbp_show_lead_topic() ) ? bbp_get_reply_post_type() : array( bbp_get_topic_post_type(), bbp_get_reply_post_type() );
    	$default_thread_replies = (bool) ( bbp_is_single_topic() && bbp_thread_replies() );
    
    	// Default query args
    	$default = array(
    		'post_type'              => $default_post_type,         // Only replies
    		'post_parent'            => $default_post_parent,       // Of this topic
    		'posts_per_page'         => bbp_get_replies_per_page(), // This many
    		'paged'                  => bbp_get_paged(),            // On this page
    		'orderby'                => 'date',                     // Sorted by date
    		'order'                  => 'ASC',                      // Oldest to newest
    		'hierarchical'           => $default_thread_replies,    // Hierarchical replies
    		'ignore_sticky_posts'    => true,                       // Stickies not supported
    		'update_post_term_cache' => false,                      // No terms to cache
    
    		// Conditionally prime the cache for all related posts
    		'update_post_family_cache' => true
    	);
    
    	// Only add 's' arg if searching for replies
    	// See https://bbpress.trac.wordpress.org/ticket/2607
    	if ( ! empty( $default_reply_search ) ) {
    		$default['s'] = $default_reply_search;
    	}
    
    	// What are the default allowed statuses (based on user caps)
    	if ( bbp_get_view_all( 'edit_others_replies' ) ) {
    
    		// Default view=all statuses
    		$post_statuses = array_keys( bbp_get_topic_statuses() );
    
    		// Add support for private status
    		if ( current_user_can( 'read_private_replies' ) ) {
    			$post_statuses[] = bbp_get_private_status_id();
    		}
    
    		// Join post statuses together
    		$default['post_status'] = $post_statuses;
    
    	// Lean on the 'perm' query var value of 'readable' to provide statuses
    	} else {
    		//get public and pending (not sure if we need this or just to remove the perm status that was here ?
    		$post_statuses = array_keys( rew_get_topic_statuses() );
    	}
    
    	/** Setup *****************************************************************/
    
    	// Parse arguments against default values
    	$r = bbp_parse_args( $args, $default, 'has_replies' );
    
    	// Set posts_per_page value if replies are threaded
    	$replies_per_page = (int) $r['posts_per_page'];
    	if ( true === $r['hierarchical'] ) {
    		$r['posts_per_page'] = -1;
    	}
    
    	// Get bbPress
    	$bbp = bbpress();
    	
    	//now filter the query before execution
    	
    	// Add filter if participant
    	$user_id = get_current_user_id() ;
    	$role = bbp_get_user_role( $user_id );
    	if ($role == 'bbp_participant'  || $role == 'bbp_moderator' || bbp_is_user_keymaster($user_id)) { 
    		add_filter( 'posts_where', 'rew_where' );
    	}
    
    	// Call the query
    	$bbp->reply_query = new WP_Query( $r );
    	
    	
    		// Remove filter
    	if ($role == 'bbp_participant'  || $role == 'bbp_moderator' || bbp_is_user_keymaster($user_id)) { 
    		remove_filter( 'posts_where', 'rew_where' );
    	}
    	
    	// Maybe prime the post author caches
    	if ( ! empty( $r['update_post_family_cache'] ) ) {
    		bbp_update_post_family_caches( $bbp->reply_query->posts );
    	}
    
    	// Add pagination values to query object
    	$bbp->reply_query->posts_per_page = (int) $replies_per_page;
    	$bbp->reply_query->paged          = (int) $r['paged'];
    
    	// Never home, regardless of what parse_query says
    	$bbp->reply_query->is_home        = false;
    
    	// Reset is_single if single topic
    	if ( bbp_is_single_topic() ) {
    		$bbp->reply_query->is_single = true;
    	}
    
    	// Only add reply to if query returned results
    	if ( ! empty( $bbp->reply_query->found_posts ) ) {
    
    		// Get reply to for each reply
    		foreach ( $bbp->reply_query->posts as &$post ) {
    
    			// Check for reply post type
    			if ( bbp_get_reply_post_type() === $post->post_type ) {
    				$reply_to = bbp_get_reply_to( $post->ID );
    
    				// Make sure it's a reply to a reply
    				if ( empty( $reply_to ) || ( bbp_get_reply_topic_id( $post->ID ) === $reply_to ) ) {
    					$reply_to = 0;
    				}
    
    				// Add reply_to to the post object so we can walk it later
    				$post->reply_to = $reply_to;
    			}
    		}
    	}
    
    	// Only add pagination if query returned results
    	if ( ! empty( $bbp->reply_query->found_posts ) && ! empty( $bbp->reply_query->posts_per_page ) ) {
    
    		// Figure out total pages
    		if ( true === $r['hierarchical'] ) {
    			$walker      = new BBP_Walker_Reply();
    			$total_pages = ceil( $walker->get_number_of_root_elements( $bbp->reply_query->posts ) / $bbp->reply_query->posts_per_page );
    		} else {
    
    			// Total for pagination boundaries
    			$total_pages = ( $bbp->reply_query->posts_per_page === $bbp->reply_query->found_posts )
    				? 1
    				: ceil( $bbp->reply_query->found_posts / $bbp->reply_query->posts_per_page );
    
    			// Pagination settings with filter
    			$bbp_replies_pagination = apply_filters( 'bbp_replies_pagination', array(
    				'base'    => bbp_get_replies_pagination_base( bbp_get_topic_id() ),
    				'total'   => $total_pages,
    				'current' => $bbp->reply_query->paged
    			) );
    
    			// Add pagination to query object
    			$bbp->reply_query->pagination_links = bbp_paginate_links( $bbp_replies_pagination );
    		}
    	}
    
    	// Filter & return
    	return apply_filters( 'rew_has_replies', $bbp->reply_query->have_posts(), $bbp->reply_query );
    }
    
    function rew_get_topic_statuses( $topic_id = 0 ) {
    
    	// Filter & return
    	return (array) apply_filters( 'bbp_get_topic_statuses', array(
    		bbp_get_public_status_id()  => _x( 'Open',    'Open the topic',      'bbpress' ),
    		), $topic_id );
    }
    
    function rew_where( $where ) {
    	$user_id = get_current_user_id() ;
        global $wpdb;
    	$posts = $wpdb->posts ;
        return $where . " OR ( 
                 ".$posts.".post_author = ".$user_id."
            AND  ".$posts.".post_status = 'pending'
    		                 
        ) ";
    }
    
    add_action ('bbp_theme_before_reply_content' , 'rew_pending' );
    
    function rew_pending () {
    	$id = bbp_get_reply_id() ;
    	$status = get_post_status ($id) ;
    	if ($status == 'pending' ) {
    	echo '<i><b>This reply is pending review and can only be seen by you and the administrators</b></i>' ;
    	}
    	
    }
    #210223
    devansh1995
    Participant

    hello all .. i have hidden using css bbpress header which shows activity like “this topic was updated by……” because it was useless to me and my forum was not showing forum title in topics pages. However,now i want to show forum title only in header of topics page. please let me know how can i achieve that.

    My site link – https://castudyweb.com/ca-final-study-room

    #210211
    Robin W
    Moderator

    hmmm..something is wrong with your site and not bbpress related.

    I can only advise that you contact your host provider for support and maybe revert to previous copy.

    #210204

    In reply to: Turn off @mentions

    shonty
    Participant

    Hi guys,

    I’m also trying to remove @ mentions from Forums and Activity in Groups.

    I have successfully removed the @Username from beneath the profile names of buddypress users.

    I have both of the following in PHP Functions.

    add_filter( ‘bp_activity_do_mentions’, ‘__return_false’ );

    and

    remove_filter( ‘bbp_make_clickable’, ‘bbp_make_mentions_clickable’, 8 );

    Now what happens is, when I type “@” followed by a letter for example “J” for “Jack” it still brings up “Jack” user names but it doesnt actually tag them or turn into a link after selecting one. How do I turn off @mentions entirely so it doesnt bring up user names?

    I hope that makes sense.

    I am using the latest WordPress 5.4 and the latest Buddypress 5.1.2 and bbPress 2.6.4

    Any help would be amazballs:)

    #210197

    In reply to: CSS styling query

    Chuckie
    Participant

    Well, the issue here is that bbPress is using a catch all for pre when it should be applying a class to the pre objects that it creates. Then we wouldn’t have this issue would we? Because they would just be classes that are used by either application with their own pre code usage.

    The issue is that I don’t know how or where bbPress makes use of the pre tag so that the logic can be adjusted to use a class to indicate the styling rather than that global pre catch all.

    #210191
    Robin W
    Moderator

    hmm…can’t see that bbpress is loading either, so since I can’t access the forum, I suspect you have it set somewhere to only load on forum pages ?

    #210190
    Robin W
    Moderator

    bbpress will do fine, buddypress is not forum software, but the two work together if you want.

    add this to get the styling of bbpress to match your forum

    bbp style pack

    #210189
    lilvinci
    Participant

    Hi guys!
    I am pretty new to all of this but I have an idea for a website and wanna create as good possible. The problem I have is that i dont know what theme and plugins are necessary for it…
    The website is for my local university, where I want to create a kind of forum for people to post activities and forums that they wanna do so other people can join. For example if somebody want to create a chess or poker tournament they can create this event or project and other people can “join” and also write the creator a message about it, but in private.
    I imagine bbPress as being the best plugin for this as this is a kind of forum, but I have also heard that other plugins like BuddyPress may be better for it. The theme is also something I have a lot of questions about, as my forum should look more like a page where someone can view the events and forums like posts in a normal forum, but here I dont want public answers and all that kind of stuff.
    Is there theme and plugin you can recommend me? Is bbPress the plugin for this or is something different better? Is it actually possible to do this?
    Thank you so much if you quickly can write me an answer, I am really in need of one.
    LiLVinci

    #210184

    In reply to: CSS styling query

    Chuckie
    Participant

    Turns out @robin-w that my additional css is not the solution. When the user clicks “Raw” on the code block it is supposed to toggle the raw code block to be visible. And since I added that css style it has forced it to never display.

    so I need another way for bbpress to do what it wants with pre blocks that does not conflict with enlighterjs.

    #210175
    bbpresshelp
    Participant

    We have only just set up our WordPress page so have the latest business version and latest bbpress version. We are using a Hero theme.

    We have added a ‘block’ to our home forum page. The title is showing “welcome to our local community forum” but the text that we have written underneath isn’t showing up. We have tried adding this text as another block but that doesn’t show up either. How can we get this to show on our home page?

    Also, we would like to edit the text type of the title ‘welcome to our local community forum’ and reduce the size. We can’t seem to find where to do this.

    We had the following reply from the help at WordPress: I checked the page for your homepage here: https://wordpress.com/page/connectbuzz.net/197 If you will look at “Page Attributes” on the right side, then “Template” you see you assigned this page for the bbPress Forum Index. It makes the page inevitable. The page has to be blank, because bbPress will override anything that’s in there.

    How can we get the text to show up?

    #210174
    Alpo
    Participant

    Hi everybody!

    I have users from several places in our service. That means there are also several bbpress- forums in use.

    I am looking for a short code which shows the forums where a user has joined. Do you have any idea? That information is available on the Buddypress profile, but it needs some clicking and our users are frustrated.

    It would be nice to place the short code on sidebar so users can go directly to the forum without clicking hassle šŸ™‚

    Thanks you in advance, bbpress is dynamite šŸ™‚

    sitm01
    Participant

    Hello, I am running WordPress 5.4, we have Memberium 2.158, and we have installed Image Upload for bbPress Pro so our users can import images. Our issue is that a forum user cannot import more than one image unless they are the Keymaster. Image Upload says that’s not their problem, that it’s another plugin’s issue. Do others have a similar setup and have any advice on how to fix this? I can’t have all forum users set as Keymasters just so they can upload images? Thank you very much.

    lesbelleshistoires
    Participant

    Hi,
    In my “social wall” (Activity of the site with bbPress), the subject post (after being created a subject) is not shown in its last version (and the design of the page Activity is broken). I tried to use Dashboard>Tools>Forums and checked all cases for repair but it does not fix the pb.
    URL : https://agora.aqua.support/activity/

    #210166

    In reply to: Forum roles issue

    falabart
    Participant

    The process was as follows:

    First, we added a field to our Active Directory, where we related each user to the WordPress role.

    Then we downloaded that database from Active Directory to WordPress, syncing users and their WordPress roles

    Also, once a day, WordPress syncs with Active Directory by rewriting the database with the modifications for that day.

    Therefore, taking into account that the database is overwritten every day, I think that the most logical thing would be for bbpress to automatically assign the forum role of “Participant” to all users, except the administrator.

    #210165

    In reply to: CSS styling query

    Chuckie
    Participant

    let me deal with q1 first. — I’d suggest you stick with the theme version, and use custom css to fix any issues you find between the newest version of bbpress and your theme version css file.

    Understood.

    #210164
    Chuckie
    Participant

    I use a plugin called WP Sweep. I have asked on their forum but no reply to date. And for the issues I did raise they were not willing to do anything.

    Their plugin is useful but when it sweeps all “revisions” it purges out all of the changelog history for various bbpress forum topics and replies. I would like the SW Sweep plugin to omit any bbPress changelog entries.

    #210162

    In reply to: CSS styling query

    Robin W
    Moderator

    ok, a long post from you, let me deal with q1 first.

    bbpress has a style sheet. Theme authors may want to change that sheet to improve how bbpress works with their theme, so correctly they put a changed version in their theme and bbpress will use that. But that will be a css file that related to a specific version of bbpress – say 2.5.14. When bbpress releases version 2.6.x, your theme will still use the version that your theme author changed unless eh cares to update it. The 2.6.x version will be a different length and have changes to the style sheet, hence why you might well see 1048 lines in then theme versiin – it is most likely a css sheet amended from a previous version of bbpress.

    so it is unreasonable to expect bbpress to never change their style sheet, and equally unreasonable to expect every theme author to update their css versions everytime bbporess acres to issue a new version. So unless your theme is a paid theme that guarenhtees to keep bbpress style updated, you have to make a call on what you do.

    I’d suggest you stick with the theme version, and use custom css to fix any issues you find between the newest version of bbpress and your theme version css file.

    #210161

    In reply to: Forum roles issue

    Robin W
    Moderator

    ok, I’ve done some more thinking whilst trying to compose a support ticket.

    so the once a day ‘update’ what is this supposed to do and which way – eg are you adding and deleting users based on AD, or updating AD based on WordPress/bbpress

    Does your WordPress/bbpress site have a local user database or is the AD database used for authentication?

    #210157
    Chuckie
    Participant

    Hi

    I have some queries and I wonder if you can help me get to the bottom of them. I would be grateful for your guidance. Here is the background.

    I am using the latest bbPress plugin and I notice that the bbpress.css file is 1702 lines long.

    I am using a premium theme (seos-video-premium) and even though I am using a child theme, I have noticed that my Support forum is actually using:

    wp-content/themes/seos-video-premium/seos-video-premium/css/bbpress.css

    I assume this is because there is no bbpress.css in my child theme css folder so it uses the themes one instead of the bbPress plugin’s one?

    So I have two specific questions here.

    1/ the bbpress.css file in the premium theme folder is actually 1408 lines of code. So it is 300+ lines shorter than the plugin version. To be honest, I was not expecting to find a bbpress.css file inside the theme. So what am I supposed to do? Simply replace the theme version with your plugin version?

    2/ I have been trying to use a beta version of EnlighterJS Plugin (it is their beta that uses EnlighterJS v3. There was an issue with these styles:

    #bbpress-forums div.bbp-topic-content pre,
    #bbpress-forums div.bbp-reply-content pre {
    	display: block;
    	line-height: 18px;
    	margin: 0 0 24px;
    	padding: 5px 10px;
    	white-space: pre;
    	overflow: auto;
    }

    In their classes they have this styling:

    .enlighter-default .enlighter-raw {
        display: none;
        min-width: 100%;
        line-height: inherit;
        font-size: 12px;
        font-family: inherit;
        margin: 0;
        padding: 0;
        white-space: pre-wrap;
        word-wrap: break-word;
        border: none;
        box-shadow: none;
    }

    The HTML is:

    <pre class="enlighter-raw">.textMaterial {
      /* Uncomment to hide the material */
      /* display:none;*/
      font-size: 10pt;
      font-style: italic;
      font-weight: 700;
      background-color: yellow;
    }
    .textMethod {
      /* Uncomment to hide the method */
      /* display:none;*/
      font-size: 10pt;
      font-style: italic;
      font-weight: 700;
      background-color: cyan;
    }</pre>

    Notice that ttheir CSS style uses display: none;? The bbpress CSS file pre class has a display:block;. This causes a problem with the plugin I am trying to use.

    The author does not want to use !important because he says it is bad design. So how do we fix this? How can we allow bbpress to do what it wants with pre and EnlighterJS do what it wants?

    #210156

    In reply to: Forum roles issue

    Robin W
    Moderator

    yes, that’s what I’m trying to get you to šŸ™‚

    So if you were using a WordPress user database, then the roles I posted a link to above would give you exactly what you want – participants would be able to post.

    However I suspect this plugin references the AD database, and is not storing bbpress roles – so when it looks for permissions it finds no roles to allocate permissions against, so does not allow access.

    now bbpress roles are stored in the same part of the database as WordPress roles, so it may well be that this plugin is not storing these settings, hence no access.

    I’ll put a post in their support forum to see if they can help

    #210153

    In reply to: Forum roles issue

    falabart
    Participant

    Active Directory updates the database daily, adding or deleting users. This database also synchronizes the WordPress roles of each user. But the bbpress forum roles do not appear in our Active Directory …

    Would forum roles need to be synced from a specific Active Directory field?

    Would this help the role “Participant” have the permissions it should have?

    #210151

    In reply to: Forum roles issue

    Robin W
    Moderator

    yes, participants should be able to create topics and replies viz :

    bbPress User Roles and Capabilities

    I strongly suspect the issue is with active directory, you already have said that it rolls back settings, which makes me suspect that the entire WordPress database is being rolled back – if you create say a test post on the website, does it stay overnight, or does it disappear – this would help determine where to go next.

    #210150

    In reply to: Forum roles issue

    falabart
    Participant

    This intranet was developed by an external agency with whom we no longer have contact.

    I have run into this problem since the project was handed over to us.

    Is there no place in bbpress to determine the actions that each role can take? Do you know if the “Participant” role can by default create topics and reply to messages?

    Thanks for your help.

    #210149

    In reply to: Forum roles issue

    Robin W
    Moderator

    thanks

    so is this a new installation of bbpress, a new problem with bbpress, or when did this start

    #210148

    In reply to: Forum roles issue

    falabart
    Participant

    In addition to bbpress, the intranet incorporates other functionalities: static pages, blog, messaging, gamification …

Viewing 25 results - 4,726 through 4,750 (of 64,431 total)
Skip to toolbar