Skip to:
Content
Pages
Categories
Search
Top
Bottom

Search Results for 'code'

Viewing 25 results - 9,401 through 9,425 (of 32,519 total)
  • Author
    Search Results
  • #158920
    Sebastian
    Participant

    @robkk: Thanks for your reply!

    I tried the plugin with the settings you mentioned. I still don’t have the option to only add the reply form to a specific topic!? It just gives some cool extra features for the shortcode [bbp-single-topic id=$topic_id]. Am I right?

    Moreover it doesn’t work with the LMS “Learn Dash”. Everytime I want to save the settings at the discussion box they are gone after klicking update. Neither in Courses, Lections or Topics – Posts. When I add and activate bbPress forum topic for comments in the normal WordPress Pages and Post it works fine.
    Do you have any suggestions?

    Robin W
    Moderator

    ok, I still think that the import topics still have the old site forum id’s which won’t be correct

    As bbpress uses wordpress posts then on import it should have allocated new postid’s for both forum and topics and linked these. The following work will be to see what it has actually done, then we can work out what to do next !

    so on the new site

    1. go into dashboard>topics and pick a topic without a forum, and edit it.

    The url at the top will give the post id

    eg

    http://mysite.com/wp-admin/post.php?post=15602&action=edit

    make a note of this as the newtopicid (I’ll refer to it later as that)

    2. Then go to the forum that it should be, and again edit, and use the url to get it’s post id, and note this as newforumid (I’ll refer to it later as that)

    Then go into the OLD Site and

    3. go into the same topic and note the topic id as oldtopicid,

    and

    4. go into the it belongs to and note the number as the oldforumid.

    So now we have newtiopicid, newforumid, oldtopicid, and oldforumid !

    Then go into phpmyadmin on the OLD site (where it worked), and go into the sql tab and enter

    SELECTpost_parentFROMwp_postsWHEREID= xxxxx

    where xxx is the oldtopicid you noted above

    This should come back with the correct oldforumid as the entry under post parent

    Then go into phpmyadmin on the NEW site (where it doesn’t work) and enter the same query, and see what that comes back with

    then come back and tell me what that reveals !

    #158911
    darkoned12000
    Participant

    How would we expand on this code to allow different forum roles to have different posting and topic limits?

    Example:
    Member = Can’t create topics, but can post replies 5x
    Bronze = Can create up to 25 topics, and can post 250 replies
    Silver = Can create 100 topics, and can post 1000 replies
    Gold = Can create unlimited topics and unlimited replies

    I wanted to create some new forum roles and was wondering if this sort of thing is possible? If so can someone assist or point to some functions that I would need to use to help accomplish this. Because this code example looks good I would just need to alter it with maybe some IF logic to look at the users role first and then limit them to topic and post counts.

    Any thoughts?

    #158903
    pfeufer
    Participant

    Thanks again Robin. So I did put the following code into the Editor at first, but it did not work:

    input {
    border-radius: 2px 2px 2px 2px !important;
    font-size: 10px !important;
    }

    But according to the bbPress Styling crib (https://codex.bbpress.org/bbpress-styling-crib/), the code should look like this:

    #bbpress-forums .submit {
    background-color: #a0668d;
    color: #FFFFFF;
    float: center;
    vertical-align: middle;
    border-radius: 10px;
    height: 35px;
    width: 80px;
    font-size: 18px;
    }

    I guess what I am asking is, when I inspect a element in my browser (Chrome) it seems like I cannot just simply cut and paste the css code from the side inspector column, but rather, start the code with #bbpress-forums

    Hope this makes sense. Thanks!

    #158899
    Robin W
    Moderator

    thanks for posting this, and yes you are right that you need to copy that file accross, otherwise it will get overwritten by updates.

    You can also achieve the same result by putting

    
    function retina_avatar ($args) {
    $args['size'] = 160 ;
    return $args ;
    }
    
    add_filter ('bbp_before_get_reply_author_link_parse_args', 'retina_avatar'  );
    

    into your functions file, of course ‘As long as your CSS specifies a width of 80 (or whatever you prefer), you won’t see any change in the size of the avatar in your browser’

    Thanks again for a useful post

    #158895
    Robin W
    Moderator

    yes, you should see that you are using a child theme in the editor (it will say ‘This child theme inherits templates from a parent theme xxx’ under templates at the top right, and after the templates you should see style.css.

    if you’re going to get into css in a big way, then you would do better to use FTP and an editor such as notepad++ – see

    Functions files and child themes – explained !

    #158894
    pfeufer
    Participant

    Thank you Robin!

    Last question, do I have access to the child theme’s style.css via Appearance/Editor, or do I paste the code into the child theme’s style.css file via TextWrangler (or some other editing program).

    Thanks!
    John

    #158892
    Robin W
    Moderator

    sorry, and that’s just anything you need to change (ie your code above), not the whole bbpress.css file !

    so put the stuff above in your child theme style.css and ignore bbpress.css !

    #158877
    pfeufer
    Participant

    Hi,
    I am using a WordPress child theme, Flatsome. I simply want to adjust minor things like button text sizes, different colored bars, text, etc.

    In Google Chrome, I am able to inspect a element and change it’s style in the inspector window, but where do I paste the modified css code? The modified code does not work in the child theme’s Appearance/Edit window when it is pasted there.

    I also tried to copy (not move) the bbpress.css file into the Parent theme’s css folder, but the code still does not work. I also tried to place the bbpress.css in the Child theme.

    My questions are:

    1. Where do I place the bbpress.css file? In the Parent theme or Child Theme? What folder?
    2. Where do I paste the modified css code within the BBpress.css file? Anywhere?

    Below is code that I adjusted to suit my needs. It is code for a “submit” button on the Forum page of BBpress in my theme:

    .userwall_delete_post >button:hover, input[type=”submit”], input[type=”button”], input[type=”reset”] {
    -webkit-border-radius: 0px 0px 0px 7px;
    -moz-border-radius: 0px 0px 0px 7px;
    border-radius: 3px 3px 3px 3px !important;
    font-family: Arial;
    font-size: 12px !important;
    padding: 10px !important;
    text-decoration: none;
    }

    Thanks for any help!

    Best,
    John

    #158873
    lflier
    Participant

    Someday, somebody is going to get this 2x retina thing figured out so that it’s automatic across WordPress. Until that day, we have to do it ourselves.

    The general approach is to serve a double-sized image to the browser. So, if you want an 80px avatar in your topic replies (the standard size), you need to serve up a 160px avatar in order for it to look sharp on a retina screen (i.e. iPad, Android tablet, retina MacBook Pro, or one of those delicious new 5K iMacs). And as Joe Jackson says, “You gotta look sharp!”

    So, how is this accomplished? Well, in the template.php file of bbPress, there is a function called bbp_get_reply_author_link(). This is the function that gets the avatar, and it comes with the following arguments:

    	function bbp_get_reply_author_link( $args = '' ) {
    
    		// Parse arguments against default values
    		$r = bbp_parse_args( $args, array(
    			'post_id'    => 0,
    			'link_title' => '',
    			'type'       => 'both',
    			'size'       => 80,
    			'sep'        => ' ',
    			'show_role'  => false
    		), 'get_reply_author_link' );
    

    The argument we want to change is the ‘size’ argument. As you see, the default setting is 80. We want it to be 160. We can change it by changing a single line in the loop-single-reply.php file, which you can locate in wp-content/plugins/bbpress/templates/default/bbpress/. In the stock theme, the line reads:

    		<?php bbp_reply_author_link( array( 'sep' => '<br />', 'show_role' => true ) ); ?>
    

    We want to change it to:

    		<?php bbp_reply_author_link( array( 'size' => 160, 'sep' => '<br />', 'show_role' => true ) ); ?>
    

    And that’s all there is to it. As long as your CSS specifies a width of 80 (or whatever you prefer), you won’t see any change in the size of the avatar in your browser, it will just look sharper on retina screens. You won’t notice any difference on standard resolution screens and, unfortunately, there is a price to be paid in the size of the image that is served to those screens. Ideally, WordPress/bbPress would know what resolution screen it is serving to and set the image size on the fly. There are some plugins that do this for site images — Jordy Meow’s WP Retina 2x is a good one — but they don’t work for avatars yet. See this support topic for more discussion.

    There’s just one more thing you’ll want to do. If you haven’t already done so, create a directory in your theme folder titled “bbpress”. Then make a copy of the file you just changed and place it in this directory. This file will override any file with the same name in the bbPress plugin directory. So, when you next update the bbPress plugin, you’ll retain the functionality you just created, because even though the plugin files are all replaced by the new version, the file in your theme directory will still be there.

    I hope this helps everyone look sharp!

    #158872
    latortuga
    Participant
    #158838
    mvaneijgen
    Participant

    This works

    // hook failed login
    add_action('wp_login_failed', 'my_front_end_login_fail'); 
     
    function my_front_end_login_fail($username){
        // Get the reffering page, where did the post submission come from?
        $referrer = $_SERVER['HTTP_REFERER'];
     
        // if there's a valid referrer, and it's not the default log-in screen
        if(!empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin')){
            // let's append some information (login=failed) to the URL for the theme to use
            wp_redirect($referrer . '?login=failed'); 
        exit;
        }
    }

    http://www.wpinsite.com/code-snippets/how-to-redirect-wordpress-failed-logins

    #158823

    Topic: HELP!

    in forum Troubleshooting
    Seo45
    Participant

    Hello everyone. I’m freaking out right now. I just added this code to my functions.php:

    add_post_type_support(‘forum’, array(‘thumbnail’));

    function ks_forum_icons() {
    if ( ‘forum’ == get_post_type() ) {
    global $post;
    if ( has_post_thumbnail($post->ID) )
    echo get_the_post_thumbnail($post->ID,’thumbnail’,array(‘class’ => ‘alignleft forum-icon’));
    }
    }
    add_action(‘bbp_theme_before_forum_title’,’ks_forum_icons’);

    It was supposed to allow me to add a featured image to forums and it would act as a icon to the left of it. The problem is that when I added a featured image, it screwed everything up. I’ve taken the image off and deleted the code and it’s still all messed up. If you have any clue, please help!

    Here is the site: evrgaming.com

    landwire
    Participant

    I am using the [bbp-forum-form] shortcode in the frontend. It creates a forum fine, when there is a parent chosen and a description put in. But it does not create a forum when I leave the description or the parent empty.
    This seems odd, as in the wordpress admin area you are not forced to enter a description or choose a parent forum. There it creates a forum without parent and description.

    Is there a way to disable this behaviour on the frontend and allow for “root” forums without a description?

    Thanks,
    Sascha

    Robkk
    Moderator

    that plugin probably still works its just not maintained by the developer anymore

    its still here for anyone to fork though https://github.com/mravaioli/wp-modal-login

    there are also many alternatives for a modal popup form

    this plugin assigns menu items without additional code plus it has a facebook login option

    https://wordpress.org/plugins/zm-ajax-login-register/

    there is also others with captcha support

    wordpress.org/plugins/ajax-bootmodal-login/

    and also a very simple one but would need to activate the CSS class option in the menu settings

    wordpress.org/plugins/simplemodal-login/installation/

    there is also cool tutorial for developers that could probably just hook up the bbPress shortcodes

    http://www.blueleafstudio.net/create-responsive-pop-login-box-wordpress/

    #158805
    ryplittle
    Participant

    I am new to bbPress development and have been searching for how to do this for a while now, so I figured I’d ask here.

    I am wanting to display a loop of all of the forum categories on every page of the forum (as a type of navigation). I am able to display it in the forum root, but when it goes into a category, the loop becomes the forums rather than the categories.

    In loop-forums.php, for example, I have the following code:

    <?php do_action( 'bbp_template_before_forums_loop' ); ?>
    <ul id="forum-subhead-nav">
    <?php while ( bbp_forums() ) : bbp_the_forum();
    
    if (bbp_is_forum_category()) { ?>
    
    	<li>
    		<a class="bbp-forum-title button-link" href="<?php bbp_forum_permalink(); ?>"><?php bbp_forum_title(); ?></a>
    	</li>
     <?php } ?>
    <?php endwhile; ?>
    </ul>

    I was wondering if someone can help me out so it loops all of the forum categories, and that doesn’t change depending on the forum.

    Thanks

    #158797

    In reply to: Post submission hooks

    Robkk
    Moderator

    @s1r0n

    i tested it out on your site and see its working better

    its not really a honeypot field though

    how a honeypot field is supposed to be is invisible to the users on your site and is not required for input for the user.

    its a hidden input field that if it has any type of dummy information from spam-bots injected , it should stop the next action that the spammer is trying to do.

    the way your code is arranged its close to these two plugins

    https://wordpress.org/plugins/growmap-anti-spambot-plugin/ ( probably no bbpress compatibility)
    https://github.com/studiohyperset/bpress-no-captcha-recaptcha ( still in development)

    you might want to go to the bbpress nocatpcha plugin (when its done being developed) if you think it works better for what you need.

    since you/robin found half the code im going to try to make a honeypot using these two plugins for the other half

    wordpress.org/plugins/registration-honeypot/
    wordpress.org/plugins/zero-spam/ (i dont know about bbpress compatibility yet)

    also @s1r0n what do you mean by custom meta tags, like explain exactly how you want it so i can see if a normal seo plugin cant do this already.

    #158794
    Robkk
    Moderator

    @zoker

    so like post formats but for bbPress post types??

    https://codex.wordpress.org/Post_Formats

    there is a function below in the post to implement it , but i think it will only show in the back-end of wordpress and is not implemented in the front-end just yet

    #158792

    In reply to: Post submission hooks

    s1r0n
    Participant

    Ah you’ll have to do that again. the code above has a line commented out that shouldn’t be. sorry for the hassle

    add_action('bbp_theme_after_topic_form_content','lp_add_honeypot');
    add_action('bbp_theme_after_reply_form_content','lp_add_honeypot');
    function lp_add_honeypot() {
    
        if (is_user_logged_in())
            return;
        ?>
    <p>
        <label for="lp_post_honey_pot">I am a robot (yes/no)</label><br />
        <input type="text" value="" tabindex="103" size="40" name="lp_post_honey_pot" id="lp_post_honey_pot"  />
    </p>
    <?php     
    }
    
    //https://core.trac.wordpress.org/browser/tags/4.1.1/src/wp-includes/post.php#L0
    add_filter('wp_insert_post_empty_content', 'lp_check_honeypot', 10, 2);
    function lp_check_honeypot($is_empty, $postarr) {
        
         if (is_user_logged_in())
            return false;
        
    
        if ($postarr['post_type'] == 'topic' || $postarr['post_type'] == 'reply') {//only do this for bbspress
            if ($postarr['bbp_post_as_submitted']['POST_lp_post_honey_pot'] == 'no') {
                return false; //treat this post as good
            }
    
            return true;
        }
        return false;
    }

    I only need this to work for users who are not logged in, guests, so i’ve added a couple of lines to turn this off when users are logged in. if you want to test even registered users just leave those lines in.

    When I have a bit of time I’ll look into bbpress errors and find a way to set an appropriate error message.

    Have fun and let us know if you use it and it works for you or not

    #158790
    Robin W
    Moderator

    I would start with

    https://wordpress.org/plugins/bbp-private-groups/

    this will give you private forums per group, so you can have a user allocated to a group, and a forum allocated to a group. so you would just have a different group for each user, and just one forum allocated to that group.

    Then on registration, you would need to

    create a forum
    create a private group – probably using the $user_id, so that it is unique
    Allocate the private group to the forum
    Allocate the private group to the user

    you’d use an add_action to user_register to do the above, the example below comes from

    https://codex.wordpress.org/Customizing_the_Registration_Form, but you can in effect get wordpress to do anything when the user hits the submit key

     //3. Finally, save our extra registration user meta.
        add_action( 'user_register', 'myplugin_user_register' );
        function myplugin_user_register( $user_id ) {
            if ( ! empty( $_POST['first_name'] ) ) {
                update_user_meta( $user_id, 'first_name', trim( $_POST['first_name'] ) );
            }
        }
    

    so you would need to look at putting code into that function :
    create forum – what’s updated in the database when you create a forum – start with bbpress\includes\forums\functions.php and look at what function bbp_new_forum does, you’ll probably need to write a version for the above function.

    create a private group (for that one see the private groups plugin includes/settings.php and look at the group settings – and for info $rpg_groups = get_option ( ‘rpg_groups’) 😉
    allocate private group to forum – (for that one see the private groups plugin includes/meta-box.php and look at $meta = get_post_meta( $post->ID, ‘_private_group’, false );
    allocate the user to the group – see includes/user-view_post.php it’s looked up using $check=get_user_meta( $user_id, ‘private_group’,true);

    Since I’ve now written so much, I am expecting in the spirit of community software, you to share the solution when you get it going, and post the result back here !

    #158777

    In reply to: Post submission hooks

    Robin W
    Moderator

    great – thanks for posting back – edited and removed the wrong version code above – some people never read all the way through !

    Thanks again

    #158771

    In reply to: Post submission hooks

    s1r0n
    Participant

    oops. had a mistake in code. this one works better

    
    add_action('bbp_theme_after_topic_form_content','lp_add_honeypot');
    add_action('bbp_theme_after_reply_form_content','lp_add_honeypot');
    function lp_add_honeypot() {
    
        if (is_user_logged_in())
            return;
        ?>
    <p>
        <label for="lp_post_honey_pot">I am a robot (yes/no)</label><br />
        <input type="text" value="" tabindex="103" size="40" name="lp_post_honey_pot" id="lp_post_honey_pot"  />
    </p>
    <?php     
    }
    
    //https://core.trac.wordpress.org/browser/tags/4.1.1/src/wp-includes/post.php#L0
    //add_filter('wp_insert_post_empty_content', 'lp_check_honeypot', 10, 2);
    function lp_check_honeypot($is_empty, $postarr) {
        
    //   print_r($postarr);exit;
        if ($postarr['post_type'] == 'topic' || $postarr['post_type'] == 'reply') {//only do this for bbspress
            if ($postarr['bbp_post_as_submitted']['POST_lp_post_honey_pot'] == 'no') {
                return false; //treat this post as good
            }
    
            return true;
        }
        return false;
    }
    #158769

    In reply to: Post submission hooks

    s1r0n
    Participant

    Ya ok i got something figured out. its very basic but you can easily add to this. here’s the code

    This basically ads a field call ‘lp_post_honey_post’ with the question “I am a robot”. if the user answers anything other than ‘no’ the post craps out with an error. currently the error message is that the post parameters are wrong, but maybe if somebody can tell me how to set the bbpress error message I can fix that.

    You can see the filter in action here

    http://www.thelightningpath.com/forums/room/lobby/pre-registration/

    There are a few tweaks you could make to this. if you have a plugin like piklist you can easily have a settings page where you could set both the question and the answer. And of course you can change the question in the hard code.

    I choose the wp_insert_post_empty_content filter because it fires early on in the wp_update_post routine, saving some CPU cycles.

    If somebody wants to help me set this up as a wordpress plugin we could make this a plugin pretty easily. I’m guessing there would be a lot of interest in this.
    incorrect code removed ! - correct version below

    #158762

    In reply to: Post submission hooks

    s1r0n
    Participant

    ok that’s a start. where can I find the hooks to deal with the post content just before it gets posted into the database. so somebody hits the submit button and I can intercept that submission with what action/filter.

    I tried searching the bbs code, but faster if somebody can just say

    #158761
    Robkk
    Moderator

    @tools4toni

    ideas for plugin exploration

    there is a plugin section on this site, it basically pulls information from the wordpress.org plugin section on any plugin tagged “bbpress”

    i’d say search the plugins section

    search the forums on this site so you would find some developed plugins that are not yet on wordpress.org

    check some in the list here https://codex.bbpress.org/feature-plugins-tracking/

    on gist.github.com/ there are a few snippets in plugin format , especially netweb’s gists https://gist.github.com/ntwb

    there are also paid plugins on sites like codecanyon

    and there is always google.com

Viewing 25 results - 9,401 through 9,425 (of 32,519 total)
Skip to toolbar