[buddypress-trac] [BuddyPress] #3484: Inconsistency in action hook position in default theme files

buddypress-trac at lists.automattic.com buddypress-trac at lists.automattic.com
Wed Aug 17 13:55:07 UTC 2011


#3484: Inconsistency in action hook position in default theme files
-------------------------+------------------------------
 Reporter:  Jonnyauk     |       Owner:
     Type:  enhancement  |      Status:  new
 Priority:  normal       |   Milestone:  Awaiting Review
Component:  Theme        |     Version:
 Severity:  normal       |  Resolution:
 Keywords:  2nd-opinion  |
-------------------------+------------------------------

Comment (by Jonnyauk):

 Agreed - it is important to check to see what the knock-on effects of this
 are for plugins and themes.

 I've just had a look BP1.2.9 bp-themes/bp-default/members/index.php (as
 shown in example 2 above) and see that it has the following structure with
 the 'before' hook inside the 'content' and 'padder' divs.

 = BP1.2.9 bp-themes/bp-default/members/index.php
 {{{
 3 <div id="content">
 4   <div class="padder">
 5
 6     <form action="" method="post" id="members-directory-form" class
 ="dir-form">
 7
 8     <h3><?php _e( 'Members Directory', 'buddypress' ) ?></h3>
 9
 10    <?php do_action( 'bp_before_directory_members_content' ) ?>
 }}}
 ...
 {{{
 51   <?php do_action( 'bp_after_directory_members_content' ) ?>
 52
 53   </form><!-- #members-directory-form -->
 54
 55   </div><!-- .padder -->
 56 </div><!-- #content -->
 }}}

 The thing to note here is that the hook is also after the <h3> header (it
 is before this in BP1.5-beta2). I have no beef with the header, in-fact
 logic would suggest that this is probably correct and the action hook
 should come after the header right before the actual content starts?

 Without checking deeper, it looks like there's a gremlin crept in there in
 BP1.5-beta2 default theme files (I checked out the trunk version before
 posting ticket). I've only compared these two files - but it certainly
 looks like the relevant 'before' and 'after' action hooks
 (bp_before_directory_members_content in this example) were originally
 inside the main 'content' and 'padder' divs in BP1.2.9

 I'll be happy to offer to go through the default theme files and create
 patches for them if it is decided that this is appropriate action, it's
 the least I can do!

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


More information about the buddypress-trac mailing list