-
Публикации
171 -
Зарегистрирован
-
Посещение
-
Days Won
4
Сообщения, опубликованные пользователем vetalysd
-
-
Разобрался я в вашем чудо аяксе.Работает замечательно. С формой поиска и фильтрацией проблем нет.
Но вот возник вопрос, в продолжение темы, как динамически генерировать строку адресную? Встроенные функции есть? Или history api (history.js) использовать?
И почему ссылки не обрабатываються? Как включить?
Заранее спасибо.
-
отписал в личку
-
http://www.etown.ru/s/topic/42-модули-выгрузки/?p=733
abushyk приводил такой пример.Да это и не важно.Пусть будет select_box optype {1~~продажа}{2~~аренда}
-
А как связать например: optype {0~~продажа}{1~~аренда} при значении 0 доступны категории для продажи, при значении 0 категории для аренды?
-
VladSI имеет ввиду как из элемента select_box который задаеться в редакторе форм, сделать выбор при помощи клика на картинку. например: " плита: газовая-электрическая-нет" и соответственно 3 картинки, газовая плита,электроплита и перечеркнутая плита.
Или возможно другой тип использовать , а не селектбокс? Хотелось бы RADIOBOX...но его нету.
-
Обработка:
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 ); }
-
Имеем:
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 инпута, которые можно обработать, но как эти инпуты заполнить сразу минимальными и максимальными значениями?
-
Вроде разобрался.
Значит мы выбираем нужные для поиска поля, все остальное - отсекаем. Потом формируем массив из различных элементов и отправляем через 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 ?
-
Почему нет? Он же градуированный набор значений. Нет разницы как из него выбирать - кликая в вывалившемся списке или передвигая ручечку, каждой позициий которой отвечает определенное значение из вариантов.
Да, но в нем могут быть не только цифровые значения.
Какой тип поля лучше всего использовать для ввода и обработки чисел?
Вернее какой тип поля предназначен исключительно для чисел?
-
Ползунок, по сути - это оболочка для инициализации двух текстовых полей - верхней и нижней границы значений.
Ну так как мне эти текстовые поля вывести?Как получить верхнюю и нижнюю границу значений и вставить в шаблон ?
Не на селектбокс-же вешать ползунок) ?
-
Несколько важных вопросов по is_ranged
Как обработать я нашел на форуме, но есть другие вопросы.
1.Какого типа должно быть поле для ползунка? safe_string ?
2.Как вывести ручками в шаблон, если нет встроенной поддержки редактора формы поиска??
Сделать assert?с какой функцией? $this->template->assert('currency_list', $form_generator->???????($kvartira_model['data']['currency_id']));
3.Ну и собственно как добавить сам ползунок?
Благодарю заранее за помощь. Исчерпывающей информации не нашел на эту тему...
-
Подскажите, - как обработать в поиске новое поле raion_id?
-
У меня после связывания ошибка:
Unhandled Error: Undefined variable: refresher_linked_global_callback
строка с ошибкой - refresher_linked_global_callback(connected_element);
-
-
Почему-то при добавлении новой записи, ей не назначаеться новый id.
-
А что может быть. Создал таблицу region_district. в ней region_district_id name и select_by_query из region_id.
Включил обработчик.Появилось мое пользовательское приложение (район области).
В нем при попытке добавить район области не сохраняет район, вернее сохраняет только 1 запись и то не выводит ее имя.Т.е. пишет №1 и дальше пусто и можно удалить или редактировать.
Если выбрать редактировать - то можно увидеть что название сохранилось.
В базу глянул - там сохранилось в таком виде ID 0 || название района || ID связки с region id
-
Разобрался.Вначале нужно что-то добавить в таблицу
-
Cпасибо.Пропустил данное приложение.
Только вот ошибку выдает при создание базы данных через админку -"Ошибка при создании таблицы region_district"
-
Да, но как же добавить в справочники raion_id ? Чтобы из админки можно было заполнять?
-
Как же быть без района области/региона ?
Предположим я создам таблицу district2 и свяжу ее с областью, а город привяжу тоже к ней, но как-же быть с админкой? как добавить пункт "район области" в справочники?
Ведь по стандарту YRL (Yandex Realty Language) district используеться активно практическе везде, и в выгрузке и в парсинге...
Вобщем без него ни одной задачи не решить по синхронизации..
Как-же быть??
-
Доброй ночи. Подскажите как можно организовать хотя-бы pager на realia без перезагрузки страницы.
Возможно-ли это малыми усилиями? Просто в теме обнаружил realty_grid_ajax.tpl realty_grid_pager_ajax.tpl а также кейс find в ajax сервере и прочие намеки))
Заранее благодарен
-
Подскажите пожалуйста люди добрые где генерируеться $geoobjects_collection_clustered и как сгенегировать для карточки объекта карту с метками для всего города?
Если кто делал такое - помогите!
-
abushyk вовек не забуду))
-
как я понял ответственная за вывод меню категорий функция getTemplateMenu() ???
а дальше куда копать?
Меню и похожие объявления
в Фриланс
Опубликовано: · Report reply
Все сделано.