Skip to:
Content

BuddyPress.org

Changeset 2325


Ignore:
Timestamp:
01/18/2010 10:31:29 AM (15 years ago)
Author:
apeatling
Message:

Fixes #1562 - group forum pagination links.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-core/bp-core-templatetags.php

    r2321 r2325  
    426426        /* If the current component matches the nav item id, then add a highlight CSS class. */
    427427        if ( $bp->active_components[$bp->current_component] == $nav_item['css_id'] ) {
    428             $selected = ' class="current"';
     428            $selected = ' class="current selected"';
    429429        } else {
    430430            $selected = '';
     
    440440                if ( $nav_item['css_id'] == $bp->friends->id ) {
    441441                    if ( friends_check_friendship( $bp->loggedin_user->id, $bp->displayed_user->id ) )
    442                         $selected = ' class="current"';
     442                        $selected = ' class="current selected"';
    443443                }
    444444            }
     
    479479
    480480        if ( $bp->current_component == $user_nav_item['slug'] )
    481             $selected = ' class="current"';
     481            $selected = ' class="current selected"';
    482482        else
    483483            $selected = '';
     
    529529            /* If the current action or an action variable matches the nav item id, then add a highlight CSS class. */
    530530            if ( $subnav_item['slug'] == $bp->current_action ) {
    531                 $selected = ' class="current"';
     531                $selected = ' class="current selected"';
    532532            } else {
    533533                $selected = '';
  • trunk/bp-groups.php

    r2305 r2325  
    226226
    227227            /* Add the "Home" subnav item, as this will always be present */
    228             bp_core_new_subnav_item( array( 'name' => __( 'Home', 'buddypress' ), 'slug' => 'home', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_home', 'position' => 10, 'item_css_id' => 'group-home' ) );
     228            bp_core_new_subnav_item( array( 'name' => __( 'Home', 'buddypress' ), 'slug' => 'home', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_home', 'position' => 10, 'item_css_id' => 'home' ) );
    229229
    230230            /* If the user is a group mod or more, then show the group admin nav item */
    231231            if ( $bp->is_item_mod || $bp->is_item_admin )
    232                 bp_core_new_subnav_item( array( 'name' => __( 'Admin', 'buddypress' ), 'slug' => 'admin', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_admin', 'position' => 20, 'user_has_access' => ( $bp->is_item_admin + (int)$bp->is_item_mod ), 'item_css_id' => 'group-admin' ) );
     232                bp_core_new_subnav_item( array( 'name' => __( 'Admin', 'buddypress' ), 'slug' => 'admin', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_admin', 'position' => 20, 'user_has_access' => ( $bp->is_item_admin + (int)$bp->is_item_mod ), 'item_css_id' => 'admin' ) );
    233233
    234234            // If this is a private group, and the user is not a member, show a "Request Membership" nav item.
     
    237237
    238238            if ( $bp->groups->current_group->enable_forum && function_exists('bp_forums_setup') )
    239                 bp_core_new_subnav_item( array( 'name' => __( 'Forum', 'buddypress' ), 'slug' => 'forum', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_forum', 'position' => 40, 'user_has_access' => $bp->groups->current_group->user_has_access, 'item_css_id' => 'group-forum' ) );
     239                bp_core_new_subnav_item( array( 'name' => __( 'Forum', 'buddypress' ), 'slug' => 'forum', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_forum', 'position' => 40, 'user_has_access' => $bp->groups->current_group->user_has_access, 'item_css_id' => 'forums' ) );
    240240
    241241            if ( $bp->groups->current_group->enable_wire && function_exists('bp_wire_install') )
    242                 bp_core_new_subnav_item( array( 'name' => __( 'Wire', 'buddypress' ), 'slug' => BP_WIRE_SLUG, 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_wire', 'position' => 50, 'user_has_access' => $bp->groups->current_group->user_has_access, 'item_css_id' => 'group-wire'  ) );
    243 
    244             bp_core_new_subnav_item( array( 'name' => __( 'Members', 'buddypress' ), 'slug' => 'members', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_members', 'position' => 60, 'user_has_access' => $bp->groups->current_group->user_has_access, 'item_css_id' => 'group-members'  ) );
     242                bp_core_new_subnav_item( array( 'name' => __( 'Wire', 'buddypress' ), 'slug' => BP_WIRE_SLUG, 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_wire', 'position' => 50, 'user_has_access' => $bp->groups->current_group->user_has_access, 'item_css_id' => 'wire'  ) );
     243
     244            bp_core_new_subnav_item( array( 'name' => __( 'Members', 'buddypress' ), 'slug' => 'members', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_members', 'position' => 60, 'user_has_access' => $bp->groups->current_group->user_has_access, 'item_css_id' => 'members'  ) );
    245245
    246246            if ( is_user_logged_in() && groups_is_user_member( $bp->loggedin_user->id, $bp->groups->current_group->id ) ) {
    247247                if ( function_exists('friends_install') )
    248                     bp_core_new_subnav_item( array( 'name' => __( 'Send Invites', 'buddypress' ), 'slug' => 'send-invites', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_invite', 'item_css_id' => 'group-invite', 'position' => 70, 'user_has_access' => $bp->groups->current_group->user_has_access ) );
    249 
    250                 //bp_core_new_subnav_item( array( 'name' => __( 'Leave Group', 'buddypress' ), 'slug' => 'leave-group', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_leave', 'item_css_id' => 'group-leave', 'position' => 110, 'user_has_access' => $bp->groups->current_group->user_has_access ) );
     248                    bp_core_new_subnav_item( array( 'name' => __( 'Send Invites', 'buddypress' ), 'slug' => 'send-invites', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_invite', 'item_css_id' => 'invite', 'position' => 70, 'user_has_access' => $bp->groups->current_group->user_has_access ) );
     249
     250                //bp_core_new_subnav_item( array( 'name' => __( 'Leave Group', 'buddypress' ), 'slug' => 'leave-group', 'parent_url' => $group_link, 'parent_slug' => $bp->groups->slug, 'screen_function' => 'groups_screen_group_leave', 'item_css_id' => 'eave', 'position' => 110, 'user_has_access' => $bp->groups->current_group->user_has_access ) );
    251251            }
    252252        }
  • trunk/bp-themes/bp-default/_inc/global.js

    r2323 r2325  
    1212    /* Members */
    1313    if ( j('div.members').length )
    14         bp_filter_request( j.cookie('bp-members-type'), j.cookie('bp-members-filter'), 'members', 'div.members', j.cookie('bp-members-page'), j.cookie('bp-members-search-terms') );
     14        bp_filter_request( j.cookie('bp-members-type'), j.cookie('bp-members-filter'), 'members', 'div.members', 1, j.cookie('bp-members-search-terms') );
    1515
    1616    /* Groups */
    1717    if ( j('div.groups').length )
    18         bp_filter_request( j.cookie('bp-groups-type'), j.cookie('bp-groups-filter'), 'groups', 'div.groups', j.cookie('bp-groups-page'), j.cookie('bp-groups-search-terms') );
     18        bp_filter_request( j.cookie('bp-groups-type'), j.cookie('bp-groups-filter'), 'groups', 'div.groups', 1, j.cookie('bp-groups-search-terms') );
    1919
    2020    /* Blogs */
    2121    if ( j('div.blogs').length )
    22         bp_filter_request( j.cookie('bp-blogs-type'), j.cookie('bp-blogs-filter'), 'blogs', 'div.blogs', j.cookie('bp-blogs-page'), j.cookie('bp-blogs-search-terms') );
     22        bp_filter_request( j.cookie('bp-blogs-type'), j.cookie('bp-blogs-filter'), 'blogs', 'div.blogs', 1, j.cookie('bp-blogs-search-terms') );
    2323
    2424    /* Forums */
    2525    if ( j('div.forums').length ) {
    2626        j('div#new-topic-post').hide();
    27         bp_filter_request( j.cookie('bp-forums-type'), j.cookie('bp-forums-filter'), 'forums', 'div.forums', j.cookie('bp-forums-page'), j.cookie('bp-forums-search-terms') );
     27        bp_filter_request( j.cookie('bp-forums-type'), j.cookie('bp-forums-filter'), 'forums', 'div.forums', 1, j.cookie('bp-forums-search-terms') );
    2828    }
    2929
     
    231231        });
    232232        j('li#activity-' + type).addClass('selected');
    233         j('div.item-list-tabs li.selected, div.item-list-tabs li.current').addClass('loading');
     233        j('div.item-list-tabs li.selected, div.item-list-tabs li.selected').addClass('loading');
    234234        j('#activity-filter-select select option[value=' + filter + ']').attr( 'selected', 'selected' );
    235235
     
    258258                j('div#subnav li.feed a').attr('href', response.feed_url);
    259259
    260             j('div.item-list-tabs li.selected, div.item-list-tabs li.current').removeClass('loading');
     260            j('div.item-list-tabs li.selected, div.item-list-tabs li.selected').removeClass('loading');
    261261
    262262            /* Selectively hide comments */
     
    586586            j(this).removeClass('selected');
    587587        });
    588         j('div.item-list-tabs li#' + id + '-' + type).addClass('selected');
    589         j('div.item-list-tabs li.selected, div.item-list-tabs li.current').addClass('loading');
     588        j('div.item-list-tabs li#' + id + '-' + type + ', div.item-list-tabs li.current').addClass('selected');
     589        j('div.item-list-tabs li.selected, div.item-list-tabs li.selected').addClass('loading');
    590590        j('div.item-list-tabs select option[value=' + filter + ']').attr( 'selected', 'selected' );
    591591
     
    606606                j(this).fadeIn(100);
    607607            });
    608             j('div.item-list-tabs li.selected, div.item-list-tabs li.current').removeClass('loading');
     608            j('div.item-list-tabs li.selected, div.item-list-tabs li.selected').removeClass('loading');
    609609        });
    610610    }
     
    614614        var target = j(event.target);
    615615
    616         if ( target.parent().parent().hasClass('pagination') ) {
     616        if ( target.parent().parent().hasClass('pagination') && !target.parent().parent().hasClass('no-ajax') ) {
    617617            if ( j('div.item-list-tabs li.selected').length )
    618618                var el = j('div.item-list-tabs li.selected');
     
    622622            var page_number = 1;
    623623            var css_id = el.attr('id').split( '-' );
    624             var object = css_id[0];
     624
     625            /* Sub nav li ID's are slightly different */
     626            if ( 'sub-nav' == j('div.item-list-tabs').attr('id') )
     627                var object = css_id[2];
     628            else
     629                var object = css_id[0];
    625630
    626631            if ( j(target).hasClass('next') )
Note: See TracChangeset for help on using the changeset viewer.