Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'code'

Viewing 25 results - 2,651 through 2,675 (of 32,462 total)
  • Author
    Search Results
  • #211798
    Pete
    Participant

    Hi,

    I’m trying to add some detail to search results associated with replies to topics. By default, it would seem that if a search finds a hit in a particular topic post, it includes the name of the topic and the relevant forum in the header for the particular search result:
    Default Topic Result Header
    In contrast, a hit on a reply to a particular topic does not include any topic or forum information: Default Reply Result Header

    I thought I might be able to solve my problem by modifying the loop-search-reply.php template to include what looked like it might be the relevant code from the loop-search-topic.php template:

    
    <div class="bbp-topic-title-meta">
    
    	<?php if ( function_exists( 'bbp_is_forum_group_forum' ) && bbp_is_forum_group_forum( bbp_get_topic_forum_id() ) ) : ?>
    
    		<?php esc_html_e( 'in group forum ', 'bbpress' ); ?>
    
    	<?php else : ?>
    
    		<?php esc_html_e( 'in forum ', 'bbpress' ); ?>
    
    	<?php endif; ?>
    
    	<a>"><?php bbp_forum_title( bbp_get_topic_forum_id() ); ?></a>
    
    </div><!-- .bbp-topic-title-meta -->
    
    <?php do_action( 'bbp_theme_after_topic_title' ); ?>
    

    but it seems that was a little naive of me. This block of code certainly includes what could be the required information:Modified Reply Result Header but what I thought would be inserted as the forum name turns out to be the topic name.

    Looking at the above code, I can see why this might be—the relevant text, ‘bbpress’, in the code block above appears to be just some placeholder text, and is the same placeholder text used to reference the topic name. I had thought that the text replacement might be a little more context sensitive than it appears to be.

    So my question is, can anyone tell me how that text (‘bbpress’ in the above code segment, which is taken directly from the default loop-search-topic.php template) gets replaced, or more specifically I guess, can anyone tell me where to inject a function or the like to set this or some other piece of placeholder text (I appreciate that it may need to be different to the placeholder text being used for the topic name) to the relevant forum name?

    Thanks

    #211760

    In reply to: Changelog v 2.6.5?!

    Codex updated. Thanks for pointing that out.

    MySQL 8 removing support for zero dates is the problem.

    WordPress is incompatible with NO_ZERO_DATE mode, but it being dropped entirely means these errors are going to pop up.

    See: https://bbpress.trac.wordpress.org/ticket/3354

    Going to patch and fix for 2.6.6, likely for a release next week.

    jensksa
    Participant

    I am experiencing a similar problem.

    I get the exact same error message, although the forum does render (ie. no blank page).

    As far as I understand, it appears to be because bbp_remove_adjacent_posts does not get called, and it tries to fetch adjacent posts with a default post_date of 0.

    #211739
    Robin W
    Moderator

    sorry this is a bbpress forum – this should get you started with bbpress

    Step by step guide to setting up a bbPress forum – Part 1

    I know nothing of buddypress, just directing you to their site

    #211735
    gathero
    Participant

    Its what ive found in my wor2975_usermeta table for my admin user.

    212 5 wor2975_capabilities a:2:{s:13:"administrator";b:1;s:13:"bbp_moderator";b:1;}
    
    213 5 wor2975_user_level 10
    #211728
    Robin W
    Moderator

    This allows any length title

    add_filter( 'bbp_is_title_too_long', 'rew_dont_bother', 10 , 4 ) ;
    
    function rew_dont_bother ($result, $title, $max, $len ){
    	return false ;
    }

    and this reduces content

    //code to limit number of characters in topic contents to 500 characters
    add_filter( 'bbp_new_topic_pre_content', 'rew_limit_topic_content' );
    add_filter( 'bbp_edit_topic_pre_content', 'rew_limit_topic_content' );
    
    function rew_limit_topic_content( $topic_content )
    {
        /* Check for number of characters in topic contents  */
        if (strlen($topic_content) > 500) {
    		$revised_content = substr($topic_content, 0, 500);
    		}	
    	else {
    		$revised_content = $topic_content ;
    	}		
     
        return $revised_content ;
    }

    Put this in your child theme’s function file – or use

    Code Snippets

    #211727
    Robin W
    Moderator

    Just had a chance to dig further into this – bbpress will only let a keymaster set another keymaster, so if you’re not a keymaster yourself then by default you can’t do this.

    However this code should allow any admin to set a keymaster

    add_filter( 'bbp_is_user_keymaster', 'rew_allow_keymaster', 10 , 3 );
    
    function rew_allow_keymaster ($retval, $_user_id, $user_id) {
    	if (current_user_can( 'manage_options' )) $retval = true ;
    return $retval ;
    }

    Put this in your child theme’s function file – or use

    Code Snippets

    BUT THEN TAKE IT OUT AFTER you have set up another – as it makes all admins in effect keymasters.

    #211701

    In reply to: Database broken?

    eroesi
    Participant

    With the code above I am able to post but every post appears from “anonymous” 🙁

    #211695
    Robin W
    Moderator

    yes it is buddypress

    you can change the text as per below

    //This function changes the text wherever it is quoted
    function change_translate_text( $translated_text ) {
    	if ( $translated_text == 'You have successfully created your account! To begin using this site you will need to activate your account via the email we have just sent to your address.
    ' ) {
    	$translated_text = 'new text';
    	}
    	return $translated_text;
    }
    add_filter( 'gettext', 'change_translate_text', 20 );

    so just put what you want in place of ‘new text’

    Put this in your child theme’s function file – or use

    Code Snippets

    #211694

    In reply to: Database broken?

    Robin W
    Moderator

    slow down comes from a flood check function.

    The flood time is set is

    dashboard>settings>forums>flooding.

    for this specific issue, I’d try setting that to a longer period and see if it makes a difference

    Then you can disable this function using

    add_filter( 'bbp_bypass_check_for_flood', 'rew_bypass_flood' ) ;
    
    function rew_bypass_flood () {
    	return true ;
    }

    Put this in your child theme’s function file – or use

    Code Snippets

    #211690
    Robin W
    Moderator

    great – it may well be buddypress or WordPress.

    If you give me a link, I’ll register and might be able to tell from the code sent to the browser

    #211677
    ollybach
    Participant

    Got a notification in my WP plugins admin page there’s an update of bbBress (Version: 2.6.5
    – 5 days ago)

    Following the changelog link, gets me here https://codex.bbpress.org/releases/

    there is no mention of 2.6.5 (even 2.6.4 is still TBA)…..

    so without knowing even the most basic things as to what might have changed I cannot in good faith update the plugin

    PS: hmm, seems i need to click on “blog” next to the 2.6.4 “TBA” release …..
    perhaps someone should update the https://codex.bbpress.org/releases/ page at some point

    #211671
    Robin W
    Moderator

    hmmm… not sure what to suggest -you must have code that is stopping that role.

    what other plugins are you running?

    Robin W
    Moderator

    ok, I’m not seeing this issue – can you as a test deactivate bbpress do shortcodes and then retest

    JohnRDOrazio
    Participant

    Just “bbPress Do Short Codes”.

    #211638
    Robin W
    Moderator

    thanks for that, and yes I’ll look at the code. I think it does nothing unless you start to fill it in, but an activation tick box might be a better solution.

    Thanks for letting me know and for posting your solution.

    #211591
    Robin W
    Moderator

    in both your cases (main search and empty search) then yes you will have a problem.

    main search can be excluded by looping round the search results and excluding the forum if the search results are from more than one forum.

    Global wp_query is available, and lists the query that was executed, so in there you would find the

    ‘key’ => ‘_bbp_forum_id’,
    ‘value’ => $forum_id,
    ‘compare’ => ‘=’, ,

    part of the query, so you could use that with some nifty code to extract the forum number, but I’ll leave you to work out how to do that !!

    #211590
    Pete
    Participant

    Thanks Robin. That’s given me something to work with.

    As it stands, this will include the current forum in the breadcrumb if the search is executed from a specific forum and the result set is not empty. That is certainly one of the cases addressed.

    But if the search is executed from the main index page, and the result set is not empty, instead of the breadcrumb trail including just Forums > Search > etc., it will include the name of the the first forum that produced a search hit (and obviously not all, where there may be several hits in different forums), which is not really the intent.

    If the search set is empty, however, the name of the forum from which the search was conducted is still missing and I’m not sure I can work out how to get around that, because your code is using one of the search hits to work out what forum to add to the breadcrumb. If the search set is empty, how then can I work out where I’ve come from? I think I’m going to have to know this to even fix the first problem above.

    Is there a concept of something like a global variable here? Can we set the $forum_id variable any time we navigate to a particular forum and just call on that from where ever we are if needed?

    I think it will be the case of the empty search where this will come in most handy, because the reader can quickly flick back to the forum in question and search again, rather than having to go back to the main index page and navigate back to the forum they were working with if they, for example, have just mistyped a search string.

    Thanks again. I had no idea where to even begin…

    #211588
    Robin W
    Moderator

    that was an interesting challenge, as the forum ID is not known when the breadcrumbs start to show, so I had to look up the forum_id from the first result.

    but this should work, just add it to your functions file

    add_filter ('bbp_breadcrumbs' , 'rew_breadcrumb_search' ) ;
    
    function rew_breadcrumb_search ($crumbs) {
    	//create a new array
    	$new_crumbs = array() ;
    	//find the forum from the first item in results
    	if ( bbp_has_search_results()) {
    		while ( bbp_search_results() ) : bbp_the_search_result(); 
    		$type = get_post_type() ;
    		if ($type == 'topic' ) $forum_id = bbp_get_topic_forum_id() ;
    		if ($type == 'reply' ) $forum_id = bbp_get_reply_forum_id() ;
    		if (!empty ($forum_id)) break ;
    		endwhile ;
    	}
    	//cycle through the crumbs until we find search
    	foreach ($crumbs as $crumb=>$data) {
    		if (strpos($data, 'search') !== false) {
    			//If the forum ID exits, add the breadcrumb
    			if( $forum_id && is_numeric( $forum_id ) ){
    				$new_crumbs[] = '<a href="' . esc_url( bbp_get_forum_permalink( $forum_id ) ) . '" class="bbp-breadcrumb-forum">' . bbp_get_forum_title($forum_id ) . '</a>';
    			}
    		}
    		$new_crumbs[] = $data ;
    	}
    return $new_crumbs ;
    }
    #211587
    slimshadys
    Participant

    Nevermind, managed to get it working with this workaround:

    	$author_id = get_post_field( 'post_author', $topic_id );
    

    Now I have the proper $author_id! 🙂

    #211586
    slimshadys
    Participant

    Hello all.
    I’ve been editing the bbPress 2.6.5 plugin a bit, in order to fit my use.

    As of now, I just wanna track down the topic_id and the author_id.
    That’s pretty simple, given the set of functions available for the community.

    So I managed to write this little code here:

    	global $author_id;
    	global $id_of_topic;
    
    	$id_of_topic = bbp_get_topic_id();
        	$author_id = bbp_get_topic_author_id($id_of_topic);
    

    The ID of the Topic is successfully retrieved, let’s say it’s “18446744073709551615”,
    but once I pass that variable to bbp_get_topic_author_id(), the output of $author_id is 0.

    Now that’s pretty weird considering that if I pass the number 18446744073709551615 directly into that function, everything goes fine, I retrieve the author_id successfully.

    One thing I noticed tho, is that printing out $id_of_topic, once with %d and once with %u (just after I call bbp_get_topic_id() ), I get two different values.

    – %d = 0
    – %u = 18446744073709551615

    Pretty weird.. How can I somehow pass the %u to bbp_get_topic_author_id()?

    Thanks in advance! 🙂

    #211578
    desmond234
    Participant

    Theme – Aardvark

    Hey guys, I’m having an issue with how my theme is interacting with the bbpress subforum list. I added the bbpress style pack plugin because of a issue I was having with the search bar, but it resulted in all the subfourms piling up on one another. The issue arises because the subforums have a box background (which I like), but the background overlaps with the other subforums. You can see the issue I’m having here.

    http://www.podfolk.com/forums/

    Does anyone know any code I can put into the style or functions file to resolve the issue?

    #211573
    Robin W
    Moderator

    try adding this to your custom css

    div.bbp-forum-header, div.bbp-reply-header, div.bbp-topic-header, li.bbp-body div.hentry {
    	padding: 0px !important;
    }
    
    .oct-main-content {
    	padding: 0px !important;
    	
    }
    #211567
    Pete
    Participant

    I have a problem with the way breadcrumbs are being displayed on my search results screen.

    First of all, I have the following (amongst other things) in my functions.php file:

    
    /**
    Just a simple breadcrumb trail, but, importantly, don't double up when we're at the root
    **/
    function mycustom_breadcrumb_options() {
    	// Home - default = true
    	$args['include_home']    = false;
    	// Don't need breadcrumbs if we're at the root
    	if ( apply_filters( 'bbp_no_breadcrumb', is_front_page() ) ) {
    	// Forum root - default = true
    		$args['include_root']    = false;
    	// Current - default = true
    		$args['include_current'] = false;
    	}
    	return $args;
    }
    add_filter('bbp_before_get_breadcrumb_parse_args', 'mycustom_breadcrumb_options' );
    
    /**
    Search only the specified forum
    **/
    function my_bbp_filter_search_results( $r ){ 
        //Get the submitted forum ID
        $forum_id = sanitize_title_for_query( $_GET['bbp_search_forum_id'] );
        //If the forum ID exits, filter the query
        if( $forum_id && is_numeric( $forum_id ) ){
            $r['meta_query'] = array(
                array(
                    'key' => '_bbp_forum_id',
                    'value' => $forum_id,
                    'compare' => '=',
                )
            );  
        }
        return $r;
    }
    add_filter( 'bbp_after_has_search_results_parse_args' , 'my_bbp_filter_search_results' );
    

    I have a search box on the forum home page and on the index page for each individual forum. For general navigation around my forum the breadcrumbs are presented as one might expect and search results are confined to those relevant to the current forum (or all forums from the home page).

    The breadcrumbs on the Forum ‘home page’ show simply as Forums and on individual forum index pages as Forums > ForumName, where ‘ForumName’ is the name of the current forum, etc. A search request from the Forum home page returns results as expected, with the breadcrumbs displayed as Forums > Search > Search Results for 'search string'. However, while a search from one of the individual forum index pages returns the refined search results as expected, the breadcrumbs are always displayed as Forums > Search > Search Results for 'search string', they don’t include the name of the forum that has been searched (i.e. Forums > ForumName > Search > Search Results for 'search string'.

    I think I can see that the search is actually being applied to all forums, then refined by the relevant function in the functions.php file, so I think I can see why I might have to do a little extra work to get the relevant forum name displayed in the breadcrumb, but can anyone suggest how I might do this? It would seem that I should be able to add a little more code to my mycustom_breadcrumb_options() function, but what exactly…?

    Thanks for any assistance anyone can offer.
    (WordPress 5.4.1, bbPress 2.6.5, website: digitalconcepts.net.au/forum – Please note, this part of the website is ‘hidden’ from the home page, you need to navigate there via the above direct URL)

Viewing 25 results - 2,651 through 2,675 (of 32,462 total)
Skip to toolbar