Chernetskiy

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

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

  • Посещение

  • Days Won

    191

Все публикации пользователя Chernetskiy

  1. Константин, да нормально ищет через связанные элементы... Допустив, выбираю город Москва и начинаю вводить улицу "пра...", в список подбора вылазит: Дворцовая Правая аллея Правды ул. Правобережная ул. Прасковьина ул. В принципе то, что надо, при наличии в начале названия (в первом, втором и последующих словах названия улицы) появляется нужный вариант. Зачем мне в подбор еще куча лишних названий, у которых "пра..." не в начале названия а где-то в произвольном месте? Ищем-то по началу названия а не по середине или окончанию слова, иначе на "...ая" получим на выбор половину списка из базы улиц.
  2. Настроки-Общее: (привожу свои настроки) Новости - ширина большой картинки (news_image_big_width) 800 Новости - высота большой картинки (news_image_big_height) 600 Новости - ширина превью картинки (news_image_preview_width) 270 Новости - высота превью картинки (news_image_preview_height) 200 Галерея - ширина большой картинки (gallery_image_big_width) 800 Галерея - высота большой картинки (gallery_image_big_height) 600 Галерея - ширина превью картинки (gallery_image_preview_width) 270 Галерея - высота превью картинки (gallery_image_preview_height) 200 и Настроки-Дополнительно: Использовать умную подгонку превьюшек (apps.realty.preview_smart_resizing) 1 Ширина изображения объявления (apps.realty.data_image_big_width) 800 Высота изображения объявления (apps.realty.data_image_big_height) 600 Ширина превью изображения объявления (apps.realty.data_image_preview_width) 270 Высота превью изображения объявления (apps.realty.data_image_preview_height) 200 Изменения вступят в действие после загрузки новых фото / перезаливки, старые фото так и останутся отображаться без изменений
  3. Это fotorama вместо стандартного слайдера. На форуме есть тема - где взять и как настроить.
  4. Непосредственно в новостях не совсем удобно, там идет перечисление анонсов и отправлять список анонсов в соцсети не совсем подходящий вариант. Лучше это сделать в шаблоне вывода новости (/apps/news/site/template/), т.к. посетитель будет открывать анонс и переходить в саму новость. Соответственно добавить кнопки лучше под саму новость, перед анонсами других новостей. За это дело отвечают файлы news_grid.tpl и news_view.tpl Я например переиначил news_view.tpl так: <link rel="stylesheet" href="{$estate_folder}/apps/news/site/template/css/style.css"> <div id="singleNews"> <div class="title" align="center"><h1>{$news.title.value}</h1></div> <div class="share"></div> <div class="text" align="justify"> {if $news.prev_img neq ''} <img src="{$news.normal_img}" width="270" alt="{$news.title.value}" class="alignleft" align="left" style="padding: 10px;" /> {/if} {$news.description.value} </div><!-- .text --> <div class="date">{$news.date.value_string} <a href="/">Центр недвижимости</a></div> <div style="clear:both;"></div> </div><!-- #singleNews --> <hr> <h2>Ранее в новостях</h2> {if $more_news|count>0} <div id="news" class="archive"> {section name=i loop=$more_news} <div class="news"> <div class="title"><h3><a href="{$more_news[i].href}">{$more_news[i].title}</a></h3></div> {if $more_news[i].prev_img neq ''} <div class="image_news"><a href="{$more_news[i].href}"><img src="{$estate_folder}{$more_news[i].prev_img}" width="150" border="0" alt="{$more_news[i].title}" /></a></div> {/if} <div class="anons" align="justify">{$more_news[i].anons|strip_tags}</div> &nbsp; <div class="date">{$more_news[i].date}</div> </div> <div class="clear"></div> {/section} </div> {/if} {if 1==0} <!-- <script src="{$estate_folder}/apps/comment/js/comment_controller.js"></script> --> {literal} <script> /*$(document).ready(function(){ $('.cmnts').Comment_Controller({object_type:'news', object_id:'{/literal}{$news.news_id.value}{literal}'}); });*/ </script> {/literal} <div class="cmnts"></div> {/if} Соответственно, кнопки соцсетей можно впихнуть где-нибудь между <div>-ами </div><!-- .text --> <div class="date">{$news.date.value_string} <a href="/">Центр недвижимости</a></div> <div style="clear:both;"></div> </div><!-- #singleNews --> Только перепиши Центр недвижимости на своё агентство. Посмотреть как выглядит у меня можно здесь
  5. Видимо у вас глюк в системе или не правильно настроены связанные элементы. У меня всё работает нормально и везде, не только на фронтэнде и в ЛК но и в админке. Для работы связанных элементов надо полностью отключить автокомплит и в настройках-дополнительно отключить аякс - Off system ajax=1. После этого установить связи между адресными справочниками в data.
  6. Насколько я понимаю в медицине, тут ситуация следующая: в вышеуказанном коде указаны условия показывать/не показывать улицы и номера домов в выгрузке, которые привязаны к индексам типов недвижимости, в частности, для показухи улиц: array(175, 187, 208, 213, 189, 190, 234) и для показа номеров домов: array(175, 189, 216, 187) а если покопаться дальше, то обнаружим вот такой списочек соответствий: '0'=>'не указано', '31'=>'Земельные участки (Продажа)', '200'=>'Промышленные земли (Продажа)', '175'=>'Квартиры (Продажа)', '187'=>'Квартиры (Обмен)', '208'=>'Квартиры (Аренда)', '213'=>'Квартиры (Аренда посуточно)', '216'=>'Пентхаусы (Продажа)', '189'=>'Комнаты (Продажа)', '190'=>'Комнаты (Обмен)', '234'=>'Комнаты (Аренда)', '102'=>'Дома/Коттеджи (Продажа)', '50'=>'Дома/Коттеджи (Аренда)', '124'=>'Дома/Коттеджи (Аренда посуточно)', '195'=>'Дома/Коттеджи (Аренда на Новый год)', '103'=>'Дачи (Продажа)', '193'=>'Таунхаусы (Продажа)', '202'=>'Гаражи (Продажа)', '203'=>'Гаражи (Аренда)', '197'=>'Торговые помещения (Продажа)', '196'=>'Торговые помещения (Аренда)', '199'=>'Склады (Продажа)', '198'=>'Склады (Аренда)', '191'=>'Офисы (Продажа)', '180'=>'Офисы (Аренда)', '201'=>'Готовый бизнес (Продажа)', Соответственно, улицы и номера домов показываются только для комнат и квартир, а для остальных типов - ингорируются. Надо в вышеуказанный код формирования выгрузки улиц и номеров домов просто добавить и другие индексы (кроме участков и бизнеса) и тогда всё попрёт :). Или вообще убрать условие Пока не пробовал, времени на это нет. По результатам экспериментов отпишитесь, если получится раньше...
  7. Двумя постами выше я писал про связанные элементы (вместо автокомплита). Как работает, посмотри в поиске у меня на сайте. Можно писать в строку подбора и сразу по первым буквам показываются варианты совпадений, не важно в каком месте названия они находятся... а можно и список из 10000 улиц крутить по п.п. 5 и 6 - без проблем, в списке только официальные варианты и ничего другого пользователь не добавит. ... когда то уже писали про похожее тут но пока решений так и нет так что ждем с ... А чего ждем-то, я почти год пользуюсь
  8. У самого такая фигня - квартиры в поселках без улиц. В выгрузке Яндекса обошлись доп. запятой, между названием поселка и номером дома, что дало понять принимающей стороне, что улицы нет. В выгрузку для AFY еще толком не вникал. Примеры: <country>Россия</country> <region>Московская область</region> <district>Раменский район</district> <locality-name>Электроизолятор</locality-name> <address>, 14</address> или <country>Россия</country> <region>Московская область</region> <district>Раменский район</district> <locality-name>Фоминское</locality-name> <address>, 7</address> похоже в admin.php модуля выгрузки AFY надо поковыряться в этом куске кода... ~700 строка: /* Street */ $cname=''; $cf=trim($this->getConfigValue('apps.afyexporter.street_field')); if($cf!=='' && isset($d[$cf])){ if($d[$cf]['type']=='select_box' || $d[$cf]['type']=='select_by_query'){ $cname=$d[$cf]['value_string']; }elseif($d[$cf]['type']=='safe_string'){ $cname=$d[$cf]['value']; } }elseif(isset($d['street_id']) && $d['street_id']['value_string']!=''){ $cname=$d['street_id']['value_string']; } if($cname=='' && in_array($associated_id, array(175, 187, 208, 213, 189, 190, 234))){ if(intval($this->getConfigValue('apps.afyexporter.allow_nostreet'))==1){ $ret.='<street></street>'; }else{ $hasError=true; $logs[]=date('d-m-Y H:i:s', time()).' '.'ERROR: Record ID '.$d['id']['value'].' cant be exported. Street not setted.'; } }elseif($cname==''){ $ret.='<street></street>'; }else{ $ret.='<street>'.SiteBill::iconv(SITE_ENCODING, 'utf-8', self::symbolsClear($cname)).'</street>'; }
  9. Поскольку выгрузка AFY требует серьезной доработки, лучше пока использовать фид выгрузки для Яндекса, его тоже можно подключить к AFY.
  10. по первому вопросу лучше Константин объяснит, помню, что: Значение отвечающее за признак продажи - указываем значение из data, если у вас продажа/аренда разделены на sale и rent например... признак Москвы - ставим ID Москвы, это связано с формированием адреса в выгрузке. платный кросспостинг - точно не скажу интервал дат выгрузки - точно не скажу, скорее всего период, за который делается выборка для выгрузки. По второму вопросу, отсутствие улиц и номеров домов - не критично, поскольку эти значения не являются обязательными параметрами для загородной недвижимости. Если всё-же нужны, то надо будет в выгрузку дописать условие.
  11. Так я эти скрипты сразу себе на сервер кинул, чтобы не тянуть их со стороны : <link href="{$estate_folder}/fotorama/fotorama.css" rel="stylesheet"> <script src="{$estate_folder}/fotorama/fotorama.js"></script> а посему без разницы, сколько фото показывать В любом случае у меня на сайте одним фото дело не обходится.
  12. Копируем плагин к себе на серввер (далее по тексту у меня в папке /fotorama/...), это чтобы не тянуть его со стороннего сервера, как изначально предлагает разработчик плагина в своем коде. в realty_view.tpl, в начале кода шаблона вставляем основной код фоторамы: <link href="{$estate_folder}/fotorama/fotorama.css" rel="stylesheet"> <script src="{$estate_folder}/fotorama/fotorama.js"></script> а затем, под заголовком объекта, прописываем его вторую часть: <center> {if $photo|count>0} <div class="fotorama" data-nav="thumbs" data-loop="true" data-keyboard="true" data-maxheight="600" data-allowfullscreen="true" data-width="100%" data-ratio="800/600" data-minwidth="300" data-minheight="200"> <img src="{$estate_folder}/img/data/{$photo[0].normal}"> {section name=j loop=$photo} {if $smarty.section.j.index > 0} <img src="{$estate_folder}/img/data/{$photo[j].normal}"> {/if} {/section} </div> {else} <div class="fotorama" data-maxheight="600"> <img src="{$estate_folder}/img/no_foto.png"> </div> {/if} </center>
  13. Сразу сделай резервную копию admin_bak.php там-же, в модуле выгрузки, на случай обновления. Чего дожидаться-то? А в итоге вывод значения из price вообще убрал? Не совсем понял, уже 3 ночи и мозг не соображает... Если будет объект с ценой без скидки, то выгрузится 0 или без цены? Лучше будет задать условие - выводить price если price_discount не заполнено, иначе price_discount, тогда будет присутствовать первое или второе значение цены.
  14. Мда... что-то я добрый, ограничение на загрузку файла в 96 Мб установил
  15. Посмотрите настройки на вашем хостинге (настройки РНР), на крайний случай, спросите об ограничениях в поддержке у своего хостинг-провайдера, если об этом не указано очевидно. Возможно, пообщавшись с поддержкой, вам поправят ограничения. Не все тарифы хостинга одинаково полезны и могут работать с CMS, а ограничения на загрузку файла не единственное и еще далеко не критичное. Есть так-же ограничения на использование процессорного времени (например 5-7%), ОЗУ, дискового пространства, рассылку сообщений и т.п. и нарушение данных ограничений способно привести к автоматической блокировке вашего сайта.
  16. Надо заглянуть в модуль генерации XML, может там кроме price ничего другого и нет, тогда придется добавить условие, что если есть цена со скидкой, то выбор из price игнорируем и выводим из price_discount Второй вариант - кеш и сроки формирования XML, вы экспериментируете а в XML старая генерация, смотрите дату и время формирования фида/файла XML
  17. Обратил внимание на косячок... В админке вхожу в справочник городов, а поскольку их у меня более 2000, в верхней панели сортировки, в позиции "регион" указываю например Бар, в результате буква "Б" не вводится а вводится продолжение "ар" и регионы фильтруются по этому совпадению. Первой буквой вводится любая буква или цифра алфавита, только не Б и всё, что на этой кнопке сидит в разных языках и регистрах - Б,б,< и , , причем клава рабочая и глюк происходит только при вводе символа с этой кнопки в панели фильтра - Идентификатор, Регион, Район, Название. Устраните глюк.
  18. Дима, попутно вопрос... Если пользователь грузит фотку 20 Мб и она обработалась до нужного размера, исходник (который грузили на сайт), остается занимать место на сервере или удаляется? Плохо представляю себе этот механизм а заваливать сервер мусором не хочется.
  19. У меня заголовок формируется так: <div class="title span4"> <h2><a href="{$grid_items[i].href}"> {if intval($grid_items[i].country_id)==1} {if intval($grid_items[i].region_id)==1} {else} {$grid_items[i].region},{/if} {if $grid_items[i].city ne ''}{$grid_items[i].city},{/if} {if $grid_items[i].street ne ''}{$grid_items[i].street},{/if} {if $grid_items[i].number ne ''}{$grid_items[i].number}{/if} {else} {$grid_items[i].country}, {if $grid_items[i].region ne ''}{$grid_items[i].region},{/if} {if $grid_items[i].city ne ''}{$grid_items[i].city}{/if} {/if} </a> </h2> Показывает адрес целиком - страна, регион, город, улица... если за рубежом, но если в России и если регион Москва, то Россию и регион Москва не показывает, в условии указан id страны=1 (у меня Россия) и региона=1 (у меня Москва). Может вам подойдет.
  20. Точно не скажу, не знаю какой у вас шаблон и что прописано в условиях формирования заголовка, но могу подкинуть пример с формированием площадей, этажности и количества комнат в списке объявлений на моем сайте. Тот или иной параметр указывается в нужном виде или не указывается в зависимости от типа недвижимости, они привязаны к ID типа, дальше додумаете: <div class="area"> <span class="key">{$L_SQUARE}:</span> <span class="value"> {if intval($grid_items[i].topic_id)==18 || intval($grid_items[i].topic_id)==31 || intval($grid_items[i].topic_id)==32 || intval($grid_items[i].topic_id)==6127} {$grid_items[i].lot_area|number_format:0:",":" "} сот. {else} {$grid_items[i].square_all}/{$grid_items[i].square_live}/{$grid_items[i].square_kitchen} м<sup>2</sup> {/if} </span> </div> <div class="area"> <span class="key"></span> <span class="value"> {if intval($grid_items[i].topic_id)==18 || intval($grid_items[i].topic_id)==31 || intval($grid_items[i].topic_id)==32 || intval($grid_items[i].topic_id)==6127} {else} {$L_FLOORTY}: {if intval($grid_items[i].floor)!==0}{$grid_items[i].floor}/{else}{/if}{$grid_items[i].floor_count} {/if} </span> </div> <div class="area"> <span class="key"></span> <span class="value"> {if intval($grid_items[i].topic_id)==18 || intval($grid_items[i].topic_id)==31 || intval($grid_items[i].topic_id)==32 || intval($grid_items[i].topic_id)==6127} {else} {$L_ROOMS1}: {$grid_items[i].room_count} {/if} </span> </div> Посмотреть результат можно у меня на сайте Если надумаете применить себе такое-же, то измените циферки (18, 31 и т.п.) на свои id земельных участков
  21. У меня вводится Москва-Москва, но показывается кашерно - пример В Настройках - Выгрузка AFY, вроде для этого есть параметр настройки - Признак Москвы в виде системное имя поля: значение, где указываем ID Москвы, например: city_id:1 На крайний случай, можно на выводе адреса прописать условие, если регион Москва, то регион не показывать. Если оставлять как есть - "Московский" (регион, объединяющий Москву и Подмосковье), то возникнут проблемы с поиском у клиента, кому-то нужна Москва, а кто-то бежит в Подмосковье и копаться в свалке объявлений из 2-х регионов мало кого устроит, неудобно однако...
  22. И в чем проблема, в справочник регионов вписываете Москва, Московская область, Краснодарский край и т.п., и всё будет замечательно работать. Просто не надо забывать, что для г. Москва надо указывать регион Москва. Я на файлообменник (вверху меню Файлы) скидывал комплект адресных справочников с моего сайта, там есть Москва (в регионах) и населенные пункты Москвы (в городах) + юго-восток Московской области (больше не надо было, хотя где-то была и вся область). Там есть и улицы Москвы, а подмосковные улицы привязаны к населенным пунктам.
  23. У вас <country>Россия</country> <oblast>Московский</oblast> <city>Москва</city> <street>Гарибальди ул.</street> Нет региона/области "Московский", есть Москва и Московская область. Для Москвы указываем область - Москва, т.к. в этом регионе есть и другие населенные пункты, да и нас.пункт Москва - не единственный в России. Собственно на это и ругается выгрузка, мол неопознанная область. Должно быть примерно так: <country>Россия</country> <oblast>Московская область</oblast> <raion>Раменский район</raion> <city>Электроизолятор</city> или <country>Россия</country> <oblast>Москва</oblast> <city>Троицк</city> <street>Ленина ул.</street> <house>8</house> Если работаете только с объектами в Москве, укажите в настройках область для всех объявлений - Москва, это значение будет автоматически подставляться в выгрузку.