vetalysd

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

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

  • Посещение

  • Days Won

    4

vetalysd last won the day on March 29 2015

vetalysd had the most liked content!

О vetalysd

  • Звание
    Профи

Profile Information

  • Gender
    Not Telling

Посетители профиля

3035 просмотров профиля
  1. Разобрался я в вашем чудо аяксе.Работает замечательно. С формой поиска и фильтрацией проблем нет. Но вот возник вопрос, в продолжение темы, как динамически генерировать строку адресную? Встроенные функции есть? Или history api (history.js) использовать? И почему ссылки не обрабатываються? Как включить? Заранее спасибо.
  2. http://www.etown.ru/s/topic/42-модули-выгрузки/?p=733 abushyk приводил такой пример.Да это и не важно.Пусть будет select_box optype {1~~продажа}{2~~аренда}
  3. А как связать например: optype {0~~продажа}{1~~аренда} при значении 0 доступны категории для продажи, при значении 0 категории для аренды?
  4. VladSI имеет ввиду как из элемента select_box который задаеться в редакторе форм, сделать выбор при помощи клика на картинку. например: " плита: газовая-электрическая-нет" и соответственно 3 картинки, газовая плита,электроплита и перечеркнутая плита. Или возможно другой тип использовать , а не селектбокс? Хотелось бы RADIOBOX...но его нету.
  5. Обработка: public function getParams(){ if(0!==(int)$this->getRequestValue('sea_distance_min')){ $params['sea_distance_min'] = (int)$this->getRequestValue('sea_distance_min'); } if(0!==(int)$this->getRequestValue('sea_distance_max')){ $params['sea_distance_max'] = (int)$this->getRequestValue('sea_distance_max'); } return $params; }public function run(){ $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(!empty($params['sea_distance_min']) && isset($data_model_array['sea_distance'])){ $where_array[]='`'.DB_PREFIX.'_data`.`sea_distance`>='.$params['sea_distance_min']; } if(!empty($params['sea_distance_max']) && isset($data_model_array['sea_distance'])){ $where_array[]='`'.DB_PREFIX.'_data`.`sea_distance`<='.$params['sea_distance_max']; } return array( 'where'=>$where_array, 'params'=>$params ); }
  6. Имеем: 1.В таблице re_data: "sea_distance" типа safe_string Type:int 2.В local_kvartira_search.php $kvartira_model=array_merge($kvartira_model, $this->addField('sea_distance_min'));$kvartira_model=array_merge($kvartira_model, $this->addField('sea_distance_max'));$e=$form_generator->compile_safe_string_element($kvartira_model['sea_distance_min']);$form_parts['sea_distance_min']=$e['html']; $e=$form_generator->compile_safe_string_element($kvartira_model['sea_distance_max']);$form_parts['sea_distance_max']=$e['html']; $this->template->assert('search_form_parts', $form_parts);3.В search_template.tpl <div class="control-group"> <div class="controls"> {$search_form_parts.sea_distance_min} </div> </div> <div class="control-group"> <div class="controls"> {$search_form_parts.sea_distance_max} </div> </div>Теперь выводяться 2 инпута, которые можно обработать, но как эти инпуты заполнить сразу минимальными и максимальными значениями?
  7. Вроде разобрался. Значит мы выбираем нужные для поиска поля, все остальное - отсекаем. Потом формируем массив из различных элементов и отправляем через assert в шаблон. В шаблоне вставляем нужное поле например так {$search_form_parts.city_list} Это выведит заранее сформированный элемент типа get_single_select_box_by_query и переданный через массив search_form_parts _______________________________________________________________________________________________________________________ Не совсем понял как работает addField. В частности откуда возьмуться значения square_uchastka_min и square_uchastka_max ? $kvartira_model=array_merge($kvartira_model, $this->addField('square_uchastka_min')); $kvartira_model=array_merge($kvartira_model, $this->addField('square_uchastka_max')); Или мне их нужно задать вручную , или сделать выборку из базы min и max ?
  8. Да, но в нем могут быть не только цифровые значения. Какой тип поля лучше всего использовать для ввода и обработки чисел? Вернее какой тип поля предназначен исключительно для чисел?
  9. Ну так как мне эти текстовые поля вывести?Как получить верхнюю и нижнюю границу значений и вставить в шаблон ? Не на селектбокс-же вешать ползунок) ?
  10. Несколько важных вопросов по is_ranged Как обработать я нашел на форуме, но есть другие вопросы. 1.Какого типа должно быть поле для ползунка? safe_string ? 2.Как вывести ручками в шаблон, если нет встроенной поддержки редактора формы поиска?? Сделать assert?с какой функцией? $this->template->assert('currency_list', $form_generator->???????($kvartira_model['data']['currency_id'])); 3.Ну и собственно как добавить сам ползунок? Благодарю заранее за помощь. Исчерпывающей информации не нашел на эту тему...
  11. Подскажите, - как обработать в поиске новое поле raion_id?
  12. У меня после связывания ошибка: Unhandled Error: Undefined variable: refresher_linked_global_callback строка с ошибкой - refresher_linked_global_callback(connected_element);