Leaderboard


Popular Content

Showing content with the highest reputation on 05/18/14 in all areas

  1. 1 point
    Базовое решение. На примере шаблона agency 1. /template/frontend/agency/main/main.php ищем строку if(!$has_result && preg_match('/user(\d+).html/', $_SERVER['REQUEST_URI'], $matches)){которая открывает блок, где у нас рисуется сетка объявлений пользователя. После $this->setRequestValue('user_id', (int)$matches[1]);делаем дополнение $DBC=DBC::getInstance();$query='SELECT fio, phone FROM '.DB_PREFIX.'_user WHERE user_id=?';$stmt=$DBC->query($query, array((int)$matches[1]));if($stmt){$ar=$DBC->fetch($stmt);$this->template->assert('grid_user_info', $ar);}Этот блок выбирает данные из таблицы юзеров. Список fio, phone можно расширить нужными вам именами из модели user. Не делаете 'SELECT * ', что бы не выхватывать пароли-явки. Только нужные поля. Теперь в переменной {$grid_user_info} шаблона у нас есть данные. 2. /template/frontend/agency/realty_grid.tpl В этом шаблоне, в месте где должен быть вывод данных юзера, делаем проверку {if isset($grid_user_info)}...{/if}так как этот файл выводит все сетки, поэтому удостоверяемся, что данные есть. А внутри этогой проверки делаем нужный нам формат вывода.Например{if isset($grid_user_info)}<b>имя</b> {$grid_user_info.fio}{/if}В итоге, и в систему не влезли, и данные получили.