Дмитрий Кондин

Администраторы
  • Публикации

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

  • Посещение

  • Days Won

    362

Все публикации пользователя Дмитрий Кондин

  1. Да, нужно добавлять локальные параметры поиска 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
  2. Вот кастомный метод сбора инфы этой private function collectMapInfoForCity($city_id){ $ata=array(); $DBC=DBC::getInstance(); $query='SELECT d.id, d.topic_id, c.name AS city, s.name AS street, d.number, d.geo_lat, d.geo_lng FROM '.DB_PREFIX.'_data d LEFT JOIN '.DB_PREFIX.'_city c USING(city_id) LEFT JOIN '.DB_PREFIX.'_street s USING(street_id) WHERE d.active=1 AND d.city_id=? ORDER BY d.date_added DESC LIMIT 100'; $stmt=$DBC->query($query, array($city_id)); if($stmt){ while($ar=$DBC->fetch($stmt)){ $data[]=$ar; /*if($ar['geo_lat']!='' && $ar['geo_lng']!=''){ $data[]=$ar; }*/ } } if(count($data)>0){ require_once(SITEBILL_DOCUMENT_ROOT.'/apps/system/lib/admin/structure/structure_manager.php'); $Structure_Manager = new Structure_Manager(); $category_structure = $Structure_Manager->loadCategoryStructure(); foreach($data as $k=>$d){ $temp=array(); $data[$k]['name']=SiteBill::iconv(SITE_ENCODING, 'utf-8', $d['name']); $data[$k]['city']=SiteBill::iconv(SITE_ENCODING, 'utf-8', $d['city']); $data[$k]['street']=SiteBill::iconv(SITE_ENCODING, 'utf-8', $d['street']); if($data[$k]['city']!=''){ $temp[]=$data[$k]['city']; if($data[$k]['street']!=''){ $temp[]=$data[$k]['street']; if($data[$k]['number']!=''){ $temp[]=$data[$k]['number']; } } } if(!empty($temp)){ $data[$k]['address']=implode(', ',$temp); } $data[$k]['hint']=$data[$k]['address']; $data[$k]['lat']=($d['geo_lat']!='' ? $d['geo_lat'] : ''); $data[$k]['lng']=($d['geo_lng']!='' ? $d['geo_lng'] : ''); if(1==$this->getConfigValue('apps.seo.level_enable')){ if($category_structure['catalog'][$d['topic_id']]['url']!=''){ $parent_category_url=$category_structure['catalog'][$d['topic_id']]['url'].'/'; }else{ $parent_category_url=''; } }else{ $parent_category_url=''; } if(1==$this->getConfigValue('apps.seo.data_alias_enable') && $d['translit_alias']!=''){ $href=$parent_category_url.$d['translit_alias']; }elseif(1==$this->getConfigValue('apps.seo.html_prefix_enable')){ $href=$parent_category_url.'realty'.$d['id'].'.html'; }else{ $href=$parent_category_url.'realty'.$d['id']; } $data[$k]['_href']=$href; } } //print_r($data); return $data; }Вызывать в main.php метод main() $map_info=$this->collectMapInfoForCity($city_info['city_id']);$this->template->assert('city_index_mapinfo', json_encode($map_info));
  3. Может я туплю, но где вы это на etown увидели? Возможно я не про тот код думаю, покажите скрин.
  4. Надо настроить так http://www.etown.ru/s/topic/1630-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5-%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BA%D0%BE%D0%BE%D1%80%D0%B4%D0%B8%D0%BD%D0%B0%D1%82-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA/
  5. Ищем на форуме по ключевому слову similar_data http://www.etown.ru/s/topic/1641-%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F-%D0%BF%D0%BE%D1%85%D0%BE%D0%B6%D0%B8%D0%B5-similar-data/?hl=similar_data http://www.etown.ru/s/topic/1910-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD-agency-%D0%BF%D0%BE%D0%BB%D0%B5-%D0%BF%D0%BE%D1%85%D0%BE%D0%B6%D0%B8%D0%B5/?hl=similar_data#entry20327 http://www.etown.ru/s/topic/1760-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD-pure/page-3?hl=similar_data#entry19248
  6. Совсем не факт ) Обычно отзывы пишут только те кто недоволен. Кто доволен, тому пофиг. Например, я хожу в отличный спортзал у нас в городе Wll&fit, я всем доволен, там все классно. По сравнению с тем, куда я раньше ходил - это лучшее место. Но вот недавно просто для интереса набрал "well&fit - отзывы" в интернете. И знаете что нашел, только негатив и только расстроенных клиентов, которые купили абонемент и теперь жалуются на все. Ни одного положительного отзыва... Есть давняя мудрость маркетинга: Довольный клиент расскажет одному другу. Недовольный - 10 друзьям.
  7. Фото в платном приложении не выгружаются, они только Вгружаются. Требования тут http://wiki.sitebill.ru/index.php?title=Excel
  8. Формулировки разные. Вы понимаете под сайтом не то, что нужно обычному риэлтору. Функционал непрерывно развивается, очевидно что не все что мы внедряем нужно всем.
  9. Этот тот же блог, без перемешки со статичными страницами. Пример http://barcelona-comfort.com/articles
  10. Судя по всему где-то верстка у вас слетела, тег не закрыли. Точно где это не могу сказать, надо ваши шаблоны смотреть.
  11. Конструкция вывода выглядит так <ul class="realty-options"> {foreach from=$hvd_tabbed item=tab key=tabname} {if $tab|count>0} {foreach from=$tab item=data_item} {if $data_item.type eq "primary_key" or $data_item.value eq "0" or $data_item.value eq "" or $data_item.name eq "currency_id" or $data_item.name eq "export_cian" or $data_item.name eq "user_id" or $data_item.name eq "price" or $data_item.name eq "youtube" or $data_item.type eq "hidden" or $data_item.name eq "text" or $data_item.type eq "geodata" or $data_item.name eq "meta_keywords" or $data_item.name eq "meta_description" or $data_item.name eq "meta_title" or $data_item.type eq "uploads"} {elseif $data_item.name eq "fio"}{assign var="agent_fio" value=$data_item.value}{elseif $data_item.name eq "phone"}{assign var="agent_phone" value=$data_item.value}{elseif $data_item.name eq "email"}{assign var="agent_email" value=$data_item.value} {elseif $data_item.type eq "select_by_query"} {if $data_item.value_string!=''} {include file="wg_viewport_selectbyquery.tpl" wg_item=$data_item} {/if} {elseif $data_item.type eq "select_box_structure"} {if $data_item.value_string!=''} {include file="wg_viewport_selectbyquery.tpl" wg_item=$data_item} {/if} {elseif $data_item.type eq "checkbox"} {if $data_item.name ne 'hot' and $data_item.name ne 'active'} {if $data_item.value eq 1} {include file="wg_viewport_checkbox.tpl" wg_item=$data_item} {/if} {/if} {elseif $data_item.type eq "select_box"} {if $data_item.value_string!=''} {include file="wg_viewport_selectbox.tpl" wg_item=$data_item} {/if} {elseif $data_item.type eq "tlocation"} <li><label>{$data_item.title}</label><span>{$data_item.tlocation_string}</span></li> {else} {if $data_item.value!=''} {if $data_item.name eq "text"} {include file="wg_viewport_text.tpl" wg_item=$data_item} {else} {include file="wg_viewport_common.tpl" wg_item=$data_item} {/if} {/if} {/if} {/foreach} {/if} {/foreach} </ul>
  12. <div class="span10"> Размещенные за: <div class="sf-checkbox"><input type="radio" name="placed_at" checked="checked"><span class="parametername">все</span></div> <div class="sf-checkbox"><input type="radio" name="placed_at" value="today"><span class="parametername">сегодня</span></div> <div class="sf-checkbox"><input type="radio" name="placed_at" value="3days"><span class="parametername">за 3 дня</span></div> <div class="sf-checkbox"><input type="radio" name="placed_at" value="week"><span class="parametername">за неделю</span></div> <div class="sf-checkbox"><input type="radio" name="placed_at" value="month"><span class="parametername">за месяц</span></div> </div>
  13. В новостях можно поменять алиас news на другой в настройках. Но путь /news_alias/news_title/ - все-таки останется.
  14. Принцип табов тут http://getbootstrap.com/javascript/#tabs Создайте локальный шаблон просмотра новости и там править верстку.
  15. Посмотрите, тут возможно есть http://www.etown.ru/s/topic/1942-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-system-3011/#entry20643
  16. Для новостей необходим префикс /news/ Может вам просто статичную страницу создать?
  17. В инструкции есть пояснения ниже Файл, при существовании, автоматически подключается модулем поиска и запускается методом run()Метод Template_Search::getParams() предназначен для сбора переменных запроса, приведения их к необходимому виду и принятия решения о включении параметра в список обрабатываемых. Например:if(''!==$this->getRequestValue('parking')){ $params['parking'] = (int)$this->getRequestValue('parking');}если не пуста переменная parking, она приводится к целочисельному виду и передается в обработку.Метод Template_Search::run() получает собранные параметры и обрабатывает их явным образом. Иными словами этот метод должен знать, какие параметры ему придется обработать. Например:if(isset($params['parking']) && isset($data_model_array['parking'])){ $where_array[]=DB_PREFIX.'_data.parking='.$params['parking'];}найдя параметр parking метод проверяет присутствует ли в модели такое поле и, если да, формирует часть для раздела WHERE запроса на выборку.
  18. http://www.etown.ru/s/topic/1970-%D0%BF%D0%BE%D1%85%D0%BE%D0%B6%D0%B8%D0%B5-%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-%D0%B8%D0%BB%D0%B8-%D0%BD%D0%B5%D0%B7%D0%BD%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B5%D1%83%D0%BC%D0%B5%D0%BD/
  19. Я думаю количество негативных отзывов напрямую связано с популярностью системы. У непопулярной системы негативных отзывов всегда будет меньше.
  20. В новых версиях загрузки регионов, районов, городов из excel если вы пропишите город и у него регион, то город привяжется к региону этому при загрузке из excel.