Robin W (@robin-w)

Forum Replies Created

Viewing 25 replies - 12,601 through 12,625 (of 14,260 total)
  • @robin-w

    Moderator

    @robkk – thanks fro posting that I now understand


    @steelersden
    – lots there for you to work on

    @robin-w

    Moderator

    yes it shouldn’t be so confusing !

    so ignoring the safari for the moment.

    If I click BBDT forum on the menu, and I being taken to a page in wordpress that you have set up or a link? IE how is that menu item set up?

    @robin-w

    Moderator

    ok no problem

    Normally you would have a bbpress.php that would contain

    header stuff
    while have posts loop stuff
    do_sidebar stuff
    do_footer stuff

    Your theme has decided that the sidebar stuff will be in the footer stuff.

    Now all this will work for non bbpress pages, so all we need to do is stop sidebars for bbpress pages.

    so put back the footer line in bbpress.php

    and then edit footer.php to make the first lines that were

    <?php hybrid_get_sidebar( ‘primary’ ); // Loads the sidebar/primary.php template. ?>
    
    </div><!– #main –>
    
    <?php hybrid_get_sidebar( ‘subsidiary’ ); // Loads the sidebar/subsidiary.php template. ?>
    

    change to

    <?php if !bbpress() {hybrid_get_sidebar( ‘primary’ ); } // Loads the sidebar/primary.php template.?>
    
    </div><!– #main –>
    
    <?php if !bbpress() {hybrid_get_sidebar( ‘subsidiary’ ); }// Loads the sidebar/subsidiary.php template. ?>
    

    essentially that code says ‘if the page is not a bbpress page ‘ the do the sidebar stuff the ‘!’ is a not statement and bbpress() checks if we are dispaying a bbprtess page

    Give it a try, and come back and let me know if it works.

    @robin-w

    Moderator

    why changing directly doesn’t work?

    because on every software update you will lose your changes!

    My Full Code

    sorry but pastebin adds millions of blank lines, so without re-editing the file I can’t see what you are doing.

    If you go back to my original instructions and follow these and get an error, then come back and I’ll try and help you further

    or if you go back to your

    2) making custom role, but it says:

    “ Parse error: syntax error, unexpected ‘roles’ (T_STRING), expecting ‘(‘ in /home/gleam/public_html/wp-content/plugins/bbpress/includes/core/capabilities.php on line 216

    216: function add_new roles( $bbp_roles )
    217: {

    and let me have lines 210 to 220 I’ll try and sort the error

    @robin-w

    Moderator

    offhand I can’t say.

    It could be a theme or plugin issue

    Plugins

    Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.

    Themes

    If plugins don’t pinpoint the problem, switch to a default theme such as twentytwelve, and see if this fixes.

    .

    @robin-w

    Moderator

    The ethos behind bbpress is keep it light and let other add plugins for the functionality you require, so you don’t get tons of code for functions that you don’t need.

    1. You can create menu logins such as

    Layout and functionality – Examples you can use

    or

    Layout and functionality – Examples you can use

    or add this code to your functions file

    //add login to top of index
    function index_login () {
    if (!is_user_logged_in() ) {
    echo do_shortcode('[bbp-login]');
    }
    }
    add_action ('bbp_template_before_forums_index', 'index_login' ) ;
    

    see

    Functions files and child themes – explained !

    2. Easily added as a plugin

    https://wordpress.org/plugins/bbp-signature/

    3. can you give an example of how you would like it to look? doesn’t need to be a bbpress site

    @robin-w

    Moderator

    @robin-w

    Moderator

    very high chance it will be fine, but risk that your developer will have changed some core files.

    Since your trying to learn stuff, then I strongly recommend that you create a test site, which will let you try it there first, but also will teach you loads about wordpress and how it operates, and give you confidence to make other changes in a test area first

    https://codex.bbpress.org/creating-a-test-site/

    @robin-w

    Moderator

    yes I’ll give it a go, but may not be for a couple of days – relatives staying !!

    @robin-w

    Moderator

    absolutely there is, but if you’ve only taken out the footer in bbpress.php, then it will only have been taken out for bbpress, so will still be available elsewhere.

    otherwise do come back

    In reply to: User Groups and Forums

    @robin-w

    Moderator

    not sure if private groups will help you, might be worth a look

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

    @robin-w

    Moderator

    this thread discusses

    https://bbpress.org/forums/topic/upgrade-bbpress-1-0-2-to-2-1-2/

    looks like you need to go via 1.2 but then should just be export/import?

    of course back everything up before you start.

    Actually if I were doing this I’d do it on a test site first

    https://codex.bbpress.org/creating-a-test-site/

    and just see if it works !

    Can you document as you go, and When you’ve done it, come back and give us how you did it, and I’ll add it to the

    https://codex.bbpress.org/import-forums/bbpress-1-x-buddypress-group-forums/

    to help someone in future

    @robin-w

    Moderator

    great – glad it worked and saved you some time 🙂

    @robin-w

    Moderator

    great – glad you’re fixed !

    @robin-w

    Moderator

    Hey don’t worry, code is just a bunch of stuff that either works or doesn’t – and yours now works.

    what I couldn’t figure out was why the sidebar was showing, and now that you’ve posted the footer.php I can see why. Strange bit of theme coding to put the sidebar in a footer.php but there are only conventions not rules. All you’ve done by deleting the footer line is stop the sidebar running, which is what you wanted.

    The fact that I changed your code also is worrying me since I have absolutely no knowledge about php coding. I mean, I’ve found out there is a something called php coding.
    

    Don’t worry you’ve done nothing wrong, it’s all good.

    NOW the only thing you’ll need to do is make a note of all the changes you made. Themes sometimes have updates, and these may overwrite existing files, and in your case may also delete the bbpress.php. So keep copies of any files you have changed or added on your PC.

    In reply to: compact bbpress

    @robin-w

    Moderator

    to get rid of avatar

    //get rid of the avatar
    function my_bbp_change_avatar_size($author_avatar, $topic_id, $size) {
        $author_avatar = '';
        return $author_avatar;
    }
    
    /* Add priority (default=10) and number of arguments */
    add_filter('bbp_get_topic_author_avatar', 'my_bbp_change_avatar_size', 20, 3);
    add_filter('bbp_get_reply_author_avatar', 'my_bbp_change_avatar_size', 20, 3);
    add_filter('bbp_get_current_user_avatar', 'my_bbp_change_avatar_size', 20, 3);

    can you give us your url so we can see the lack of search !

    @robin-w

    Moderator

    Ok, not sure if you fixed something or just represhed, but as far as I can see you’re now all working?

    @robin-w

    Moderator

    Hey no need to apologise, it’s often difficult to resolve these things, and it’s not due to your lack of explanation, it will just be something simple that needs fixing !

    can you try the following as your bbpress.php

    <?php get_header(); // Loads the header.php template. ?>
    
    <main <?php hybrid_attr( ‘content’ ); ?>>
    
    <?php if ( have_posts() ) : // Checks if any posts were found. ?>
    
    <?php while ( have_posts() ) : // Begins the loop through found posts. ?>
    
    <?php the_post(); // Loads the post data. ?>
    
    <article <?php hybrid_attr( ‘post’ ); ?>>
    
    <header class=”entry-header”>
     <?php the_title( ‘<h2 ‘ . hybrid_get_attr( ‘entry-title’ ) . ‘>‘, ‘</h2>’ ); ?>
     </header><!– .entry-header –>
    
    <div <?php hybrid_attr( ‘entry-content’ ); ?>>
     <?php the_content(); ?>
     <?php wp_link_pages(); ?>
     </div><!– .entry-content –>
    
    </article><!– .entry –>
    
    <?php endwhile; // End found posts loop. ?>
    
    <?php else : // If no posts were found. ?>
    
    <?php locate_template( array( ‘content/error.php’ ), true ); // Loads the content/error.php template. ?>
    
    <?php endif; // End check for posts. ?>
    
    </main><!– #content –>
    
    <?php get_footer(); // Loads the footer.php template. ?>

    @robin-w

    Moderator

    also either use or crack open my plugin that does exactly this, you’ll find all the code in there

    https://wordpress.org/plugins/bbp-profile-information/

    @robin-w

    Moderator

    Thanks. But the other problem is

    so is the first issue fixed, and how did you do it? or is this part of the same issue?

    sounds like you are directing users to a [bbp-login] shortcode not a [bbp-forum-index].

    @robin-w

    Moderator

    ok, it would be good to lose that horrible ad that comes up as I transition every page – it would stop me using your site immediately 🙂

    Sorry, this is like trying to fix a car by email – we’ll get to a solution, but I’m not alweays understanding what you are seeing or saying.

    The topic and the forum access from the forums permalink to be full width with no sidebar.

    So why can’t you use this as you solution?

    @robin-w

    Moderator

    hmm… suspect that your sidebar.php was a sub template for just showing the sidebar.

    There should be a page template in your theme that includes a sidebar. What theme are you using?

    @robin-w

    Moderator

    Hey no problem !

    In reply to: compact bbpress

    @robin-w

    Moderator

    That doesn’t seem to be possible in 2012, which forces a sidebar if you want a search facility, and which consumes a lot of vertical space with the identity of the contributor, including a large avatar.

    Good job we’re in 2014 then 🙂

    If you switch on the search facility
    dashboard>settings>forums and look for search allow forum wide search, you’ll get a search bar at the top of the forums page

    for the avatar size use the following code in your functions file

    function my_bbp_change_avatar_size($author_avatar, $topic_id, $size) {
        $author_avatar = '';
        if ($size == 14) {
            $size = 24;
        }
        if ($size == 80) {
            $size = 110;
        }
        $topic_id = bbp_get_topic_id( $topic_id );
        if ( !empty( $topic_id ) ) {
            if ( !bbp_is_topic_anonymous( $topic_id ) ) {
                $author_avatar = get_avatar( bbp_get_topic_author_id( $topic_id ), $size );
            } else {
                $author_avatar = get_avatar( get_post_meta( $topic_id, '_bbp_anonymous_email', true ), $size );
            }
        }
        return $author_avatar;
    }
    
    /* Add priority (default=10) and number of arguments */
    add_filter('bbp_get_topic_author_avatar', 'my_bbp_change_avatar_size', 20, 3);
    add_filter('bbp_get_reply_author_avatar', 'my_bbp_change_avatar_size', 20, 3);
    add_filter('bbp_get_current_user_avatar', 'my_bbp_change_avatar_size', 20, 3);
    

    The example increase the size, just change to to what you want

    see https://codex.bbpress.org/functions-files-and-child-themes-explained/ for how to do that

    you can also remove things like keymaster – just come back with what you want – and we’ll try to help you

    @robin-w

    Moderator

    Your link takes you to a registration page

    there are several ways to get a login.

    You can use a sidebar and add the login widget

    Step by step guide to setting up a bbPress forum – Part 1


    or you can add a login to your menus

    Layout and functionality – Examples you can use


    or a modal login

    Layout and functionality – Examples you can use

Viewing 25 replies - 12,601 through 12,625 (of 14,260 total)