Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'code'

Viewing 25 results - 5,551 through 5,575 (of 32,505 total)
  • Author
    Search Results
  • #180752

    We use that short code here, too, so it’s working OK for us. I’ll need to look into the links. Possible they moved to an action, or a different template part at some point.


    @senatorman
    – do your database backup first, then swap from alpha to beta, then run the bottom three upgrade tools, for favorites and subscriptions (I forgot about forum subscriptions.)

    #180750
    mth75
    Participant

    @johnjamesjacoby

    @netweb

    He Guys,

    It seems that the shortcode: [bbp-topic-index] (which I use as the landing page on my forum and in a few navigation tabs) isn’t working in my 2 test environment installs. Could this be confirmed?

    Best regards,

    Marc

    #180748
    mth75
    Participant

    @johnjamesjacoby

    After hours of adjusting my bbpress child theme templates, and troubleshooting I found that the favourites and subscription items where still missing … after some more digging I found that:

    <?php bbp_topic_subscription_link(); ?>
    <?php bbp_user_favorites_link(); ?>

    is missing in the loop-replies.php template file. I think this is a oversight? Adding the above two function calls to loop-replies.php make both options appear.

    #180741

    In reply to: Form to forum

    Barry
    Participant

    Notifications would normally be dispatched when the bbp_new_topic action fires.

    In this case, you’d either have to trigger that manually or else call bbp_notify_forum_subscribers() directly (or else craft a manual solution of your own).

    #180737
    TheDream18
    Participant

    Hi my website used bbpress like this box writting here. When i hover the icon appear mixed black+green, i tried to firebug here but i cannot find the correct code hover this website used for this icon.

    Do you have any idea?

    #180723
    TheDream18
    Participant

    Thanks. I used border instead of shadow for now.
    Can you help with button when hover?
    I tried this code. But no work

    #wp-bbp_topic_content-editor-container .mce-container-body .mce-toolbar-grp .mce-container .mce-container-body .mce-container div .mce-widget button:hover
    {color: red !important;}

    #180717
    Barry
    Participant

    On the box-shadow front, you might find a specifier like:

    #wp-bbp_topic_content-editor-container .wp-editor-area

    Provides the specificity you need to apply a box shadow from a custom stylesheet (or custom CSS plugin).

    #180716
    TheDream18
    Participant

    Hi Thank all of you.
    Robin. Code work at middle load, then complete load, it dont work. I leaved it, I used border for simple.
    As Barry said, there is deal with box-shadow in wp-includes/css/editor.css which is not good to direct core change.
    —————-
    I would like to change color icon when hover. Current when hover and none hover icon. fontownsome have black color, but i would like hover change blue color example. Can you please help?

    #180698

    @reedy I’m here if you need help. Can also use the #bbpress channel in WordPress’s Slack instance.

    #180691
    Barry
    Participant

    The WP Codex is a great starting point for learning how to do things like register a custom taxonomy … it comes to mind you might also want to explore plugins like Posts 2 Posts (which would offer an alternative way to go about this task).

    #180680

    In reply to: New topics

    Barry
    Participant

    Something like this ought to do the trick:

    function bbp_add_recent_activity_view() {
    	bbp_register_view(
    		'active',
    		'Active topics',
    		array(
    			'meta_key'      => '_bbp_last_active_time',
    			'meta_type'     => 'DATETIME',
    			'meta_compare'  => '>=',
    			'meta_value'    => date_i18n( 'Y-m-d H:i:s', strtotime( '-1 day' ) ),
    			'max_num_pages' => 1,
    			'orderby'       => 'meta_value_num',
    			'show_stickies' => false
    		) 
    	);
    }
    
    add_action( 'bbp_register_views', 'bbp_add_recent_activity_view' );

    With this in place you should then be able to access a list of ‘active’ topics at:

    example.com/forums/view/active

    In terms of where to add this sort of code, there are a few options. One would be to create a new PHP file (starting with a <?php opening tag) at:

    wp-content/mu-plugins/bbpress-tweaks.php

    #180678
    Barry
    Participant

    Just to add to Robin’s note, the textarea’s box-shadow is set to none by wp-includes/css/editor.css (which uses the same selector as you were using), so getting more specific with your rule is a good way to go here.

    #180673
    Robin W
    Moderator

    it seems from this trac ticket that even if you have the correct code, it doesn’t work, and won’t until 2.6 is released.

    #180665

    In reply to: Form to forum

    Barry
    Participant

    Well, if you’re building on my example code you could make a few changes in order to get the information flowing back to the success message:

    # Find this line
    bbp_insert_topic( /* ... */ );
    
    # Change it: let's catch the post ID
    $topic_id = bbp_insert_topic( /* ... */ );
    
    # Find this line
    post_to_bbp_status( 'success' );
    
    # Change it: let's pass the post ID instead of 'success'
    post_to_bbp_status( $topic_id );
    
    # Find this condition
    if ( 'success' === post_to_bbp_status() )
    
    # Change it: test to see if it contains a post ID
    if ( is_numeric( post_to_bbp_status() ) )
    
    # Find the line
    return 'Thank you for your submission.';
    
    # Change it: display the new topic's permalink
    return 'Check your post: ' . get_permalink( post_to_bbp_status() );

    Note that these changes are untested, they don’t do any safety checks etc etc. However, I hope it gives you some ideas you can use to further develop your own solution 🙂

    #180659
    sally
    Participant

    Hello,

    thx for the reply.


    @Robin

    I corrected the code on Line 1, but as Participant i still cannot Trash own Posts / Topics. Role has only Edit / Reply available…


    @Pascal

    Is there already an estimated date, when the Version 2.6 will be released?

    Thx
    Regards
    Sally

    #180648
    wautersandreas
    Participant

    I’ve now gotten my forum to work by commenting the entire thing and putting

    function bbp_pre_get_posts_normalize_forum_visibility( $posts_query = null ) {
        return;
    }

    would this have fatal influences on other aspects?

    #180647
    wautersandreas
    Participant

    Hi, i had a big problem with bbpress in the sense that it crashed (fatal error) every time i tried to administrate it by clicking the “forums” tab.

    I found out that the below function was the problem, and in particular that i needed to change to:
    $post_stati = bbp_get_public_status_id();
    from
    $post_stati[] = bbp_get_public_status_id();

    for some reason the straight brackets broke everything, i don’t understand why, so i wanted to flag this for future updates. i’m a complete newb so yeah 😀

    error code:

    Fatal error: Uncaught Error: [] operator not supported for strings in /customers/f/9/9/simzone.net/httpd.www/HQ/wp-content/plugins/bbpress/includes/forums/functions.php:1800 Stack trace: #0 /customers/f/9/9/simzone.net/httpd.www/HQ/wp-includes/class-wp-hook.php(298): bbp_pre_get_posts_normalize_forum_visibility(Object(WP_Query)) #1 /customers/f/9/9/simzone.net/httpd.www/HQ/wp-includes/class-wp-hook.php(323): WP_Hook->apply_filters('', Array) #2 /customers/f/9/9/simzone.net/httpd.www/HQ/wp-includes/plugin.php(515): WP_Hook->do_action(Array) #3 /customers/f/9/9/simzone.net/httpd.www/HQ/wp-includes/class-wp-query.php(1681): do_action_ref_array('pre_get_posts', Array) #4 /customers/f/9/9/simzone.net/httpd.www/HQ/wp-includes/class-wp-query.php(3238): WP_Query->get_posts() #5 /customers/f/9/9/simzone.net/httpd.www/HQ/wp-includes/class-wp.php(617): WP_Query->query(Array) #6 /customers/f/9/9/simzone.net/httpd.www/HQ/wp-includes/class-wp.php(735): WP->query_posts() #7 /customers/f/9/9/simzone.net/httpd.www/HQ/wp-includes/functions in /customers/f/9/9/simzone.net/httpd.www/HQ/wp-content/plugins/bbpress/includes/forums/functions.php on line 1800'
    
    adjusted function: 
    
    

    function bbp_pre_get_posts_normalize_forum_visibility( $posts_query = null ) {

    // Bail if all forums are explicitly allowed
    if ( true === apply_filters( ‘bbp_include_all_forums’, false, $posts_query ) ) {
    return;
    }

    // Bail if $posts_query is not an object or of incorrect class
    if ( !is_object( $posts_query ) || !is_a( $posts_query, ‘WP_Query’ ) ) {
    return;
    }

    // Get query post types array .
    $post_types = (array) $posts_query->get( ‘post_type’ );

    // Forums
    if ( bbp_get_forum_post_type() === implode( ”, $post_types ) ) {

    // Prevent accidental wp-admin post_row override
    if ( is_admin() && isset( $_REQUEST[‘post_status’] ) ) {
    return;
    }

    /** Default ***********************************************************/

    // Get any existing post status
    $post_stati = $posts_query->get( ‘post_status’ );

    // Default to public status
    if ( empty( $post_stati ) ) {
    $post_stati = bbp_get_public_status_id();
    # $post_stati[] = bbp_get_public_status_id();

    // Split the status string
    } elseif ( is_string( $post_stati ) ) {
    $post_stati = explode( ‘,’, $post_stati );
    }

    /** Private ***********************************************************/

    // Remove bbp_get_private_status_id() if user is not capable
    if ( ! current_user_can( ‘read_private_forums’ ) ) {
    $key = array_search( bbp_get_private_status_id(), $post_stati );
    if ( !empty( $key ) ) {
    unset( $post_stati[$key] );
    }

    // …or add it if they are
    } else {
    $post_stati = bbp_get_private_status_id();
    #$post_stati[] = bbp_get_private_status_id();
    }

    /** Hidden ************************************************************/

    // Remove bbp_get_hidden_status_id() if user is not capable
    if ( ! current_user_can( ‘read_hidden_forums’ ) ) {
    $key = array_search( bbp_get_hidden_status_id(), $post_stati );
    if ( !empty( $key ) ) {
    unset( $post_stati[$key] );
    }

    // …or add it if they are
    } else {
    $post_stati = bbp_get_hidden_status_id();
    #$post_stati[] = bbp_get_hidden_status_id();
    }

    // Add the statuses
    $posts_query->set( ‘post_status’, array_unique( array_filter( $post_stati ) ) );
    }

    // Topics Or Replies
    if ( array_intersect( array( bbp_get_topic_post_type(), bbp_get_reply_post_type() ), $post_types ) ) {

    // Get forums to exclude
    $forum_ids = bbp_exclude_forum_ids( ‘meta_query’ );

    // Bail if no forums to exclude
    if ( ! array_filter( $forum_ids ) ) {
    return;
    }

    // Get any existing meta queries
    $meta_query = $posts_query->get( ‘meta_query’ );

    // Add our meta query to existing
    $meta_query[] = $forum_ids;

    // Set the meta_query var
    $posts_query->set( ‘meta_query’, $meta_query );
    }
    }

    /**
    * Returns the forum’s topic ids
    *
    * Only topics with published and closed statuses are returned
    *
    * @since bbPress (r2908)
    *
    * @param int $forum_id Forum id
    * @uses bbp_get_topic_post_type() To get the topic post type
    * @uses bbp_get_public_child_ids() To get the topic ids
    * @uses apply_filters() Calls ‘bbp_forum_query_topic_ids’ with the topic ids
    * and forum id
    */’

    #180642
    Robin W
    Moderator

    I presume it is not as simple as changing

    /*Customize the BBPress roles to allow Participants to trash topics
    

    to

    /*Customize the BBPress roles to allow Participants to trash topics */

    on line 1, as currently the lack of a */ at the end of the line means that it just comments out all of your first function, so that function doesn’t run !

    #180640
    endomorph
    Participant

    Hi all,

    Got something I am stumpeped on. I have a site, with a child theme and I have installed BBPress.

    Created the bbpress.php template page. All pages on the forum work fine apart from the view topic page. It just outputs the content of BBpress with no theme code.

    If I switch to a parent theme, it ll works OK, it’s only happening on a child theme

    Any ideas ?

    #180639

    In reply to: New topics

    Robin W
    Moderator

    not available in bbpress, so would require code, so might as well be a plugin !

    #180632

    In reply to: Form to forum

    Barry
    Participant

    I’m sure you could do that pretty easily.

    If a call to bbp_insert_topic() is successful it returns the post ID of the newly created topic. You can in turn pass that to get_permalink() which will provide you with the URL.

    get_permalink()

    #180625
    Barry
    Participant

    Forums, topics and replies live in the posts table (typically wp_posts but the prefix might be different in your case). Something like this may help:

    UPDATE wp_posts
    SET    post_author = 1
    WHERE  post_author = 0
    AND    post_type IN ( 'reply', 'topic' )

    Essentially it finds all replies and topics where the author ID is zero and updates them to be associated with some other user (I used user ID 1 in my example, obviously modify to suit).

    #180623

    In reply to: Form to forum

    Barry
    Participant

    There is of course the [bbp-topic-form] shortcode that ships with bbPress itself … but if that’s unsuitable or if customizing it to meet your goals isn’t an option for any reason, then you could roll your own solution quite easily.

    Here is a (super simple) example of just that – it creates an extremely simple (single field!) form via the [post_to_bbp] shortcode and uses the submitted data to create a new forum topic. Of course, there is a great deal it doesn’t do that you’d probably want in place before using it in production, but it’s just an example after all 🙂

    #180618
    sally
    Participant

    Hi,

    I’m working on WP 4.7.1 and BBPress Version 2.5.12. I would like to allow Participants to Trash there own Topics and Posts. I found the following code here in the Forum and added it to my functions.php. When i register as Participant and create a new Topic I have only EDIT / REPLY available, but not TRASH.

    
    /*Customize the BBPress roles to allow Participants to trash topics
    add_filter( 'bbp_get_caps_for_role', 'ST_add_role_caps_filter', 10, 2 );
    
    function ST_add_role_caps_filter( $caps, $role ){
        // Only filter for roles we are interested in!
        if( $role == 'bbp_participant' ) {
    
    	$new_caps = array(
                    // Primary caps
                    'spectate'              => true,
                    'participate'           => true,
                    'moderate'              => false,
                    'throttle'              => false,
                    'view_trash'            => false,
    
                    // Forum caps
                    'publish_forums'        => false,
                    'edit_forums'           => false,
                    'edit_others_forums'    => false,
                    'delete_forums'         => false,
                    'delete_others_forums'  => false,
                    'read_private_forums'   => false,
                    'read_hidden_forums'    => false,
    
                    // Topic caps
                    'publish_topics'        => true,
                    'edit_topics'           => true,
                    'edit_others_topics'    => false,
                    'delete_topics'         => true,
                    'delete_others_topics'  => false,
                    'read_private_topics'   => false,
    
                    // Reply caps
                    'publish_replies'       => true,
                    'edit_replies'          => true,
                    'edit_others_replies'   => false,
                    'delete_replies'        => true,
                    'delete_others_replies' => false,
                    'read_private_replies'  => false,
    
                    // Topic tag caps
                    'manage_topic_tags'     => false,
                    'edit_topic_tags'       => false,
                    'delete_topic_tags'     => false,
                    'assign_topic_tags'     => true,
                );	
    
    	}
    
        return $new_caps;
    }
    /*Fixes an issue that only allows mods to trash topics.
    bbpress.trac.wordpress.org/changeset/5852
    bbpress.trac.wordpress.org/ticket/2685*/
    
    add_filter( 'bbp_map_reply_meta_caps', 'ST_tweak_trash_meta_caps', 11, 4 );
    add_filter( 'bbp_map_topic_meta_caps', 'ST_tweak_trash_meta_caps', 11, 4 );
    
    // tweak for replies
    function ST_tweak_trash_meta_caps( $caps, $cap, $user_id, $args ){
    
    	// apply only to delete_reply and delete_topic
    	if ( $cap == "delete_reply" || $cap == "delete_topic" ){
    		// Get the post
    		$_post = get_post( $args[0] );
    		if ( !empty( $_post ) ) {
    
    			// Get caps for post type object
    			$post_type = get_post_type_object( $_post->post_type );
    			$caps      = array();
    
    			// Add 'do_not_allow' cap if user is spam or deleted
    			if ( bbp_is_user_inactive( $user_id ) ) {
    				$caps[] = 'do_not_allow';
    
    			// Moderators can always edit forum content
    			} elseif ( user_can( $user_id, 'moderate' ) ) {
    				$caps[] = 'moderate';
    
    			// User is author so allow edit if not in admin
                } elseif ( ! is_admin() && ( (int) $user_id === (int) $_post->post_author ) ) {
                    $caps[] = $post_type->cap->delete_posts;
    
    			// Unknown so map to delete_others_posts
    			} else {
    				$caps[] = $post_type->cap->delete_others_posts;
    			}
    		}
    
    	}
    	// return the capabilities
    	return $caps;
    }
    
    

    Can someone help me with this, or has a other code snippet what is working?

    Thx
    Sally

    #180615
    sally
    Participant

    Hi Robin,

    thanks, the last Code works

    Regards
    Sally

Viewing 25 results - 5,551 through 5,575 (of 32,505 total)
Skip to toolbar