Search Results for 'bbpress'
-
Search Results
-
Hello everyone!
I’m a new user of bbpress and I’m looking for a way for logged in users to subscribe/unsubscribe to all forums by clicking a button.
I’ve managed to do it by myself, but I’d like to know if there is an easier way to do it.
Here is the code in my loop-forums.php file:
<?php /** * Forums Loop * * @package bbPress * @subpackage Theme */ // Exit if accessed directly defined('ABSPATH') || exit; do_action('bbp_template_before_forums_loop'); ?> <?php $current_user = get_userdata(get_current_user_id()); if (isset($current_user) && $current_user->ID > 0) : $user_subscribed_forum_ids = bbp_get_user_subscribed_forum_ids($current_user->ID); $forum_ids_list = array(); while (bbp_forums()) : bbp_the_forum(); if (bbp_get_forum_type() === 'category') : foreach (bbp_forum_get_subforums() as $subforum) : $forum_ids_list[] = $subforum->ID; endforeach; else : $forum_ids_list[] = bbp_get_forum_id(); endif; endwhile; $check = sizeof($forum_ids_list) === sizeof($user_subscribed_forum_ids); $bbp_action = $check ? "bbp_unsubscribe" : 'bbp_subscribe'; $label = $check ? "Unsubscribe of all forums" : "Subscribe of all forums"; $label .= bbp_get_forum_type() === 'category' ? " of this category" : ""; if (isset($_POST) && $_POST['action']) : foreach ($forum_ids_list as $forum_id) : $q_args = array( 'action' => $bbp_action, 'object_id' => $forum_id, 'object_type' => 'post' ); $permalink = bbp_get_forum_permalink($forum_id); $wp_nonce_url = esc_url(wp_nonce_url(add_query_arg($q_args), 'toggle-subscription_' . $forum_id)); $wp_nonce_url = substr($wp_nonce_url, strlen('/')); $url = html_entity_decode($permalink . $wp_nonce_url); $ch = curl_init($url); curl_setopt($ch, CURLOPT_COOKIE, LOGGED_IN_COOKIE . '=' . $_COOKIE[LOGGED_IN_COOKIE]); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); $response = curl_exec($ch); curl_close($ch); endforeach; $user_subscribed_forum_ids = bbp_get_user_subscribed_forum_ids($current_user->ID); $check = sizeof($forum_ids_list) === sizeof($user_subscribed_forum_ids); $bbp_action = $check ? "bbp_unsubscribe" : 'bbp_subscribe'; $label = $check ? "Unsubscribe of all forums" : "Subscribe of all forums"; $label .= bbp_get_forum_type() === 'category' ? " of this category" : ""; endif; // isset($_POST) && $_POST['action'] endif; // isset($current_user) && $current_user->ID > 0 ?> <?php if (isset($_POST) && $_POST['action']) : ?> <script id="prevent-form-resubmission-when-page-is-refreshed" type="text/javascript"> // source: https://stackoverflow.com/questions/6320113/how-to-prevent-form-resubmission-when-page-is-refreshed-f5-ctrlr if (window.history.replaceState) { window.history.replaceState(null, null, window.location.href); document.getElementById('prevent-form-resubmission-when-page-is-refreshed').remove(); } </script> <?php endif; ?> <?php if (isset($current_user) && $current_user->ID > 0 && !bbp_is_single_user()) : ?> <form action="" method="POST"> <input type="hidden" name="action" value="<?= $bbp_action ?>"> <button type="submit" style="color: black;"><?= __($label, 'ls') ?></button> </form> <?php endif; ?> <table id="forums-list-<?php bbp_forum_id(); ?>" class="table table-bordered forums-list"> <thead> <tr> <th class="forum-title-column"> <?php esc_html_e('Forum', 'ls'); ?> </th> <th class="posts-count-column"> <?php bbp_show_lead_topic() ? esc_html_e('Replies', 'ls') : esc_html_e('Posts', 'ls'); ?> </th> <th class="last-post-column"> <?php esc_html_e('Last Post', 'ls'); ?> </th> </tr> </thead> <tbody> <?php while (bbp_forums()) : bbp_the_forum(); ?> <?php bbp_get_template_part('loop', 'single-forum'); ?> <?php endwhile; ?> </tbody> </table> <?php do_action('bbp_template_after_forums_loop');Topic: Forum layout
We would like to get a forum layout on our website almost exactly how the forums are laid out here on bbpress.org/forums
Does bbpress offer this? if not, how would I go about this?
Thanks!
Hi there,
I understand from this threat that the layout of search results or topic-tag pages can be customized based on the template files stored in the bbpress/templates/default/bbpress folder.
In order to retain the customization during updates of the bbpress plugin, I have created the same folder structure inside the directory of my child theme (see screenshot).
The only change I’d like to make is for the topic-tag page to look exactly like the search-result page (see screenshot) –> list of forum threats in full length rather than list of titles only.
In order to realize that I need to…
1) copy a ?-search.php file from the plugin directory into the respective subfolder of the child theme and
2) rename it into a ?-topic-tag.php file.Is this correct? If so, which ?-search and ?-topic-tag file do I need to consider?
Many thanks for your support in advance.
Best regards,
JanHello,
I looked around for a solution about this issue, but couldn’t find it.My problem : When my users double click on “send” button, their post is sent twice.
In my opinon, preventing that double post should be included in core, but I guess it isn’t (throttling is on with 10 seconds but don’t change anything).
Do you have a suggestion or know a post that could help me here ?
Could you consider adding this feature in bbpress core ? (Who wants this issue to be possible ?)Thank you !
Topic: search input box
How do I create a search function for my bbPress forum?
I have enabled “Allow forum wide search” in Settings>Forums – but now I need a forum search input box.
I do have bbPress style pack which will let me change the style of it, but need the search box first.
WP version 5.8.1 (Astra theme) – bbPress 2.6.6 – site https://gillianriley.com
Thank you.
I am in editor mode, I have installed bbpress. I was expecting to see the forum on the sidebar. It was showing but has disappeared.
THe plugin is activated..
Hello, so I’m new to bbpress and WordPress as a whole and as I’ve been trying to set up our site’s forum, I’ve come across the following caveats:
– the profile page that we’re linked to upon clicking a user’s name links us to a profile page that doesn’t let us upload avatars nor keeps proper track of engagements, subscriptions and favorited topics. Is there a known fix for this? Is this a known bug at all? And if I happen to find a better user profile plugin, is there any way I can link the forum’s usernames to that instead of bbpress’ own profile page?
thanks in advance.