Доброго времени суток!
Где и как можно настроит модуль Похожие?
Мне нужно составить запрос чтоб модуль фильтировала по Региону + Расположение и по Ценовому диапазону.
Спасибо!
Создайте в директория_шаблона/main/ файл template_search.php (что это и зачем тут - http://wiki.sitebill.ru/index.php?title=%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0).
Туда забейте этот код:
<?phpclass Template_Search extends SiteBill { public function getParams(){ $params=array(); if(0!==(int)$this->getRequestValue('price_discount')){ $params['price_discount'] = (int)$this->getRequestValue('price_discount'); } return $params; } public function run(){ $ret=array( 'where'=>array(), 'params'=>array() ); $params=$this->getParams(); if(empty($params)){ return $ret; } 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, true); $data_model_array=$data_model_array['data']; $where_array=array(); if(isset($params['price_discount']) && isset($data_model_array['price_discount'])){ $where_array[]=DB_PREFIX.'_data.price_discount>'.$params['price_discount']; } return array( 'where'=>$where_array, 'params'=>$params ); }}
Затем попробуйте пройти по ссылке ваш_сайт/index.php?price_discount=1 - сайт должен вывести все объекты со скидочной ценой больше 1.
Потом это дело можно через приложение Линк-менеджер превратить в красивую ссылку.
Скрипт для импорта объявлений на Avito.ru в формате XML по категорию "Недвижимость за рубежом"
Сам исходник доступно по ссылке
https://github.com/kholmatov/Sitebill/tree/master/Avito
Скрипт для импорта объявлений на Avito.ru в формате XML по категорию "Недвижимость за рубежом"
Сам исходник доступно по ссылке
https://github.com/kholmatov/Sitebill/tree/master/Avito