soctell 3 Жалоба Опубликовано: September 26, 2013 Подскажите есть ли переменная, которая отвечает за изображение профиля, и ее можно применить например в файле right_menu.tpl текущего шаблона. Либо если вытащить через запрос это изображение с помощью то почему в запросе $user_id='' Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: September 26, 2013 Сейчас инфа по пользователю вгружается только при просмотре объявления и из шаблона доступно по коду:{if $user_data.imgfile.value != ''}<img src="{$estate_folder}/img/data/user/{$user_data.imgfile.value}" width="70" border="0"/>{else}<img src="{$estate_folder}/template/frontend/agency/img/no_photo.png" width="70" border="0"/>{/if}Можете сами сделать процедуру в main.php и там загружать список пользователей:select* from re_user;А потом присвоить переменной в смарти выдачу этого запроса и из шаблона обращаться к картинкам пользователя. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
soctell 3 Жалоба Опубликовано: September 26, 2013 Добавил в main.tpl текущего шаблона, отображает изображение при условие нет фото, хотя оно есть Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: September 26, 2013 Добавил в main.tpl текущего шаблона, отображает изображение при условие нет фото, хотя оно естьЯ же вам говорю, что это сработает только при просмотре объявления. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
soctell 3 Жалоба Опубликовано: September 26, 2013 Какой именно main.php? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: September 26, 2013 /template/frontend/agency/main/main.php - тут логика шаблона Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
soctell 3 Жалоба Опубликовано: September 26, 2013 А где здесь код отвечающий за логику при просмотре обьявления Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: September 26, 2013 if ( preg_match('/realty/', $_SERVER['REQUEST_URI']) ) { .... require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/frontend/view/kvartira_view.php'); $kvartira_view = new Kvartira_View(); $this->template->assert('main', $kvartira_view->main($realty_id)); Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
soctell 3 Жалоба Опубликовано: October 17, 2013 Подскажите а где находится процедура отвечающая за вывод изображения пользователя при просмотре обьявления Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: October 17, 2013 В шаблоне realty_view.tpl<div class="photo">{if $user_data.imgfile.value != ''}<img src="{$estate_folder}/img/data/user/{$user_data.imgfile.value}" width="70" border="0"/>{else}<img src="{$estate_folder}/template/frontend/agency/img/no_photo.png" width="70" border="0"/>{/if}</div> Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
soctell 3 Жалоба Опубликовано: October 17, 2013 Я имею ввиду код который подцепляет изображение пользователя (т.е. сама выборка) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: October 17, 2013 Я имею ввиду код который подцепляет изображение пользователя (т.е. сама выборка)Это в файле/apps/system/lib/frontend/view/kvartira_view.phpКод:$form_user = $data_model->init_model_data_from_db ( 'user', 'user_id', $form_data['user_id']['value'], $form_user['user'], true); Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
soctell 3 Жалоба Опубликовано: October 17, 2013 А если в main.tpl в коде привязать файл например menu.php <ul class="top"><li><a href="{$estate_folder}/account/data/?do=new">Добавить объявление</a></li><li>{include file="menu.php"}{if $user_data.imgfile.value != ''}<img src="{$estate_folder}/img/data/user/{$user_data.imgfile.value}" width="20" border="0"/>{else}<img src="{$estate_folder}/template/frontend/agency/img/no_photo.png" width="20" border="0"/>{/if}<a href="{$estate_folder}/account/profile/" >Мой профиль</a></li><li><a href="{$estate_folder}/account/data/" >Мои объявления</a></li>И использовать эту выборку для вывода изображения Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
soctell 3 Жалоба Опубликовано: October 17, 2013 Если добавить в main.tpl следующее то $user_id пуст{php}$qwer2="SELECT * FROM re_user where user_id='$user_id'";$result3 = mysql_query($qwer2);$row3 = mysql_fetch_array($result3);echo $qwer2;{/php} Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: October 17, 2013 1. Не пользуйте внутри шаблонов {php} - это уже на уровне недопустимого по стандартам смарти.2. А почему бы $user_id не был ы пустым. Внутри шаблона к переменной можно получить доступ только через фигурные скобки ({$user_id}) - все остальное - строки. Доступ без скобок возможен только в конструкция типа {foreach from=$loopvar}.3 Не понятно, что вообще в $user_id. Откуда оно берется? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах