TopRaN 235 Жалоба Опубликовано: May 29, 2015 К сожалению в движке это не реализовано. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Андрей В. 0 Жалоба Опубликовано: May 29, 2015 Сколько стоит это сделать? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: May 29, 2015 напишите в разделе фриланс. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
pwnz22 10 Жалоба Опубликовано: November 12, 2015 Добавил чекбокс в форму поиска. (Не последний этаж) Подскажите условие поиска... 1 Chernetskiy reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: November 12, 2015 А в России именно так... Сначала добавляем чекбокс а затем думаем, что-бы к нему прикрутить... Надо прописать условие, которое будет определять первый этаж и исключать его, а так-же условие, которое будет определять этажность объекта, сравнивать его с этажом объекта и если они совпадают, то тоже исключать.Однако стоит учесть, что могут быть указаны этажи - 0 (цоколь), -1, -2 (подвальные), они учитываются в некоторых случаях и в выгрузках...Так-же могут быть двухэтажные квартиры и таунхаусы, у которых этажность может быть 1-2 или 1-3, пентхаусы, которые, как правило располагаются на последнем этаже и подобной выборкой вы их автоматически исключите из предложения, в связи с чем ваш поиск может сыграть вам-же в минус. Если у вас таких объектов нет, тогда проще... Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 12, 2015 Добавил чекбокс в форму поиска. (Не последний этаж) Подскажите условие поиска... Дайте ему имя на форме not_last_floor и будет вам счастье.Этот параметр обрабатывается автоматически. При нахождении такого параметра в запросе со значением равным 1, автоматически применится условие отфильтровывающее те записи у которых этаж и этажность совпадают. 1 pwnz22 reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: November 12, 2015 В конце поста http://www.etown.ru/s/topic/122-как-создать-связи-в-форме-поиска/?p=3554 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
doma 22 Жалоба Опубликовано: April 6, 2016 1) вопрос в видео про добавление в шаблон реалия стоит один код это для чебокса поля бассейн if(''!==$this->getRequestValue('is_pool')){ $params['is_pool'] = (int)$this->getRequestValue('is_pool'); } а Константин в этой теме написал другой код вот такой -у нас это чекбокс поле "СВЧ печь-микроволновка". Для себя из темы написали такой if(NULL!==$this->getRequestValue('svhpech')){ $params['svhpech'] = 1; } Вопрос какой более корректный и правильный и чем один от другого то отличается? 2) вопрос а в файле template_search правильно ли для поля СВЧ печеь написали такой код? if(isset($params['svhpech']) && isset($data_model_array['svhpech'])){ $where_array[]=DB_PREFIX.'_data.svhpech=1'; } исходя из первого вопроса 3) вопрос правильно ли написали в template_search для поля select_box if(0!==(int)$this->getRequestValue('otoplenie')){ $params['otoplenie'] = (int)$this->getRequestValue('otoplenie'); } потом if(isset($params['otoplenie']) && isset($data_model_array['otoplenie'])){ $where_array[]=DB_PREFIX.'_data.otoplenie='.$params['otoplenie']; } Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
TopRaN 235 Жалоба Опубликовано: April 6, 2016 Я же давал вам конкретную ссылку. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
doma 22 Жалоба Опубликовано: April 6, 2016 24 минуты назад, TopRaN сказал: Я же давал вам конкретную ссылку. там не совсем корретно. в видео одна строка и одна обработка в ссылке другая. Да и в ссылке не со всем о том говорится, о чем мы спрашиваем. В ссылке как мы понимаем описывается как вставить например выборку из селектбокса в шаблоне реалия в правой части, там где можно проставить галочки кол-во комнат, для этого вроде надо что то подключать в локал-квартира-серч мы же говорим о форме поиска которая в админке формируется и выводится по любым параметрам которые админ в админке формирует то есть как здесь на фото, для этого же не нужно использовать квартира-локал-сеарч Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
doma 22 Жалоба Опубликовано: October 26, 2016 как добавить в стандартную форму поиска, поиск по дополнительным параметрам таким как 1) площадь от и до 2) тип дома -селект бок кирпич бетон дерево например 3) этаж от и до 4) год постройки - селект бокс например от 1до3, от 3 до 10, от 10до20лет 5) номер дома 6) а так же например параметр сохраненый в профиле юзера администратором тип поля селект бокс со значением агентство, риелтор, застройщие и тд полученый из core.listing по типу {if $grid_items._user_info.statususer==1}Пользователь сайта {elseif $grid_items._user_info.statususer==2}Агентствопрочтение многого кол-ва страниц форума так ине дало результатов Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: October 27, 2016 6 часов назад, doma сказал: прочтение многого кол-ва страниц форума так ине дало результатов Тогда вам в раздел фриланса https://www.sitebill.ru/s/forum/21-фриланс/ Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
doma 22 Жалоба Опубликовано: October 27, 2016 17 часов назад, doma сказал: как добавить в стандартную форму поиска, поиск по дополнительным параметрам таким как 1) площадь от и до 2) тип дома -селект бок кирпич бетон дерево например 3) этаж от и до 4) год постройки - селект бокс например от 1до3, от 3 до 10, от 10до20лет 5) номер дома 6) а так же например параметр сохраненый в профиле юзера администратором тип поля селект бокс со значением агентство, риелтор, застройщие и тд полученый из core.listing по типу {if $grid_items._user_info.statususer==1}Пользователь сайта {elseif $grid_items._user_info.statususer==2}Агентствопрочтение многого кол-ва страниц форума так ине дало результатов ждем решения Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Кэтти 2 Жалоба Опубликовано: February 4, 2017 Как добавить в дополнительную форму поиска элемент safe_string и select_by_query , может кто уже делал подобное? Справочники и колонки в Data созданы. В видео с чекбоксом всё понятно , а вот про эти элементы ни слова. Как изменить этот код для вывода safe_string и select_by_query не знаю if($params['is_pool'] == 1 && isset($data_model_array['is_pool'])){ $where_array[]=DB_PREFIX.'_data.is_pool='.$params['is_pool']; } return array( 'where'=>$where_array, 'params'=>$params ); Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: February 6, 2017 В 2/4/2017 в 22:53, Кэтти сказал: Как добавить в дополнительную форму поиска элемент safe_string и select_by_query , может кто уже делал подобное? Справочники и колонки в Data созданы. В видео с чекбоксом всё понятно , а вот про эти элементы ни слова. Как изменить этот код для вывода safe_string и select_by_query не знаю if($params['is_pool'] == 1 && isset($data_model_array['is_pool'])){ $where_array[]=DB_PREFIX.'_data.is_pool='.$params['is_pool']; } return array( 'where'=>$where_array, 'params'=>$params ); Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Кэтти 2 Жалоба Опубликовано: February 6, 2017 Спасибо , но я же написала что в Дополнительную форму поиска( вы её называете пользовательской) , та что создается в админке через редактор форм. Кто поможет? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: February 7, 2017 16 часов назад, Кэтти сказал: Спасибо , но я же написала что в Дополнительную форму поиска( вы её называете пользовательской) , та что создается в админке через редактор форм. Кто поможет? В эту форму все через редактор форм делается. Хватаете элемент из доступных и закидываете туда. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Кэтти 2 Жалоба Опубликовано: February 7, 2017 Да , спасибо , это понятно, но проблема в том что созданы новые поля в таблице дата , одно из них safe_string , другое select_by_query ( под который создан отдельный справочник) , простым перетаскиванием они в форму то добавляются , но сам поиск их не учитывает при выдачи выборки. Экспериментировала с вновь созданным полем , которое Чекбокс , как у вас на видео про добавление в поиск нового элемента "бассейн", в файл template search. php добавила код что под видео , потом в пользовательскую форму добавила этот элемент перетаскиванием, и все отлично работает. А вот что именно прописать в полях для safe_string ,и select_by_query не знаю, застряла на этой строке кода. if($params['is_pool'] == 1 && isset($data_model_array['is_pool'])){ $where_array[]=DB_PREFIX.'_data.is_pool='.$params['is_pool']; Ведь нужные мне переменные уже не надо приравнивать к 1. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: February 8, 2017 <?php class Template_Search extends SiteBill { public function getParams() { //Тут определяем задан ли параметр для нашего справочника (select_by_query) в форме поиска if (0 !== intval($this->getRequestValue('spravochnik_id'))) { $params['spravochnik_id'] = intval($this->getRequestValue('spravochnik_id')); } //Тут определяем задан ли параметр для safe_string if ('' != $this->getRequestValue('moya_stroka')) { $params['moya_stroka'] = intval($this->getRequestValue('moya_stroka')); } 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 (isset($params['spravochnik_id']) && isset($data_model_array['spravochnik_id'])) { $where_array[] = DB_PREFIX . '_data.spravochnik_id=' . $params['spravochnik_id']; } if (isset($params['moya_stroka']) && isset($data_model_array['moya_stroka'])) { $where_array[] = DB_PREFIX . '_data.moya_stroka=\'' . $params['moya_stroka'].'\''; } return array( 'where' => $where_array, 'params' => $params ); } } 1 Кэтти reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Кэтти 2 Жалоба Опубликовано: February 8, 2017 Спасибо огромное , Дмитрий, просто нет слов выразить свою благодарность за оказанную помощь. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 7, 2017 В 15.10.2013 в 12:38, koreshok сказал: Мы сделали подробную видео-инструкцию по добавлению нового параметра в форму поиска Файл template_search.php скачать тут https://drive.google.com/file/d/0Bwl4A1PbpdvBTlowdGRRVjZyMjQ/view?usp=sharing Строчка для добавления в файл шаблона standart_search_form.tpl https://drive.google.com/file/d/0Bwl4A1PbpdvBdzlvdEJaN0JTSWs/view?usp=sharing у меня есть вопросы по поводу этой инструкции. допустим мне надо добавить несколько чекбоксов в форме поиска. все делаю по ней. создаю в дата колонки например vnytri_pool. создаю файл template_search1.php , так как template_search.php уже есть. прописываю там код с именем комонки в дата <?php class Template_Search extends SiteBill { public function getParams(){ $params=array(); if(''!==$this->getRequestValue('vnytri_pool')){ $params['vnytri_pool'] = (int)$this->getRequestValue('vnytri_pool'); } 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($params['vnytri_pool'] == 1 && isset($data_model_array['vnytri_pool'])){ $where_array[]=DB_PREFIX.'_data.vnytri_pool='.$params['vnytri_pool']; } return array( 'where'=>$where_array, 'params'=>$params ); } } прописываю в standart_search_form.tpl код для этого чекбокса <input class="checkbox" type="checkbox" name="vnytri_pool" value="1"{if $smarty.request.vnytri_pool==1} checked="checked"{/if} /> <label class="ch">Внутренний бассейн</label> скажите пожалуйста почему чуда не происходит как в видео инструкции? почему не появляется чекбокс внутренний бассейн? что не так? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 7, 2017 второе видео еще интереснее. я создала свою форму поиска как показано на видео для раздела праздники и викенды. перетащила туда колонки которые нужно. НА ВИДЕО НЕ ПОКАЗАНО ЧТО НУЖНО СДЕЛАТЬ ЧТОБЫ СВОЯ ФОРМА ПОИСКА ПОЯВИЛАСЬ НА САЙТЕ. она появляется по взмаху волшебной палочки? или что то для этого нужно сделать? объясните пожалуйста? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 7, 2017 В 11.04.2014 в 19:47, abushyk сказал: Итак, мы имеем набор полей: is_wifi Наличие интернета - поле типа checkbox. На форме присутствует в сиде чекбокса. floor_type Тип покрытия пола - select_box с вариантами {0~~не указано}{1~~плитка}{2~~дерево}{3~~ламинат} - отображается в виде выпадающего списка sea_distance Расстояние до моря. Тип safe_string, но отмеченный как is_ranged=1, что бы в форме поиска выводилось в виде двух полей - макс. и мин. значения. Мы добавили эти поля в модель, каким-то образом разместили их на формах поиска. Теперь главная задача - заставить движек обработать их. Для этого существует файл шаблонного поиска, который размещается в /template/frontend/имя_шаблона/main/ и носит имя template_search.php и не иначе. При наличии этого файла движек автоматически обратится к нему и запросит данные для осуществления выборки. В минимальной комплектации этот файл состоит из класса и двух функций: http://pastebin.com/TmBSS9q8 Задача функции getParams забрать данные из запроса и подумать, стоит ли их передавать дальше. А функции run, к которой обращается движек за данными, решить каким образом следует сравнить\обработать полученные параметры для формирования нужной выборки данных. Итак, поехали. 1 Начнем с самого простого - чекбокса is_wifi. Чекбоксы отличаются тем, что в запросе они либо приходят, либо нет. Из запроса берем его функцией $this->getRequestValue('is_wifi'), которая возвращает значение NULL, если такого параметра не существует. if(NULL!==$this->getRequestValue('is_wifi')){ $params['is_wifi'] = 1; } Проверили, не пусто ли, если нет, значит чекбокс отметили и мы записываем его в $params в виде утвердительной единицы. Единицы потому, что в принципе больше нам инфы не нужно, достаточно знать, что параметр запрошен. Дальше floor_type. Этот тип передается в запрос в виде ключа своих значений. Т.е. выбрав "дерево" в запрос у нас приедет "2". Значит мы знаем, что будет целая цифра. if(0!==(int)$this->getRequestValue('floor_type')){ $params['floor_type'] = (int)$this->getRequestValue('floor_type'); } Мы гарантированно делаем из значения параметра целое число с помощью (int) и сравниваем его с 0 - нашим значением никакого значения. Если оно не равно нулю, значит пользователь запросил конкретный тип покрытия и мы сохраняем его значение в $params['floor_type']. Но сохраняем уже конкретным начением, таккак, в отличии от чекбокса, тут нам важно само значение, а не его наличие. sea_distance. При использовании пользовательских форм, которые енерирует движек на основе ваших выборок это поле представится в виде двух полей с именами созданными по принципу sea_distance_min и sea_distance_max. Соотв. и дву переменные прийдут в запросе. Каждую ловим отдельно. Для простоты допустим, что мы готовы обработать целые расстояния до моря: 1, 5, 100. 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'); } Принцип прост. Мы приводим значение к целому. Если пользователь вписал в поле не число, а "аврцуоац" строку, она приведется к нулю. И сравниваем все это с нулем. Искать по нулевому значению смысла нет, поэтому мы сохраняем только те значения, которые от него отличны. Разницы между мин и макс значением в момент их забора из запроса мы не делаем. Она не важна сейчас, но будет важна в следующей функции. 2 Переходим к функции run() Методика ее работы такая 1. взять параметр 2. создать кусочек запроса. Для чекбокса if(isset($params['is_wifi']) && isset($data_model_array['is_wifi'])){ $where_array[]=DB_PREFIX.'_data.is_wifi=1'; } Расшифровка. Проверяем, есть ли в параметрах запроса переменная is_wifi и есть ли в нашей модели поле с таким именем (так как условие может быть, а поле мы давно погасили за ненадобностью). Если все эти условия выполнены, мы указываем, что хотим дополнить условия нашего запроса сравнением, которое выберет записи, где is_wifi равно1, т.е. при сохранении записи был отмечен чекбокс. Для floor_type if(isset($params['floor_type']) && isset($data_model_array['floor_type'])){ $where_array[]=DB_PREFIX.'_data.floor_type='.$params['floor_type']; } Все аналогично предыдущему за исключением того, что тут мы просим сравнить поле floor_type записи, которое хранит ключ указанного типа покрытия, с переданным в запросе. Для ранжированного sea_distance if(isset($params['sea_distance_min']) && isset($data_model_array['sea_distance'])){ $where_array[]=DB_PREFIX.'_data.sea_distance*1>='.$params['sea_distance_min']; } if(isset($params['sea_distance_max']) && isset($data_model_array['sea_distance'])){ $where_array[]=DB_PREFIX.'_data.sea_distance*1<='.$params['sea_distance_max']; } И тут почти без изменений. Главное отличие - мы устанавливаем условия в зависимости от того _max или _min параметр мы хотим сравнить. Обратите внимание на DB_PREFIX.'_data.sea_distance*1. В неоптимизированных БД сайтбилля поля под safe_string имеют строковой тип. Поэтому, что бы не было строкового сравнения, где строковое "2" больше строкового "100", мы принудительно делаем значение поля числом перед сравнением. И тогда уже будет натуральное сравнение, где 2<100. и вот примерно вот так http://pastebin.com/8jX7WEEH все єто будет выглядеть в конце. В 11.04.2014 в 19:47, abushyk сказал: Итак, мы имеем набор полей: is_wifi Наличие интернета - поле типа checkbox. На форме присутствует в сиде чекбокса. floor_type Тип покрытия пола - select_box с вариантами {0~~не указано}{1~~плитка}{2~~дерево}{3~~ламинат} - отображается в виде выпадающего списка sea_distance Расстояние до моря. Тип safe_string, но отмеченный как is_ranged=1, что бы в форме поиска выводилось в виде двух полей - макс. и мин. значения. Мы добавили эти поля в модель, каким-то образом разместили их на формах поиска. Теперь главная задача - заставить движек обработать их. Для этого существует файл шаблонного поиска, который размещается в /template/frontend/имя_шаблона/main/ и носит имя template_search.php и не иначе. При наличии этого файла движек автоматически обратится к нему и запросит данные для осуществления выборки. В минимальной комплектации этот файл состоит из класса и двух функций: http://pastebin.com/TmBSS9q8 Задача функции getParams забрать данные из запроса и подумать, стоит ли их передавать дальше. А функции run, к которой обращается движек за данными, решить каким образом следует сравнить\обработать полученные параметры для формирования нужной выборки данных. Итак, поехали. 1 Начнем с самого простого - чекбокса is_wifi. Чекбоксы отличаются тем, что в запросе они либо приходят, либо нет. Из запроса берем его функцией $this->getRequestValue('is_wifi'), которая возвращает значение NULL, если такого параметра не существует. if(NULL!==$this->getRequestValue('is_wifi')){ $params['is_wifi'] = 1; } Проверили, не пусто ли, если нет, значит чекбокс отметили и мы записываем его в $params в виде утвердительной единицы. Единицы потому, что в принципе больше нам инфы не нужно, достаточно знать, что параметр запрошен. Дальше floor_type. Этот тип передается в запрос в виде ключа своих значений. Т.е. выбрав "дерево" в запрос у нас приедет "2". Значит мы знаем, что будет целая цифра. if(0!==(int)$this->getRequestValue('floor_type')){ $params['floor_type'] = (int)$this->getRequestValue('floor_type'); } Мы гарантированно делаем из значения параметра целое число с помощью (int) и сравниваем его с 0 - нашим значением никакого значения. Если оно не равно нулю, значит пользователь запросил конкретный тип покрытия и мы сохраняем его значение в $params['floor_type']. Но сохраняем уже конкретным начением, таккак, в отличии от чекбокса, тут нам важно само значение, а не его наличие. sea_distance. При использовании пользовательских форм, которые енерирует движек на основе ваших выборок это поле представится в виде двух полей с именами созданными по принципу sea_distance_min и sea_distance_max. Соотв. и дву переменные прийдут в запросе. Каждую ловим отдельно. Для простоты допустим, что мы готовы обработать целые расстояния до моря: 1, 5, 100. 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'); } Принцип прост. Мы приводим значение к целому. Если пользователь вписал в поле не число, а "аврцуоац" строку, она приведется к нулю. И сравниваем все это с нулем. Искать по нулевому значению смысла нет, поэтому мы сохраняем только те значения, которые от него отличны. Разницы между мин и макс значением в момент их забора из запроса мы не делаем. Она не важна сейчас, но будет важна в следующей функции. 2 Переходим к функции run() Методика ее работы такая 1. взять параметр 2. создать кусочек запроса. Для чекбокса if(isset($params['is_wifi']) && isset($data_model_array['is_wifi'])){ $where_array[]=DB_PREFIX.'_data.is_wifi=1'; } Расшифровка. Проверяем, есть ли в параметрах запроса переменная is_wifi и есть ли в нашей модели поле с таким именем (так как условие может быть, а поле мы давно погасили за ненадобностью). Если все эти условия выполнены, мы указываем, что хотим дополнить условия нашего запроса сравнением, которое выберет записи, где is_wifi равно1, т.е. при сохранении записи был отмечен чекбокс. Для floor_type if(isset($params['floor_type']) && isset($data_model_array['floor_type'])){ $where_array[]=DB_PREFIX.'_data.floor_type='.$params['floor_type']; } Все аналогично предыдущему за исключением того, что тут мы просим сравнить поле floor_type записи, которое хранит ключ указанного типа покрытия, с переданным в запросе. Для ранжированного sea_distance if(isset($params['sea_distance_min']) && isset($data_model_array['sea_distance'])){ $where_array[]=DB_PREFIX.'_data.sea_distance*1>='.$params['sea_distance_min']; } if(isset($params['sea_distance_max']) && isset($data_model_array['sea_distance'])){ $where_array[]=DB_PREFIX.'_data.sea_distance*1<='.$params['sea_distance_max']; } И тут почти без изменений. Главное отличие - мы устанавливаем условия в зависимости от того _max или _min параметр мы хотим сравнить. Обратите внимание на DB_PREFIX.'_data.sea_distance*1. В неоптимизированных БД сайтбилля поля под safe_string имеют строковой тип. Поэтому, что бы не было строкового сравнения, где строковое "2" больше строкового "100", мы принудительно делаем значение поля числом перед сравнением. И тогда уже будет натуральное сравнение, где 2<100. и вот примерно вот так http://pastebin.com/8jX7WEEH все єто будет выглядеть в конце. Константин а если мы его еще не можем вывести в поиск? Подскажите пожалуйста как вы вести. Хочу вывести чекбоксы: is_wifi, vnytri_pool,cpa_id,climatik_id, pitanie_ob, parkingэ и еще несколько. смотрю вот код по выводу от басика <input class="checkbox" type="checkbox" name="is_pool" value="1"{if $smarty.request.is_pool==1} checked="checked"{/if} /> <label class="ch">Внешний бассейн</label> подставляю туда вместо is_pool свое значение например <input class="checkbox" type="checkbox" name="vnytri_pool" value="1"{if $smarty.request.vnytri_pool==1} checked="checked"{/if} /> <label class="ch">Внутренний бассейн</label> код не хочет работать. подскажите пожалуйста ну что ему не хватает? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Дмитрий Кондин 690 Жалоба Опубликовано: March 9, 2017 В 3/8/2017 в 03:30, Helenblondi сказал: Константин а если мы его еще не можем вывести в поиск? Подскажите пожалуйста как вы вести. Хочу вывести чекбоксы: is_wifi, vnytri_pool,cpa_id,climatik_id, pitanie_ob, parkingэ и еще несколько. смотрю вот код по выводу от басика <input class="checkbox" type="checkbox" name="is_pool" value="1"{if $smarty.request.is_pool==1} checked="checked"{/if} /> <label class="ch">Внешний бассейн</label> подставляю туда вместо is_pool свое значение например <input class="checkbox" type="checkbox" name="vnytri_pool" value="1"{if $smarty.request.vnytri_pool==1} checked="checked"{/if} /> <label class="ch">Внутренний бассейн</label> код не хочет работать. подскажите пожалуйста ну что ему не хватает? Включите вывод сообщений об ошибках и скопируйте сюда ошибки, которые выводятся при запуске страницы. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: March 9, 2017 10 часов назад, rumantic сказал: Включите вывод сообщений об ошибках и скопируйте сюда ошибки, которые выводятся при запуске страницы. какая то мистика. я сегодня написала тот же код и еще десяток. все вышло. но перестал выходить колонка топик айди в форме подачи объявления. в мне можете объяснить что происходит с админкой? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах