alex-boa

Участники
  • Публикации

    36
  • Зарегистрирован

  • Посещение

Все публикации пользователя alex-boa

  1. Спасибо. Что-то начало получаться...) Только с кавычками Вы немного перемудрили. Правильнее будет так: $where_array[]=DB_PREFIX.'_data.nazvanie LIKE '.'%\''.$params['nazvanie'].'%\''; Вот только поиск по-прежнему не работает, теперь в результате ничего не выдаёт....
  2. Простите, если пропустил чего, но не нашёл здесь обсуждение... Ситуация такая. Создана новая форма поиска. В ней одно поле колонки таблицы safe_string "Название". Мне надо искать объекты у которых есть совпадение в колонке таблицы nazvanie со словом, введённым в поле поиска. На настоящий момент поиск не работает совсем. Т.е. при введении любого слова в поле, выдаётся нефильтрованный список объектов. содержание template_search.php: <?php class Template_Search extends SiteBill { public function getParams(){ $params=array();if(''!==(int)$this->getRequestValue('nazvanie')){ $params['nazvanie'] = (int)$this->getRequestValue('nazvanie'); }else{ unset($params['nazvanie']); } return $params; } public function run(){ $where_array=array(); $params=$this->getParams(); require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/model/model.php'); $data_model = new Data_Model(); $data_model_array = $data_model->get_kvartira_model(false); $data_model_array = $data_model_array['data']; if(isset($params['nazvanie']) && isset($data_model_array['nazvanie'])){ $where_array[]=DB_PREFIX.'_data.nazvanie='.$params['nazvanie']; } return array( 'where'=>$where_array, 'params'=>$params ); }}
  3. А как прописать условие в основной форме поиска для поиска в определёноом разделе структуры?
  4. я так поминаю, что вы создавали дополнительный справочник… для функционирования поиска это обязательно? вроде без справочника не работает поиск (у меня в выпадающем списке 3-4 неизменяемых значения, справочник мне не нужен) и кроме того у меня в поиске будут чекбоксы. и ещё меня интригует обещание abushyk
  5. Ну так как, настроил кто-нибудь поиск в стандартной форме с дополнительными полями? Поделитесь... Первую часть с добавлением поля в форму поиска сделал. Как теперь инициировать поиск по этому полю?
  6. Вроде сделал всё, как предписано, но селект появился в форме без опшенов, пустой. И как насчёт продолжения...
  7. В Smarty для этого есть зарезервированная переменная http://www.etown.ru/s/topic/633-добавление-в-шаблонный-файл-php-кода/#entry5909 Можно создать условие для любой страницы сайта. А проверочное условие для главной ещё проще: {if $geodata_on_home}код{/if} Ну, или {if !$geodata_on_home}код{/if} если материал на главной не нужен.
  8. спасибо. получилось обойтись пока без php Если кому пригодится - в smarty есть зарезервированная переменная http://www.smarty.net/docsv2/ru/language.variables.smarty.tpl Проверить на адресную строку (меня интересовала конкретная категория недвижимости) можно так: {if ($smarty.server.REQUEST_URI) == '/категория'}
  9. спасибо. если конкретнее, Вы предлагаете использовать теги {php}{/php} ?
  10. Здравствуйте. Подскажите, как добавить php-код в шаблонный файл. Хотя, возможно, есть и штатное решение - мне нужно проверить на условия: 1. загрузки конкретной страницы из меню. 2. загрузки страницы категории недвижимости