Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'bbpress'

Viewing 25 results - 1 through 25 (of 64,724 total)
  • Author
    Search Results
  • adampembs
    Participant

    bbpress 2.6.14 and I rolled php back from 8.3 to 8.1 (not 7 as I said above)
    The debug log showed a PHP 8.3 dynamic-property deprecation issue in the bbPress importer.

    @adampembs Which versions of bbPress and phpBB?

    Fixed in r7845 for trunk and r7846 for the 2.6 branch.

    @chefranov, thank you again for the excellent report, the clear diagnosis, and for being awesome. That makes three thank-yous, all well deserved! 🙌

    Thanks again, @chefranov, for another detailed report and for the clear analysis and suggested fix. You were exactly right.

    This is now fixed in trunk in https://bbpress.trac.wordpress.org/changeset/7841 and backported to the 2.6 branch in https://bbpress.trac.wordpress.org/changeset/7842, with regression coverage. The fix is targeted for bbPress 2.6.20 and 2.7.

    I really appreciate your continued help finding and documenting these issues.

    #250241
    Yevhen Chefranov
    Participant

    Thank you! Check this https://bbpress.org/forums/topic/fatal-error-on-topic-edit-screen-when-a-topic-has-1000-replies/ please. I also faced with this on dashboard.

    Hi @sbask,

    I confirmed that this is a regression in bbPress 2.6.19. That release changed the nonce generated for subscription links. The bundled bbPress theme package accepts both formats, but third-party theme packages such as GD Quantum Theme can reject the new format.

    I restored compatibility in trunk and the 2.6 maintenance branch, with regression coverage for both formats. The fix is scheduled for bbPress 2.6.20:

    https://bbpress.trac.wordpress.org/ticket/3711

    Please accept our sincere apologies for the mix-up, and for the extra work and delay this caused you. Thank you for reporting it and for following up.

    #250233

    Thanks for the detailed report, @chefranov. You were right: bbPress was sending Akismet the formatted post count, which was truncated when the count reached 1,000.

    I’ve committed the fix to trunk (r7839) and the 2.6 maintenance branch (r7840), with regression tests for the count boundary and anonymous posts. It will be included in bbPress 2.6.20.

    The ticket is https://bbpress.trac.wordpress.org/ticket/3709. Thanks again for catching this!

    #250231
    Danishsard
    Participant

    The bbPress forum looks bad on mobile phones; elements are misaligned, and the layout uses four columns, making everything feel cramped. The mobile view is odd—instead of information appearing on separate lines below the topic title, it is displayed in side columns, which causes the poor appearance.

    The photos illustrate the difference between standard bbPress and bbPress with a style pack.

    The issue lies in the bbPress architecture itself; it works well on PCs but is not suited for phones and mobile devices.

    It looks exactly the same here on the bbPress support forum.

    Yevhen Chefranov
    Participant

    bbp_get_reply_class() passes the boolean true as the topic ID when it asks for the reply position. It only works because bbp_get_topic_id() ignores a non-numeric value and falls back to the topic of the current loop. Outside a topic’s own reply loop, that fallback can be a different topic, and the position is looked up in the wrong one.

    Environment

    • bbPress 2.6.19
    • WordPress 7.1.2
    • PHP 8.2

    Where

    includes/replies/template.php, line 2365:

    $reply_pos = bbp_get_reply_position( $reply_id, true );

    The signature is bbp_get_reply_position( $reply_id = 0, $topic_id = 0 ). Two lines above, the function already has the correct value:

    $topic_id  = bbp_get_reply_topic_id( $reply_id );

    What happens

    For a reply whose menu_order is still 0 (position never stored), bbp_get_reply_position() calls bbp_get_topic_id( true ). true is not numeric, so bbp_get_topic_id() goes through its fallbacks: the topic loop, the search loop, the current single topic, and so on.

    • In a topic’s own reply loop this happens to be the right topic, so the bug is hidden.
    • When replies of one topic are listed while another topic is the current one, for example a list of replies rendered on a single topic page, the position is computed with bbp_get_reply_position_raw() against the wrong topic. The reply is not among that topic’s children, so the position is 0. It is not stored, and the same query runs again on the next call.

    The visible result is a wrong bbp-reply-position-N class, plus a wasted child-ID query, which on a large topic loads every reply ID of that topic.

    Suggested fix

    $reply_pos = bbp_get_reply_position( $reply_id, $topic_id );
    #250207
    Yevhen Chefranov
    Participant

    The Akismet integration reports the wrong post count for any author with 1,000 or more posts. The formatted count (for example '1,309') is cast to int, which gives 1. Akismet then receives an experienced member as someone with a single post.

    Environment

    • bbPress 2.6.19
    • WordPress 7.1.2
    • PHP 8.2

    Where

    BBP_Akismet::check_post() in includes/extend/akismet.php, line 115:

    $user_data['total_posts'] = (int) bbp_get_user_post_count( $post_data['post_author'] );

    The value is then sent to Akismet as comment_total (line 162).

    Cause

    Without the second argument ($integer = true), bbp_get_user_post_count() runs through the bbp_get_user_post_count filter. bbp_number_format is hooked to that filter in includes/core/filters.php (line 267), so the function returns a formatted string. Casting that string to int stops at the thousands separator:

    (int) '1,309'  // 1
    (int) '12,045' // 12

    With a locale that uses a space or a non-breaking space as the separator, the result is the same.

    Impact

    Every new topic or reply from an author with 1,000+ posts is checked by Akismet with a post total of 1–999 instead of the real number. The real number is the part of the user history that most separates a long-standing member from a fresh spam account, so the most active members are the ones most likely to be judged worse than they should be. There is no error or notice; the value is just wrong.

    Steps to reproduce

    1. Activate Akismet, so bbPress loads its integration.
    2. Use an account whose _bbp_reply_count + _bbp_topic_count user meta add up to 1,000 or more.
    3. Post a reply and inspect the request sent to Akismet (for example via the bbp_akismet_check_post filter): comment_total is the digits before the first separator, not the real count.

    Suggested fix

    $user_data['total_posts'] = bbp_get_user_post_count( $post_data['post_author'], true );

    The (int) cast is then unnecessary, since the _int filter path already returns an integer.

    Yevhen Chefranov
    Participant

    Opening a topic for editing in wp-admin (post.php?post=ID&action=edit) fails with a fatal error if the topic has 1,000 or more replies. The “Replies” meta box does not render, and the rest of the edit screen is cut off at that point.

    Environment

    • bbPress 2.6.19
    • WordPress 7.1.2
    • PHP 8.2

    Error

    Uncaught TypeError: number_format(): Argument #1 ($num) must be of type int|float, string given
    in wp-includes/functions.php:428
    
    #0 number_format('2,503', 0, ',', ' ')                    wp-includes/functions.php:428
    #1 number_format_i18n('2,503')                            wp-admin/includes/class-wp-list-table.php:1051
    #2 WP_List_Table->pagination('top')                       bbpress/includes/admin/classes/class-bbp-topic-replies-list-table.php:314
    #3 BBP_Topic_Replies_List_Table->display_tablenav('top')  ...:272
    #4 BBP_Topic_Replies_List_Table->display()                bbpress/includes/admin/metaboxes.php:641
    #5 bbp_topic_replies_metabox(WP_Post, array)

    Cause

    In BBP_Topic_Replies_List_Table::prepare_items() (includes/admin/classes/class-bbp-topic-replies-list-table.php, around line 237), the total is read without the $integer flag:

    $total_items = bbp_get_topic_reply_count( $topic_id );

    Without $integer = true, the value passes through the bbp_get_topic_reply_count filter. bbp_number_format is hooked to that filter in includes/core/filters.php, so it returns a formatted string such as '2,503'. That string then goes into set_pagination_args():

    • WP_List_Table::pagination() calls number_format_i18n( $total_items ). On PHP 8 this throws a TypeError for a non-numeric string.
    • ceil( $total_items / $per_page ) is also wrong. '2,503' / 5 is evaluated as 2 / 5, so total_pages would be 1 even on PHP 7.

    Topics with fewer than 1,000 replies are not affected, because their counts have no thousands separator.

    Steps to reproduce

    1. On PHP 8.x, have a topic with 1,000 or more replies (_bbp_reply_count ≥ 1000).
    2. Open that topic in wp-admin → Topics → Edit.
    3. The “Replies” meta box shows the fatal error above.

    Suggested fix

    Request the integer count:

    $total_items = bbp_get_topic_reply_count( $topic_id, true );

    Workaround (until fixed; restricted to the topic edit screen):

    add_action( 'load-post.php', function () {
        if ( ( $GLOBALS['typenow'] ?? '' ) !== bbp_get_topic_post_type() ) {
            return;
        }
        // Runs after bbp_number_format (priority 10) and strips the separator.
        add_filter( 'bbp_get_topic_reply_count', function ( $count ) {
            return (int) preg_replace( '/\D+/', '', (string) $count );
        }, 20 );
    } );
    Danishsard
    Participant

    The pagination here on bbPress differs from the default installation, which looks very small and boxy. How can I manually customize its appearance? The “bbS Style Pack” plugin doesn’t seem to have settings for it (though it might have in the past).

    Also, how can I make the subject input box more visible? In some themes, the border lines are barely noticeable, and the input field itself is almost invisible.

    sbask
    Participant

    https://www.askwoody.com/forums/topic/unable-to-subscribe-to-any-askwoody-thread/

    Subscribe to new topics button after the install of bbpress 2.6.19 is not working.
    This may be a skin issue interaction with Dev4press’s bbpress theme?

    #250194
    Robin W
    Moderator

    Shortcodes

    and

    dashboard>settings>bbp style pack>shortcodes

    #250189
    Danishsard
    Participant

    Is there a list of these commands somewhere? The bbPress shortcode page is incomplete, and it’s impossible to figure them out on one’s own.

    Is it possible to configure the code to display the 10 most recent posts while also including pagination for the rest—essentially paginating the entire list of topics in sets of 10?

    I currently have my forum sections set to display 25 items per list.

    #250059

    Hey everyone! bbPress 2.6.19 is out. This is a security and maintenance release, so if you’re running bbPress, please update your site when you can. Sooner is better. 🙂

    Much of the work in this release makes sure private and password-protected forum content stays where it belongs. We also tightened a few moderation and forum-role checks and fixed issues with BuddyPress, imports, emails, and reply positioning.

    You can read more in the release announcement and upgrade notes. Download bbPress 2.6.19 from WordPress.org, or update right from your WordPress dashboard.

    Thanks to thewindghost, ngonhuy, and moltenbit for responsibly reporting issues, and to everyone who helped review and test this release!

    #249937

    In reply to: Image uploads

    adampembs
    Participant

    I’ve just done a phpbb conversion to bbpress. To import the attachments, I used ChatGPT. It feels like an ideal candidate for a premium version of bbpress, one I would be willing to pay for. It’s a hobby site with little income. I did raise £200 through donations so that indicates my budget. Might be worth it if enough people contributed.
    The phpbb importer largely worked well, but I had to roll the site back to a previous PHP version as it doesn’t work with the current version of PHP.

    #249915

    In reply to: Image uploads

    Robin W
    Moderator

    I’m not a bbpress author, just someone who helps out.

    Everything is possible, but the nature of free software is that someone has to write it for no money, giving their time to do so.

    #249914

    In reply to: Image uploads

    Thomas
    Participant

    Yes, i use this plugin… is it an option.
    But is it not possible, that a image uploud is implement in the bbpress core?
    Is the implementation to difficult?

    #249913

    In reply to: Image uploads

    Robin W
    Moderator

    I haven’t looked at this one for several years, so no idea if it works or is any good

    Inline Image Upload for BBPress

    #249912

    Topic: Image uploads

    in forum Installation
    Thomas
    Participant

    Hello all specific bbpress team

    I use the bbpress forum in combination with the better messages chat-plugin. The background is, the combined function between booth. BUT, bbpress can not images upload when send an post in the forums. Only about a plugin that cost minimum 75€ for one year …. only for the image function? Is the function to upload a image to streng for a implementation in the core?

    Danishsard
    Participant

    Yes, I’ve known about it for a long time; the creator does such a great job that they ought to put up a statue in his honor. However, it doesn’t offer every feature typical of forums—it provides a good number of them, but not all.

    Still, it’s probably the best bbPress plugin out there.

    The core software really ought to include more ready-made solutions—specifically, default styling that relies more on the theme’s classes rather than imposing its own. Or, generally speaking, it should look more modern out of the box; that way, more people would use it, since many don’t know how to customize it manually.

    Robin W
    Moderator

    Have you looked at

    bbp style pack

    It has loads of features for bbpress.

    Danishsard
    Participant

    I think bbPress has huge development potential; it is also the most deeply integrated with WordPress. It would be great to see it evolve—perhaps along the lines of other forum solutions that offer comprehensive feature bundles.

    It’s a great forum platform, though highly underrated because the core package lacks extensive features. In my view, however, it holds the greatest potential to evolve into a fantastic tool for enriching WordPress sites.

    #249858
    specialworld83
    Participant

    Introducing Aurora bbPress 1.0!

    Aurora is a modern forum template plugin developed by CodeLinSoft to completely redesign the appearance and user experience of bbPress without replacing your existing WordPress theme.

    Designed with a clean, elegant, and responsive interface, Aurora makes it easier to discover discussions, interact with other members, and build an engaging online community.

    MAIN FEATURES

    • Modern, responsive interface for desktop, tablet, and mobile.

    • Redesigned homepage with forum categories, community statistics, and active members.

    • Dedicated recent discussions page with search, filters, and topic previews.

    • Modern topic layouts with author information, discussion statistics, and an interactive timeline.

    • SCEditor WYSIWYG editor with XHTML support.

    • Integrated image and file attachments.

    • Customizable user profiles with avatars and cover images.

    • Configurable discussion badges and member rankings.

    • Automatic topic subscriptions and notifications with an unread counter and dropdown.

    • Customization options available directly from WordPress Admin.

    • Multilingual interface with 12 included languages.

    COMPATIBILITY

    Aurora works as an independent WordPress plugin, preserving the underlying bbPress discussion system and your existing WordPress theme.

    Version: 1.0

    WordPress: 6.4 or later

    PHP: 7.4 or later

    Requires: bbPress

    License: CodeLinSoft Proprietary License

    DISCOVER AURORA

    Explore its features, view the interface previews, and get the plugin from the official website:

    Aurora bbPress – Official Product Page

    Feedback, suggestions, and feature requests are welcome!

    Developed by CodeLinSoft.

Viewing 25 results - 1 through 25 (of 64,724 total)
Skip to toolbar