Я делал так. В main.php в main() ставил перехватчик if ( !$has_result && preg_match('/^userlist[\/]?$/', $REQUESTURIPATH) ) {$this->userlist();$has_result=true;}и в этом же классе frontend_main определял наипростейший обработчик protected function userlist(){$users=array();$DBC=DBC::getInstance();$query='SELECT * FROM '.DB_PREFIX.'_user WHERE group_id<>4 AND user_id<>2 ORDER BY fio ASC';$stmt=$DBC->query($query);if($stmt){while($ar=$DBC->fetch($stmt)){$users[]=$ar;}}$this->template->assert('users', $users);$this->template->assert('main_file_tpl', 'userlist.tpl');}Для вывода создавал шаблончик /template/frontend/agency/userlist.tpl <div class="userlist">{foreach from=$users item=user}<div class="userlist-user"><div class="userlist-user-foto">{if $user.imgfile!=''}<img src="{$estate_folder}/img/data/user/{$user.imgfile}">{/if}</div><div class="userlist-user-info"><div class="userlist-user-info-fio">{$user.fio}</div><div class="userlist-user-info-phone">{$user.phone}</div><div class="userlist-user-info-email">{$user.email}</div><div class="userlist-user-info-link"><a href="{$estate_folder}/user{$user.user_id}.html">More info</a></div></div></div>{/foreach}</div>Т.е. для конкретного случая нужно просто изменить метку в перехватчике с userlist на свою, в userlist() уточнить ограничения на выборку пользователей (что бы не выбирать технических пользователей или админов) и в шаблоне прописать свои красоты и способ формирования ссылки на куда-то с конкретного пользователя.