ipotekus 0 Жалоба Опубликовано: September 30, 2019 Как добавить должность и информацию? В раздел наши специалисты. Шаблон ipotekus Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: October 3, 2019 Допустим у нас в таблице 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> 2 TopRaN и doma reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ipotekus 0 Жалоба Опубликовано: October 3, 2019 Здравствуйте! Получилось!)) А как сделать так же для краткой информации? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: October 3, 2019 3 часа назад, ipotekus сказал: Здравствуйте! Получилось!)) А как сделать так же для краткой информации? Покажите где именно нужно еще добавить? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ipotekus 0 Жалоба Опубликовано: October 3, 2019 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: October 3, 2019 файл agents_list_on_main.tpl , добавляете тоже самое при условии если вы выполнили указание выше. {$agentslist_item.jobtitle} Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ipotekus 0 Жалоба Опубликовано: October 3, 2019 Дублирует должность, а мне нужно поле для информации Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: October 3, 2019 5 минут назад, ipotekus сказал: Дублирует должность, а мне нужно поле для информации 1. нужно что бы в таблице data было само поле например info, тип safe_string 2. Открываем файл /template/frontend/ipotekus/main/main.php изменяем на это $query = 'SELECT COUNT( d.id ) AS _cnt, u.user_id, u.fio, u.phone, u.info, 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'; 3. в agents_list_on_main.tpl выводим в нужном месте {$agentslist_item.info} Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ipotekus 0 Жалоба Опубликовано: October 3, 2019 Не знаю почему, но не работает(( Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: October 3, 2019 если предоставите доступы то поправлю Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: October 3, 2019 поправил вам. теперь все работает. 1 ipotekus reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах