Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Список последних зарегистрировавшихся пользователей, и их аватары

00 голосов
1
Как можно вывести список нескольких последних зарегистрировавшихся пользователей и их аватарки на главной или отдельной странице?
спросил 07 Окт, 13 от Kiriel (2,010 баллов)

1 Ответ

00 голосов
Как-то так(выводит аватарку пользователя, имя пользователя и дату регистрации):
Код
$sortField = 'date_register';
$sortOrder = 'desc';

// Ограничить выборку 20тью пользователями
$res = CUser::GetList($sortField, $sortOrder, array(), array('NAV_PARAMS' => array('nPageSize' => 20)));

while ($arItem = $res->GetNext()) {
    $image = CFile::GetFileArray($arItem['PERSONAL_PHOTO']);
    
    if (!empty($image)) {
        // Пропорциональное уменьшение аватарки
        $tmpImage = CFile::ResizeImageGet($image, array("width" => 100, "height" => 100), BX_RESIZE_IMAGE_PROPORTIONAL, false);
        $image['src'] = $tmpImage['src'];
    } else {
        // Картинка, если аватарки нет
        $image['src'] = '/images/nophoto.png';
    }

    print '<img src="' . $image['src'] . '" alt="' . $arItem['LOGIN'] . '"/> ' . $arItem['LOGIN'] . ' '. $arItem['DATE_REGISTER'] . "<br/>\n";
}
ответил 21 Окт, 13 от Miko (340 баллов)

Похожие вопросы