[buddypress-trac] [BuddyPress Trac] #6388: Groups single item home : improve the way we deal with custom front and activity component

buddypress-trac noreply at wordpress.org
Sun Oct 4 13:47:37 UTC 2015


#6388: Groups single item home : improve the way we deal with custom front and
activity component
-----------------------------------------+---------------------
 Reporter:  imath                        |       Owner:  imath
     Type:  defect (bug)                 |      Status:  closed
 Priority:  normal                       |   Milestone:  2.4
Component:  Component - Groups           |     Version:
 Severity:  normal                       |  Resolution:  fixed
 Keywords:  has-patch needs-docs commit  |
-----------------------------------------+---------------------
Changes (by imath):

 * owner:   => imath
 * status:  new => closed
 * resolution:   => fixed


Comment:

 In [changeset:"10184"]:
 {{{
 #!CommitTicketReference repository="" revision="10184"
 Improve template loading for Groups single items home pages.

 - Make sure an activity sub navigation will be generated if the displayed
 group has a custom front page.
 - Make sure no members sub navigation is generated if the activity
 component is not active and the Group has no custom front. As, in this
 case the home page of the group is already displaying the members
 template.
 - Make sure some Groups single item conditional tags are behaving the
 right way:
  - `bp_is_group_home()` is true when on the home page of the group (eg:
 site.url/groups/single-group/).
  - `bp_is_group_activity()` is true when the activity page of the group is
 displayed. It can be the home page of the group or its activity page (eg:
 site.url/groups/single-group/activity).
  - `bp_is_group_members()` is true when the members page of the group is
 displayed. It can be the home page of the group or its members page (eg:
 site.url/groups/single-group/members).
 - Introduce a new conditional tag: `bp_is_group_custom_front()` to check
 if the home page of the group is using a custom front template.
 - Introduce a new template tag `bp_groups_front_template_part()` used to
 choose the appropriate template to load for the home page of the group
 (activity, members, or the custom front).
 - Introduce a template hierarchy for the
 `buddypress/groups/single/front.php` template so that it is possible to
 have different front pages according to the ID, slug or status of the
 Group.
 - And finally make sure the introduced improvements are back compatible
 with themes who forgot to update their `buddypress/groups/single/home.php`
 and `buddypress/activity/post-form.php` templates.

 Props r-a-y, boonebgorges, DJPaul, and imath :)

 Fixes #6388
 }}}

--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6388#comment:24>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac


More information about the buddypress-trac mailing list