Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'code'

Viewing 25 results - 176 through 200 (of 32,314 total)
  • Author
    Search Results
  • #240056
    itsmifred
    Participant

    yes Robin,that was a mistake. Sorry for this confusion. They both work similar.

    I also tried to put forums public + snippet to redirect visitors to login.

    But the result is exactly the same. After login there is no redirect to the topic.

    here is the snippet if you are curious :

    /**
    * Redirect bbPress pages for visitors
    */
    function yzc_redirect_bbpress_to_login_page() {
        if ( ! is_user_logged_in() && ( function_exists( 'is_bbpress') && is_bbpress() ) ) {
            // Set Redirection Url
            $redirect_url = 'https://www.website.com/login';
            wp_redirect( $redirect_url );
            exit();
        }
    }
    add_action( 'template_redirect', 'yzc_redirect_bbpress_to_login_page' );

    Do you think possible to redirect to private topic after login ?

    regards

    #240016
    ucan74
    Participant

    Hi all,

    I’m having white pages issue while I setup a very simple forum on that testing sub-domain:
    https://greensquare.c-serp.fr/
    https://greensquare.c-serp.fr/forums/
    https://greensquare.c-serp.fr/forums/forum/gestion-de-la-copro/

    My current configuration
    – WordPress: 6.5.2 – multi-site
    – PHP/MySQL: 7.4.30 / 5.5.5
    – Theme: TwentyTwentyFour Child
    – Enabled extensions: bbPress (2.6.9), WordPress Importer (0.8.2)
    – Enabled network extensions: Comet Cache (170220), Error Log Monitor (1.7.7), Fixed Widget (6.2.3), Forum_wordpress_fr (4.2), Solid Security Basic (9.3.2), WP-Sweep (1.1.8), WP Dashboard Notes (1.0.11)

    I’ve read several topics including that one (https://wordpress.org/support/topic/blank-topic-pages-on-bbpress-while-using-twenty-twenty-two-theme/) I’ve put the code in my functions.php child, but it didn’t get any better. (I removed it)

    But, I’m not too good at geek things, so I’ll appreciate any advices, clues if you read that topic, so I can enjoy testing bbPress extension.

    Cheers.

    Robin W
    Moderator

    for template layout see https://codex.bbpress.org/step-by-step-guide-to-setting-up-a-bbpress-forum/ item 8

    for general styling use :

    bbp style pack

    Robin W
    Moderator

    you would need to add this to your additional/custom css

    /*topic titles*/
    .bbpress .forum-titles {
    	overflow: hidden;
    }
    .bbpress .forum-titles .bbp-topic-voice-count::before,
    .bbpress .forum-titles .bbp-topic-reply-count::before {
    	font: 400 16px/1 dashicons;
    	margin-right: 100px;
    	-moz-osx-font-smoothing: grayscale;
    	-webkit-font-smoothing: antialiased;
    }
    
    	.bbpress .forum-titles .bbp-topic-voice-count::before,
    	.bbpress .forum-titles .bbp-topic-reply-count::before {
    		font: 400 21px/1 dashicons;
    		margin-left: 20px;
    	}
    
    .bbp-topic-voice-count {
    	display: none;
    }
    
    .bbpress .forum-titles .bbp-topic-voice-count::before {
    	content: "\f307";
    }
    .bbpress .forum-titles .bbp-topic-reply-count::before {
    	content: "\f125";
    }
    
    .bbpress li.bbp-header li.bbp-forum-info,
    .bbpress li.bbp-header li.bbp-topic-title {
    	text-align: left !important;
    }

    and then amend loop-topics.php as foillows

    find
    wp-content/plugins/bbpress/templates/default/bbpress/loop-topics.php

    transfer this to your pc and edit

    <li class="bbp-topic-voice-count"><?php esc_html_e( 'Voices', 'bbpress' ); ?></li>
    			<li class="bbp-topic-reply-count"><?php bbp_show_lead_topic()
    				? esc_html_e( 'Replies', 'bbpress' )
    				: esc_html_e( 'Posts',   'bbpress' );
    			?></li>

    to

    <li class="bbp-topic-voice-count"></li>
    <li class="bbp-topic-reply-count"></li>

    and save

    create a directory on your theme called ‘bbpress’
    ie wp-content/themes/%your-theme-name%/bbpress

    where %your-theme-name% is the name of your theme

    Then transfer the file you saved above and put in in the directory called bbpress that you created above, so you end up with
    wp-content/themes/%your-theme-name%/bbpress/loop-topics.php.php

    bbPress will now use this template instead of the original

    kwmoon01
    Participant

    Hi Robin! so sorry for the late reply. Hope you enjoyed your holiday. I was switching hosting plans. I moved from shared hosting to vps hosting. Also, I changed the wording for the buttons in the forum button section of your style pack. Since I started my website over, I am not sure what code I used to change the subscriptions name section in the profile page.

    #239936
    Robin W
    Moderator
    add_filter ('bbp_get_statistics', 'rew_count_forums' , 10 , 3) ;
    function bsp_count_forums ($statistics, $r, $args ) {
    	//fix counts for forums to show private forums if user can read them and not error if site is only private forums
    	// forums
    	if ( ! empty( $r['count_forums'] ) ) {
    		$private = bbp_get_private_status_id();
    		$all_forums  = wp_count_posts( bbp_get_forum_post_type() );
    
    		// Published (publish)
    		$forums['publish'] = $all_forums->publish ;
    		$forums['private'] = 0 ;
    		if ( current_user_can( 'read_private_forums' ) ) {
    
    			// Private
    			$forums['private'] = $all_forums->{$private} ;
    			
    		}
    		//now add the two 
    		$statistics['forum_count'] = $forums['publish'] + $forums['private'] ;
    		$statistics['forum_count_int'] = $statistics['forum_count'] ;
    		}
    // Filter & return
    return (array) apply_filters( 'bsp_count_forums', $statistics, $r, $args );
    
    }
    #239933
    itsmifred
    Participant

    Hi Robin,

    thank you so much for your work, here is where I am :

    . no more warning Forums
    . but count was double ; Tell 20 when there is 10 forums…

    I checked and it was because I had a previous snippet ; when I disable that one, your code seems to be well working. Here is the previous one (made because without it only public forums were counted). Can you confirm please I can delete it and keep only yours ?

    `function bbpress_include_private_posts_count($statistics, $r, $args){
    if( isset($statistics[‘forum_count’]) ){
    $private = wp_count_posts(“forum”)->private;
    if( !empty($private) ){
    $statistics[‘forum_count’] = $private + $statistics[‘forum_count’];
    }
    }
    return $statistics;
    }
    add_filter(‘bbp_get_statistics’, ‘bbpress_include_private_posts_count’, 999, 3);

    #239928
    Robin W
    Moderator

    can you try

    add_filter ('bbp_get_statistics', 'rew_count_forums' , 10 , 3) ;
    
    function rew_count_forums ($statistics, $r, $args ) {
    	//fix counts for forums to show private forums if user can read them and not error if site is only private forums
    	// forums
    	if ( ! empty( $r['count_forums'] ) ) {
    		$private = bbp_get_private_status_id();
    		$all_forums  = wp_count_posts( bbp_get_forum_post_type() );
    
    		// Published (publish)
    		$forums['publish'] = $all_forums->publish ;
    		$forums['private'] = 0 ;
    		if ( current_user_can( 'read_private_forums' ) ) {
    
    			// Private
    			$forums['private'] = $all_forums->{$private} ;
    			
    		}
    		//now add the two 
    		$statistics['forum_count'] = $forums['publish'] + $forums['private'] ;
    		}
    // Filter & return
    return (array) apply_filters( 'rew_count_forums', $statistics, $r, $args );
    
    }

    Put this in your child theme’s function file –

    ie wp-content/themes/%your-theme-name%/functions.php

    where %your-theme-name% is the name of your theme

    or use

    Code Snippets

    #239913
    itsmifred
    Participant

    yes it is, the [bbp-stats] shortcode…

    My idea is just to communicate URL of this page to moderators whose role is more to facilitate trade than to control it (2/3 members in the private of a fellow workers’ group).
    That way they could easily,simply and clearly get an overview of the forums…

    in that way, I would say it is more appropriate just logged in…

    #239911
    Robin W
    Moderator

    Isn’t that what it’s supposed to do?

    Honestly not a bit of code I’ve looked at in 10 years. I am presuming this is the [bbp-stats] shortcode that is doing this? and if so do you want to show this to all users, or just logged in ?

    #239910
    Robin W
    Moderator

    GDPR is less difficult to interpret than say the stateside ‘can-spam’ regs.

    according to

    https://gdpr.eu/email-encryption/#:~:text=And%20you%20must%20also%20make,is%20it%20violating%20the%20GDPR.

    ‘And you must also make it easy for people to change their mind and opt-out. Only if a marketing email does not present the option to unsubscribe, is sent to someone who never signed up for it, or does not advertise a service related to one the receiver uses is it violating the GDPR.’

    Can-spam is much less clear.

    Having a “unsubscribe from this forum/topic” link?” should be doable, but I’d not do this for free, as it is a bunch of code I’d need to work out, as it would need to fire code from a webiste link, probably using a unique code – lots of work.

    #239878
    Robin W
    Moderator

    Unless you are using the plugin or bespoke code to load that template, I fail to see how that can be, the error quotes a file within Youzify

    plugins/youzify/includes/public/templates/bbpress/content-statistics.php on line 33

    but quite happy for you to pursue as you feel fit

    #239868
    Robin W
    Moderator

    the warning is

    Warning: Undefined array key “forum_count” in /home/clients/3db470ac3c186374a924a94534df90ab/sites/test.com/wp-content/plugins/youzify

    which says the undefined array key is in the plugin youzify

    sorry I cannot help further

    #239840
    kwmoon01
    Participant

    I just installed the follow for bbpress plugin, and I have received four warnings about the coding on lines 36, 38, 42, and 44. I have not altered anything. This messaged popped up upon going to setting. I am not sure what to do to get rid of it. Below is what the error message says:

    Warning: Trying to access array offset on value of type bool in /home/noisvjkg/public_html/wp-content/plugins/follow-bbpress/setting.php on line 36

    Warning: Trying to access array offset on value of type bool in /home/noisvjkg/public_html/wp-content/plugins/follow-bbpress/setting.php on line 38

    Warning: Trying to access array offset on value of type bool in /home/noisvjkg/public_html/wp-content/plugins/follow-bbpress/setting.php on line 42

    Warning: Trying to access array offset on value of type bool in /home/noisvjkg/public_html/wp-content/plugins/follow-bbpress/setting.php on line 44

    #239828
    bobjgarrett
    Participant

    I used “inspect” in Chrome and the img code looked okay but http.
    I copied the image URL (http) to a separate window and it worked.
    In Inspect I copied the URL of an image from another thread in the site (Https) with an image which worked and it still worked.
    I the copied the URL of an image from another HTTPS site that I manage and it showed.
    So my assumption is that it is the http image within an Https page is making it fail to display.

    #239813
    Robin W
    Moderator

    Thanks for joining!

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

    Yes, I suspect that there are several places it could be done.

    My code above should work (and if you can test it that would be great) , but if you fancy working up a better solution, please post back.

    I will happily incorporate it into my bbp-style-pack plugin to save others needing to work out code and/or use child theme functions.

    #239809
    gresakg
    Participant

    Hi, allow me to join in. I am Martin’s collegue and we are dealing with this issue together.

    I went into the code to see how this works. The problem is that after spam is checked using bbp_new_reply_pre_insert filter currently on line 379 in includes/replies/functions.php, the wp_insert_post runs, which is fine, but a few lines later the hook bb_new_reply hooks the function bbp_new_reply that takes care about all the extra metadata non related to the post but to various counts and date updates. However if we have spam, this function should probably not run.

    I guess we should unset this action if spam is found. Do you think this can be done using the bbp_akismet_check_post filter?

    #239802
    nationalhomeless
    Participant

    We’re currently working on integrating forums into our Community page. However, despite embedding the necessary shortcodes, we’re encountering an issue where the forums page loads correctly, but clicking on specific forums or topics results in blank pages. We’ve attempted to troubleshoot by uninstalling, but the problem persists.

    Here’s our forum page https://membership.nationalhomeless.org/community/

    Blank page: here:https://membership.nationalhomeless.org/forums/topic/welcome-members/

    #239800
    Robin W
    Moderator

    I don’t have any forums on my live sites (anymore), so don’t use akismet, so I’m relying on your better knowledge 🙂

    so to save having to repeat bbpress code, the logic might be

    add_action ('bbp_new_reply_pre_extras' , 'rew_askimet_check', 100 , 1 ) ; //might need to be run at a high priority to make sure it is last - not tested
    
    function rew_askimet_check ($reply_id) {
    	//only execute is this is akismet spam
    	if ( bbp_get_spam_status_id() == get_post_status($reply_id) && !empty (get_post_meta( $reply_id, '_bbp_akismet_user_result', true ))) {
    		//unspam the reply (which takes it back to pending, and within that function runs the update_reply_walker)
    		bbp_unspam_reply( $reply_id) ;
    		//and then re-spam it
    		bbp_spam_reply( $reply_id) ;
    	}
    }

    which is actually what I do manually (I click unspam and then click spam on the front end admin) on this site when akismet does this.

    #239789
    martinna218
    Participant

    I apologise for the late response, I was distracted by another urgent issue. So if my understanding is correct, this basically just reruns the bbp_update_reply_walker if the reply is flagged by spam. But from what I’ve seen in the code, this wouldn’t solve the specific issue, since the walker only checks for the replie’s pending status

    As in:

    // Only update if reply is published
    				if ( ! bbp_is_reply_pending( $reply_id ) ) {
    
    					// Last reply and active ID's
    					bbp_update_topic_last_reply_id ( $ancestor, $reply_id  );
    					bbp_update_topic_last_active_id( $ancestor, $active_id );
    
    					// Get the last active time if none was passed
    					$topic_last_active_time = $last_active_time;
    					if ( empty( $last_active_time ) ) {
    						$topic_last_active_time = get_post_field( 'post_date', bbp_get_topic_last_active_id( $ancestor ) );
    					}
    
    					bbp_update_topic_last_active_time( $ancestor, $topic_last_active_time );
    				}

    But the specific reply, if it has been marked by Akismet would have the status ‘spam’ and not ‘pending’, so the walker would still update the value wrong. Is my understanding correct?

    #239760
    Robin W
    Moderator

    just had a quick look (i’m working on soemthing else at the moment, but found 5 minutes)

    maybe

    if ( bbp_get_spam_status_id() == get_post_status($reply_id) && !empty (get_post_meta( $reply_id, '_bbp_akismet_user_result', true ))) {

    #239759
    Robin W
    Moderator

    in case you are working on this, basically if we hook to

    bbp_new_reply_pre_extras

    we can then do a check if it has been spammed by askimet and the if so, just do a reply walker update

    so something like (totally untested)

    add_action ('bbp_new_reply_pre_extras' , 'rew_askimet_check', 100 , 1 ) ; //might need to be run at a high priority to make sure it is last - not tested
    
    function rew_askimet_check ($reply_id) {
    	//only execute is this is akismet spam
    	if ( bbp_get_spam_status_id() == get_post_status($reply_id) && [some check that this has been marked by akismet])) {
    		//just run the reply update walker as this will do a full refresh of all ancestors to the topic if just the reply ID is sent
    			bbp_update_reply_walker($reply_id) ;
    	
    	}
    }

    The akismet check would be something like

    if (get_post_meta( $reply_id, 'some akismet metadata', true )

    #239758
    Robin W
    Moderator

    I’m in the code, and can work out where we might link to a hook, it is really if there is a metadata field I can use to do a check – the name would be useful

    #239755
    Robin W
    Moderator

    thanks, yes this happens in this forum too, but I have limited access to the backend here, as I just help out.

    I was asking so I can find a hook to try and fix. your post was helpful, so let me see if I can do some code later today

    #239741
    darkmattersastro
    Participant

    I have a very strange issue with links on my forum.

    If a user posts this, the post will appear on the forum properly:

    <a href="https://astrobin.com/okz16b/E/"><img src="https://astrobin.com/okz16b/E/rawthumb/gallery/get.jpg?insecure"/></a>

    If they post this instead, it will not allow them to post it:

    <a href="https://astrob.in/okz16b/E/"><img src="https://astrob.in/okz16b/E/rawthumb/gallery/get.jpg?insecure"/></a>

    If you look, the difference is one link refers to astrobin.com and one to astrob.in. I cannot find anywhere to allow astrob.in links in users posts.

    Anyone know where I can set this? 🙂

Viewing 25 results - 176 through 200 (of 32,314 total)
Skip to toolbar