Skip to:
Content

BuddyPress.org

Ticket #8183: 8183.patch

File 8183.patch, 6.1 KB (added by imath, 7 months ago)
  • src/bp-templates/bp-nouveau/buddypress/members/members-loop.php

    diff --git src/bp-templates/bp-nouveau/buddypress/members/members-loop.php src/bp-templates/bp-nouveau/buddypress/members/members-loop.php
    index 9cc1f606e..ca18f0cde 100644
     
    33 * BuddyPress - Members Loop
    44 *
    55 * @since 3.0.0
    6  * @version 3.0.0
     6 * @version 6.0.0
    77 */
    88
    99bp_nouveau_before_loop(); ?>
    bp_nouveau_before_loop(); ?> 
    3838                                                <?php if ( bp_nouveau_member_has_meta() ) : ?>
    3939                                                        <p class="item-meta last-activity">
    4040                                                                <?php bp_nouveau_member_meta(); ?>
    41                                                         </p><!-- #item-meta -->
     41                                                        </p><!-- .item-meta -->
    4242                                                <?php endif; ?>
    4343
     44                                                <?php if ( bp_nouveau_member_has_extra_content() ) : ?>
     45                                                        <div class="item-extra-content">
     46                                                                <?php bp_nouveau_member_extra_content() ; ?>
     47                                                        </div><!-- .item-extra-content -->
     48                                                <?php endif ; ?>
     49
    4450                                                <?php
    4551                                                bp_nouveau_members_loop_buttons(
    4652                                                        array(
    bp_nouveau_before_loop(); ?> 
    4854                                                                'button_element' => 'button',
    4955                                                        )
    5056                                                );
    51 ?>
    52 
     57                                                ?>
    5358                                        </div>
    5459
    5560                                        <?php if ( bp_get_member_latest_update() && ! bp_nouveau_loop_is_grid() ) : ?>
    56                                         <div class="user-update">
    57                                                 <p class="update"> <?php bp_member_latest_update(); ?></p>
    58                                         </div>
    59                                                 <?php endif; ?>
     61                                                <div class="user-update">
     62                                                        <p class="update"> <?php bp_member_latest_update(); ?></p>
     63                                                </div>
     64                                        <?php endif; ?>
    6065
    6166                                </div><!-- // .item -->
    62 
    63 
    64 
    6567                        </div>
    6668                </li>
    6769
  • src/bp-templates/bp-nouveau/common-styles/_bp_members_loop.scss

    diff --git src/bp-templates/bp-nouveau/common-styles/_bp_members_loop.scss src/bp-templates/bp-nouveau/common-styles/_bp_members_loop.scss
    index cf239f052..3e552bbe7 100644
     
    11// BP Members loop.
    2 // @version 3.0.0
     2// @since 3.0.0
     3// @version 6.0.0
    34
    45.buddypress-wrap {
    56
     
    1112                                margin-bottom: $marg-sml;
    1213                        }
    1314
     15                        .item-extra-content {
     16                                clear: both;
     17
     18                                @include font-size(14);
     19                        }
     20
    1421                        .user-update {
    1522                                border: 1px solid $light-grey;
    1623
  • src/bp-templates/bp-nouveau/css/buddypress-rtl.css

    diff --git src/bp-templates/bp-nouveau/css/buddypress-rtl.css src/bp-templates/bp-nouveau/css/buddypress-rtl.css
    index a9ad15225..3b729ed3b 100644
    form.ac-form .ac-reply-content input { 
    18771877        margin-bottom: 10px;
    18781878}
    18791879
     1880.buddypress-wrap .members-list li .item-extra-content {
     1881        clear: both;
     1882        font-size: 14px;
     1883}
     1884
    18801885.buddypress-wrap .members-list li .user-update {
    18811886        border: 1px solid #eaeaea;
    18821887        border-radius: 10px;
  • src/bp-templates/bp-nouveau/css/buddypress.css

    diff --git src/bp-templates/bp-nouveau/css/buddypress.css src/bp-templates/bp-nouveau/css/buddypress.css
    index e114e6877..ef1802df1 100644
    form.ac-form .ac-reply-content input { 
    18771877        margin-bottom: 10px;
    18781878}
    18791879
     1880.buddypress-wrap .members-list li .item-extra-content {
     1881        clear: both;
     1882        font-size: 14px;
     1883}
     1884
    18801885.buddypress-wrap .members-list li .user-update {
    18811886        border: 1px solid #eaeaea;
    18821887        border-radius: 10px;
  • src/bp-templates/bp-nouveau/includes/members/functions.php

    diff --git src/bp-templates/bp-nouveau/includes/members/functions.php src/bp-templates/bp-nouveau/includes/members/functions.php
    index 6bbba38dd..bdcbbad62 100644
     
    33 * Members functions
    44 *
    55 * @since 3.0.0
    6  * @version 3.1.0
     6 * @version 6.0.0
    77 */
    88
    99// Exit if accessed directly.
    function bp_nouveau_members_catch_button_args( $button = array() ) { 
    159159 * and in the members loop.
    160160 *
    161161 * @since 3.0.0
     162 * @since 6.0.0 Replace wrongly positionned `bp_directory_members_item`
     163 *              with `bp_directory_members_item_meta`
    162164 *
    163165 * @return string|false HTML Output if hooked. False otherwise.
    164166 */
    function bp_nouveau_get_hooked_member_meta() { 
    167169
    168170        if ( ! empty( $GLOBALS['members_template'] ) ) {
    169171                /**
    170                  * Fires inside the display of a directory member item.
     172                 * Fires inside the display of metas in the directory member item.
    171173                 *
    172                  * @since 1.1.0
     174                 * @since 6.0.0
    173175                 */
    174                 do_action( 'bp_directory_members_item' );
     176                do_action( 'bp_directory_members_item_meta' );
    175177
    176178        // It's the user's header
    177179        } else {
  • src/bp-templates/bp-nouveau/includes/members/template-tags.php

    diff --git src/bp-templates/bp-nouveau/includes/members/template-tags.php src/bp-templates/bp-nouveau/includes/members/template-tags.php
    index 82058a60c..eadb299fe 100644
     
    33 * Members template tags
    44 *
    55 * @since 3.0.0
    6  * @version 3.1.0
     6 * @version 6.0.0
    77 */
    88
    99// Exit if accessed directly.
    function bp_nouveau_member_meta() { 
    595595                return $member->template_meta;
    596596        }
    597597
     598/**
     599 * Check if some extra content needs to be displayed into the members directory.
     600 *
     601 * @since 6.0.0
     602 *
     603 * @return bool True if some extra content needs to be displayed into the members directory.
     604 *              False otherwise.
     605 */
     606function bp_nouveau_member_has_extra_content() {
     607        /**
     608         * Filter here to display the extra content not only into the Members directory.
     609         *
     610         * @since 6.0.0
     611         *
     612         * @param bool $value True if on the Members directory page.
     613         *                    False otherwise.
     614         */
     615        $members_directory_only = (bool) apply_filters( 'bp_nouveau_member_extra_content_in_members_directory', bp_is_members_directory() );
     616
     617        // Check if some extra content needs to be included into the item of the loop.
     618        $has_action = (bool) has_action( 'bp_directory_members_item' );
     619
     620        return $members_directory_only && $has_action;
     621}
     622
     623/**
     624 * Displays extra content for each item of a members loop.
     625 *
     626 * @since 6.0.0
     627 */
     628function bp_nouveau_member_extra_content() {
     629        /**
     630         * Fires inside the display of a members loop member item.
     631         *
     632         * @since 1.1.0
     633         */
     634        do_action( 'bp_directory_members_item' );
     635}
     636
    598637/**
    599638 * Load the appropriate content for the single member pages
    600639 *