[buddypress-trac] [BuddyPress] #2242: make Group sticky

buddypress-trac noreply at wordpress.org
Tue Aug 27 18:45:58 UTC 2013


#2242: make Group sticky
-------------------------------------+-----------------------------
 Reporter:  erich73                  |       Owner:
     Type:  enhancement              |      Status:  new
 Priority:  normal                   |   Milestone:  Future Release
Component:  Groups                   |     Version:
 Severity:  normal                   |  Resolution:
 Keywords:  has-patch needs-testing  |
-------------------------------------+-----------------------------
Changes (by imath):

 * cc: math.viet@… (added)
 * keywords:   => has-patch needs-testing


Comment:

 Hi,

 I've worked on the first part of the ticket : stick one or more groups on
 top of the first page of the Groups Directory.

 The patch (2242.diff) first adds a settings option to BuddyPress main
 settings page to activate/deactivate sticky groups (see
 http://flic.kr/p/fDew1Y)
 Then if this settings is set and the group status is not hidden, a new
 checkbox will appear in the WordPress backend Group Admin UI when viewing
 a single group just above the privacy settings of the group (see
 http://flic.kr/p/fDew1G).
 Then if groups are sticked to the top of the Groups Directory, they will
 be displayed first then the other groups will be displayed (see
 http://flic.kr/p/fCWXqK).
 In the WordPress backend Group Admin UI when viewing all groups, sticky
 ones have a yellow background (see http://flic.kr/p/fDew1A).

 Now Sticky groups are displayed on top if :
 - we're on the first page of the Groups Directory
 - no search query have been sent > i think a group that don't match the
 query but shows is an annoying behavior
 - no user id have been sent > in this case, we're not in groups directory
 - no include group have been sent > in this case, the user wants the
 included groups, not the sticky ones.

 I needed to use the function round() for the groups pagination as playing
 with floats and integer gave me some weird results...
 for instance :
 {{{intval( (1.4 - 1) * 5 )}}} gives 1
 but {{{intval( round( (1.4 - 1) * 5 ) )}}} gives 2 (and i think it's the
 correct result ;) )

--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/2242#comment:5>
BuddyPress <http://buddypress.org/>
BuddyPress


More information about the buddypress-trac mailing list