Leaderboard


Popular Content

Showing content with the highest reputation on 10/03/19 in all areas

  1. 2 points
    Допустим у нас в таблице user мы добавили поле Должность и системное название этого поля jobtitle 1. Открываем файл /template/frontend/ipotekus/main/main.php Находим там функцию private function getAgents() { $ret = array(); $DBC = DBC::getInstance(); $query = 'SELECT COUNT( d.id ) AS _cnt, u.user_id, u.fio, u.phone, u.imgfile, u.mobile, u.email, g.name AS group_name FROM `' . DB_PREFIX . '_data` d LEFT JOIN re_user u USING ( user_id ) LEFT JOIN ' . DB_PREFIX . '_group g USING ( group_id ) WHERE u.group_id<>4 GROUP BY d.user_id ORDER BY _cnt DESC'; $stmt = $DBC->query($query); if ($stmt) { while ($ar = $DBC->fetch($stmt)) { $ret[] = $ar; } } return $ret; } Тут нам нужно поменять строчку запроса на такую (добавляем выборку jobtitle из таблицы) $query = 'SELECT COUNT( d.id ) AS _cnt, u.user_id, u.fio, u.phone, u.imgfile, u.mobile, u.email, u.jobtitle, g.name AS group_name FROM `' . DB_PREFIX . '_data` d LEFT JOIN re_user u USING ( user_id ) LEFT JOIN ' . DB_PREFIX . '_group g USING ( group_id ) WHERE u.group_id<>4 GROUP BY d.user_id ORDER BY _cnt DESC'; Теперь в шаблоне agents_list_on_main.tpl у нас будет доступна такая переменная внутри foreach цикла {$agentslist_item.jobtitle} Вы можете вписать эту переменную для вывода jobtitle Например, меняем эту строчку <p class="team-designation"><a href="#">Должность</a></p> На такую <p class="team-designation"><a href="#">{$agentslist_item.jobtitle}</a></p>