Esempio n. 1
0
extract(shortcode_atts(array('type' => 'newest', 'number' => 12, 'class' => '', 'rounded' => "rounded", 'online' => 'show'), $atts));
$params = array('type' => $type, 'per_page' => $number);
if ($rounded == 'rounded') {
    $rounded = 'rounded';
}
if (function_exists('bp_is_active')) {
    if (bp_has_members($params)) {
        ob_start();
        echo '<div class="wpb_wrapper">';
        echo '<div id="members-dir-list" class="members dir-list">';
        echo '<ul id="members-list" class="item-list row kleo-isotope masonry ' . $class . '">';
        while (bp_members()) {
            bp_the_member();
            echo '<li class="kleo-masonry-item">' . '<div class="member-inner-list animated animate-when-almost-visible bottom-to-top">' . '<div class="item-avatar ' . $rounded . '">' . '<a href="' . bp_get_member_permalink() . '">' . bp_get_member_avatar() . kleo_get_img_overlay() . '</a>';
            if ($online == 'show') {
                echo kleo_get_online_status(bp_get_member_user_id());
            }
            echo '</div>' . '<div class="item">
							<div class="item-title">' . '<a href="' . bp_get_member_permalink() . '">' . bp_get_member_name() . '</a>
							</div>
					<div class="item-meta"><span class="activity">' . bp_get_member_last_active() . '</span></div>';
            if (bp_get_member_latest_update()) {
                echo '<span class="update"> ' . bp_get_member_latest_update() . '</span>';
            }
            do_action('bp_directory_members_item');
            echo '</div>';
            echo '<div class="action">';
            do_action('bp_directory_members_actions');
            echo '</div>';
            echo '</div><!--end member-inner-list-->
				</li>';
Esempio n. 2
0
 function kleo_online_status($user_id)
 {
     echo kleo_get_online_status($user_id);
 }
    if (bp_has_members($params)) {
        $output = '<div class="wpb_wrapper">';
        $output .= '<div class="kleo-carousel-container bp-groups-carousel ' . $class . '">';
        $output .= '<div class="kleo-carousel-items kleo-members-carousel" data-min-items="' . $min_items . '" data-max-items="' . $max_items . '" data-items-width="' . $item_width . '"' . $data_attr . '>';
        $output .= '<ul class="kleo-carousel">';
        while (bp_members()) {
            bp_the_member();
            $output .= '<li>';
            $output .= '<div class="loop-image">';
            $output .= '<div class="item-avatar ' . $rounded . '">';
            $output .= '<a href="' . bp_get_member_permalink() . '" title="' . bp_get_member_name() . '">';
            $output .= bp_get_member_avatar(array('type' => $image_size, 'width' => $item_width, 'height' => $item_width));
            $output .= kleo_get_img_overlay();
            $output .= '</a>';
            if ($online == 'show') {
                $output .= kleo_get_online_status(bp_get_member_user_id());
            }
            $output .= '</div>';
            //end item-avatar
            $output .= '</div>';
            $output .= '</li>';
        }
        $output .= '</ul>';
        $output .= '</div>';
        $output .= '<div class="carousel-arrow">' . '<a class="carousel-prev" href="#"><i class="icon-angle-left"></i></a>' . '<a class="carousel-next" href="#"><i class="icon-angle-right"></i></a></div>';
        $output .= '</div>';
        $output .= '</div>';
    }
} else {
    $output = __("This shortcode must have Buddypress installed to work.", "kleo_framework");
}