banzai72

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

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

  • Посещение

  • Days Won

    16

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

  1. Всё отлично! Даже не ожидали, что будет так! Спасибо!
  2. А как то возможно, что бы поле Ответственный (USER) было не только в админке но и на сайте? (при подаче и редактировании)
  3. В public_html/template/frontend/real-spaces/apps/yandexrealty/site/local_site.php ничего делать не надо?
  4. Спасибо Вам за подсказку, что написать. Вы посоветовали, что писать а Дмитрий где писать Спасибо!
  5. Спасибо! Всё отлично Сделал так return '<description>'.$data_item['city'].$data_item['address'].$data_item['id'].$text.'</description>';
  6. Как можно вставить ID объекта в описание при выгрузке в Яндекс? А лучше даже надпись такого плана в конце текста описания: <description> ТЕКСТ ОПИСАНИЯ - ФИО сотрудника - ID объекта в базе агентства </description> Или так <description> ТЕКСТ ОПИСАНИЯ - Артикул объекта в базе агентства 4568785 </description> -Думаю не только у нас объекты выгружаются по фиду на множество сайтов. И когда звонит клиент было бы очень удобно спросить какой артикул написан в описании А то они как обычно либо называют ID объекта на сайте, на котором сидят в данный момент, либо вообще его не видят.... lot-number не то. Лучше в описании Пробовали в в apps/yandexrealty/admin/admin.php изменить $rs.='<description>'.$text.'</description>'."\n"; на $rs.='<description>'.$data_item['id'].$text.'</description>'."\n"; Не помогло. Ничего не меняется
  7. Не получилось. Не подставление точек, не запятых, не двоеточий. Попробовал по разному.Всё тчетно вы ещё не починили свою выгрузку?
  8. Как можно на данной карте сделать маркер активным? Что бы при нажатии на маркер (ID) на карте можно было перейти на данный объект(например открыть в отдельной вкладке) Кто нибудь знает возможно ли это и как это сделать? Может быть можно, что то добавить в этот код? <h3 class="widgettitle">Объекты на карте, которые находятся на данной странице</h3> <div class="bigmap"> <div id="grid_realty_map" style="float:left; border: 1px solid #e6e6e6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 100%; height: 400px;"></div> </div>
  9. Столько на форуме написано про поиск на карте Зачем? В sitebill и так есть много, даже почти всё, что нужно для счастья за малые деньги! А чего нет то при желании и упорстве можно сделать Да и модераторы помогают. за что спасибо им огромное! Зачем отдельный поиск по карте когда и так есть карта под списком объявлений, в которой показаны объекты на данной странице. Это как раз то, что ищем. Только бы ещё маркер был активным. Что бы при нажатии на маркер (ID) на карте можно было перейти на данный объект(например открыть в отдельной вкладке) Кто нибудь знает возможно ли это и как это сделать? real-spases
  10. Или вот http://ads-api.ru/main/index?date1=2018-03-03+00%3A00&date2=2018-03-05+00%3A00 Скачать 100 рублей по API 2000 рублей
  11. Вы из какого города? У меня есть телефон директора Орис в Тюмени И кстати вот отличная прога http://tyumen.cmns.ru/?page=export/info
  12. Не подскажите ответ Что бы встроить ID объекта в описание объявления при выгрузке, может быть, что то можно добавить в фид ? Например в apps/yandexrealty/admin/admin.php в $text=$this->getAdvDescription($data_item); $rs.='<description>'.$text.'</description>'."\n"; //$rs.='<description>'.htmlspecialchars(strip_tags($data_item['text']), ENT_QUOTES, SITE_ENCODING).'</description>'."\n"; ? Я пробовал разные вариации но пока почему то тчетно...
  13. Я не использую карты гугла на сайте. Люблю Яндекс. Поэтому галочка use_google_map в настройках снята А приложение ЖК использует карту гугл Поэтому при снятом чекбоксе use_google_map пустое место Посоветуйте пожалуйста, что и где поменять, что бы в приложении complex появилась карта
  14. Спасибо Вам и на том Вы с Дмитрием и так много хорошего для нас делаете! Просто наши сотрудники уже не много устали К примеру когда размещают объект с телефона то не удобно ставить маркер А куда он встанет после сохранения не знают. Так как не идет определение координат на лету(при ввводе) А если не ставить маркер то после сохранения бывает маркер встает не туда куда нужно А так как реклама у нас по XML на 25 сайтов (МНОГИЕ САЙТЫ БЕРУТ ДАННЫЕ НЕ С АДРЕСА А С КООРДИНАТ), то они потом получают много звонков не по тем адресам
  15. Спасибо за развернутый ответ Я так понимаю лучше забыть про эту идею? просто не пойму, неужели мне одному это надо Неужели никого не волнует куда встанут координаты после сохранения Или всем удобно каждый раз искать точное место и ставить маркер в ручную..........?
  16. Ну вот наработки без модулей 1) Над ценой добавлены кнопки "Поделиться" 2) Переработана кнопка "Добавить в избранное" 4) На каждой фотографии слева (при открытии) добавлена кнопка "Скачать фотографию" 5) Под ценой добавлена кнопка "Скачать все фото" (скачивает архив с фотографиями объекта) 6) В характеристиках сотрудники видят контакты собственников и ссылку "Скачать фото документов по объекту" (каждый сотрудник видит контакты собственников только по своим объектам) 7) На чужом объекте видно кнопки "Написать, поделиться, пожаловаться" а на своем объекте они меняются на "Удалить, редактировать, поднять" 8) Добавлен виджет "Комментарии в контакте"
  17. 1) Над ценой добавлены кнопки "Поделиться" 2) Переработана кнопка "Добавить в избранное" 3) Добавлены кнопки "Скачать и Печать" 4) На каждой фотографии слева (при открытии) добавлена кнопка "Скачать фотографию" 5) Под ценой добавлена кнопка "Скачать все фото" (скачивает архив с фотографиями объекта) 6) В характеристиках сотрудники видят контакты собственников и ссылку "Скачать фото документов по объекту" (каждый сотрудник видит контакты собственников только по своим объектам) 7) На чужом объекте видно кнопки "Написать, поделиться, пожаловаться" а на своем объекте они меняются на "Удалить, редактировать, поднять" 8) Добавлен виджет "Комментарии в контакте" 9) У нас на сайт интегрирована база собственников по API, эти объекты грузятся на два аккаунта(отдел мониторинга продажа и отдел мониторинга аренда) поэтому сделано так: Если это продажа то все сотрудники на сайте видят номер собственника (из общей базы собственников) А посетители сайта видят номер сотрудника ответственного за данные объекты Если это аренда то все сотрудники видят номер собственника А посетители видят номер сотрудника и форму покупки контакта
  18. <script type="text/javascript" src="{$estate_folder}/js/gallery.js"></script> {assign var=this_item_key_mode value='hide'} {if $smarty.session.Accessor.mode=='free'} {assign var=this_item_key_mode value='open'} {elseif $smarty.session.Accessor.key!=''} {if $smarty.session.Accessor.is_key_ranged==1} {if in_array($data_shared.id.value, $smarty.session.Accessor.items)} {assign var=this_item_key_mode value='open'} {/if} {elseif $smarty.session.Accessor.mode=='opened'} {assign var=this_item_key_mode value='open'} {elseif $smarty.session.Accessor.mode=='semiopened'} {if in_array($data_shared[$smarty.session.Accessor.limitedby].value, $smarty.session.Accessor[$smarty.session.Accessor.limitedby])} {assign var=this_item_key_mode value='open'} {/if} {/if} {else} {assign var=this_item_key_mode value='have_no_keys'} {/if} {literal} <script> $(document).ready(function(){ var ul=$('ul.realty-options'); var ul_length=ul.find('li').length; var middle=Math.ceil(ul_length/2); var parent=ul.parents().eq(0); var new_ul=ul.clone(); li=ul.find('li'); //li_new=ul.find('li'); var p1=li.slice(0,middle); var p2=li.slice(middle,ul_length); ul.find('li').remove(); ul.append(p1); new_ul.find('li').remove(); new_ul.append(p2); parent.append(new_ul); }); </script> {/literal} {if $map_type eq 'google'} {literal} <script type="text/javascript"> function initialize() { {/literal} {if $data.geo.value.lat!='' && $data.geo.value.lng!=''} var obj_lat={$data.geo.value.lat}; var obj_lng={$data.geo.value.lng}; {else} var obj_lat=''; var obj_lng=''; {/if} var address='{if $data.city_id.value_string eq ''}{$city_by_default}{else}{$data.city_id.value_string|trim}{/if}{if $data.street_id.value_string != ''}, {$data.street_id.value_string|trim}{/if}{if $data.number.value != '' }, {$data.number.value|trim}{/if}'; {literal} if(obj_lat!='' && obj_lng!=''){ var lat=obj_lat; var lng=obj_lng; var latlng = new google.maps.LatLng(lat, lng); var myOptions = { zoom: 16, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("YMapsID"), myOptions); var marker = new google.maps.Marker({ position: latlng, map: map, animation: google.maps.Animation.DROP, title:address }); }else{ var geocoder = new google.maps.Geocoder(); geocoder.geocode({'address':address},function(data){ var lat=data[0].geometry.location.lat(); var lng=data[0].geometry.location.lng(); var latlng = new google.maps.LatLng(lat, lng); var myOptions = { zoom: 16, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("YMapsID"), myOptions); var marker = new google.maps.Marker({ position: latlng, map: map, draggable:true, animation: google.maps.Animation.DROP, title:address }); }); } }; jQuery(document).ready(function(){ if(typeof google == 'object'){ initialize(); } }); {/literal} </script> {else} {literal} <script type="text/javascript"> ymaps.ready(init); var map; function init(){ // создаем экземпляр карты и привязываем его к контейнеру map = new ymaps.Map('YMapsID',{ zoom: 16, center: [55.76, 37.64], behaviors: ["scrollZoom", "drag", "dblClickZoom"], type : 'yandex#map' }); map.controls.add(new ymaps.control.TypeSelector(['yandex#map', 'yandex#publicMap', 'yandex#satellite', 'yandex#hybrid'])); map.controls.add('scaleLine'); map.controls.add(new ymaps.control.MiniMap( { type: 'yandex#satellite' }, { size: [90, 90] } )); map.controls.add('zoomControl', { top: 75, left: 5 }); {/literal} {if $data.geo.value.lat!='' && $data.geo.value.lng!=''} var obj_lat={$data.geo.value.lat}; var obj_lng={$data.geo.value.lng}; {else} var obj_lat=''; var obj_lng=''; {/if} if(obj_lat!='' && obj_lng!=''){ map.setCenter(new Array(obj_lat,obj_lng)); var myPlacemark = new ymaps.Placemark( new Array(obj_lat,obj_lng), { }, { /*preset: "twirl#yellowStretchyIcon",*/ draggable: false, hideIconOnBalloonOpen: false } ); map.geoObjects.add(myPlacemark); }else{ var myGeocoder = ymaps.geocode( "{if $data.city_id.value_string eq ''}{$city_by_default}{else}{$data.city_id.value_string}{/if}, {if $data.street_id.value_string != ''} {$data.street_id.value_string}, {/if} {if $data.number.value != '' } {$data.number.value}{/if}", { results: 1 } ); myGeocoder.then( function (res) { map.geoObjects.add(res.geoObjects); map.setCenter(res.geoObjects.get(0).geometry.getCoordinates()); } ); } {literal} } </script> {/literal} {/if} <!-- newww --> <div class="single-property"> <div class="row"> <div class="copyrights-col-right col-md-6 col-sm-6"> <script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script> <script src="//yastatic.net/share2/share.js" async="async"></script> <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus,twitter,viber,whatsapp,skype,telegram,linkedin,collections,pinterest,blogger,evernote,lj,tumblr" data-image="https://realty-centrum.com/template/frontend/realia/img/logo.png" data-limit="8"></div> </div> </div> <h3></h3> <div class="row"> <div class="col-md-4 col-sm-6 col-xs-6"> <div class="price"><span>{$data.price.value|number_format:0:",":" "} {if $data.currency_id.value_string != ''}{$data.currency_id.value_string}{else}{$L_RUR_SHORT}{/if}</span></div> <h3 class="widgettitle"></h3> <h3 class="widgettitle"></h3> </div> <div class="col-md-8 col-sm-6 col-xs-6" style="text-align: right;"> <div class="realtyview-service-bar-block favblock"> {if isset($smarty.session.favorites) && in_array({$data.id.value}, $smarty.session.favorites)} <a rel="nofollow" class="removefromfavorites btn" data-id="{$data.id.value}" title="Удалить из избранных" href="#remove_from_favorites"><i class="fa fa-star"></i> В Избранном</a> <a rel="nofollow" class="addtofavorites btn btn btn-danger" style="display: none;" data-id="{$data.id.value}" title="Добавить в избранное" href="#add_to_favorites"><i class="fa fa-star"></i> Добавить в избранное</a> {else} <a rel="nofollow" class="removefromfavorites btn" style="display: none;" data-id="{$data.id.value}" title="Удалить из избранных" href="#remove_from_favorites"><i class="fa fa-star"></i> В Избранном</a> <a rel="nofollow" class="addtofavorites btn btn btn-danger" data-id="{$data.id.value}" title="Добавить в избранное" href="#add_to_favorites"><i class="fa fa-star"></i> Добавить в избранное</a> {/if} </div> <h3 class="widgettitle"></h3> {if $apps_pdfreport_enabled==1} <div class="realtyview-service-bar-block pdfblock"><a href="?format=pdf" class="btn btn btn-primary"><i class="icon-download-alt"></i> Скачать объявление</a></div> {/if} {if $apps_pdfreport_enabled==1} <div class="realtyview-service-bar-block pdfblock"><a href="?format=pdf" class="btn btn btn-primary"><i class="icon icon-print"></i> Печать объявления</a></div> {/if} </div> </div> <h3></h3> <div class="row"> <div class="col-md-12"> {if $photo|count>0 && intval($smarty.session.user_id)>0}<a href="{$estate_folder}/get_zip_photo/{$data_shared.id.value}" class="btn btn btn-primary" type="button">Скачать все фото</a>{/if} <div class="row"> <div id="gallery"> {section name=j loop=$photo} <div class="col-md-3"> <div class="gitem"><a href="{$estate_folder}/img/data/{$photo[j].normal}" title="<a target='_blank' href='{$estate_folder}/img/data/{$photo[j].normal}' download>Скачать фотографию</a>"><img src="{$estate_folder}/img/data/{$photo[j].preview}" /></a></div> </div> {/section} </div> </div> </div> </div> <hr> <div class="tabs"> <ul class="nav nav-tabs"> <li class="active"> <a data-toggle="tab" href="#description"> {$LT_DESCRIPTION} </a> </li> <li> <a data-toggle="tab" href="#amenities"> {$LT_CHARACTERISTICS} </a> </li> </ul> <div class="tab-content"> <div id="description" class="tab-pane active"> {if isset($data.text) && $data.text.value != ''} <p>{$data.text.value}</p> {/if} </div> <div id="amenities" class="tab-pane"> <div class="additional-amenities"> <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.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" or $data_item.name eq "owner_phone" or $data_item.name eq "owner_fio" or $data_item.name eq "private_text"} {elseif $data_item.name eq "uniq_id" or $data_item.name eq "address"} {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} {if $data_shared.address.value != ''} <li><label>Адрес</label><span>{$data_shared.address.value}</span></li> {/if} </ul> </div> <div class="owner_data" style="clear: both; display: block;"> </div> <div class="private_data"> <ul> {if $smarty.session.user_id eq $data.user_id.value} <li>Телефон собственника: {$data.owner_phone.value}</li> {/if} {if $smarty.session.user_id eq $data.user_id.value} <li>ФИО Собственника: {$data.owner_fio.value}</li> {/if} {if $smarty.session.user_id eq $data.user_id.value} <li>Личный текст: {$data.private_text.value}</li> {/if} {if $data.user_id.value eq $smarty.session.user_id} {if $photo|count>0 && intval($smarty.session.user_id)>0}<a href="{$estate_folder}/get_zip_owner_photo/{$data_shared.id.value}" >Скачать личные фото (или фото документов)</a>{/if} {/if} </ul> </div> </div> </div> </div> {if $data.youtube.value != ''} <hr> <div class="property_video clearfix"> <h3 class="big_title">Видео<small>видео ролик о недвижимости</small></h3> <script type="text/javascript" src="{$estate_folder}/js/swfobject.js"></script> <div class="video"><div id="youtube_0"> Для просмотра этого видео необходим проигрыватель Flash версии 9 или выше, а также разрешение на выполнение JavaScript. <script type="text/javascript"> var params = { allowScriptAccess: "always", bgcolor: "#cccccc", wmode:"opaque", allowfullscreen:true }; var atts = { id: "aVideo_0" }; var flashvars = {}; swfobject.embedSWF("http://www.youtube.com/v/{$data.youtube.value}?enablejsapi=1&playerapiid=aVideo_0", "youtube_0", "425", "349", "9", null, flashvars, params, atts); </script> </div> </div> </div> {/if} <hr> <div class="property_map clearfix"> <h3 class="big_title">{$LT_ADVONMAP}</small></h3> <div class="map"> <div id="YMapsID" style="border: 1px solid #e6e6e6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 100%; height: 400px;"></div> </div> </div> <hr> <h6>{$user_data.group_id.value_string}</h6> <h3>Связаться(предложить свою цену):</h3> <div class="agent"> <div class="row"> <div class="col-md-4"> {if $user_data.imgfile.value != ''} <img src="{$estate_folder}/img/data/user/{$user_data.imgfile.value}" alt="{if isset($data.fio.value) && $data.fio.value!=''}{$data.fio.value}{else}{$user_data.fio.value}{/if}"> {else} <img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/no_photo.png" alt="{if isset($data.fio.value) && $data.fio.value!=''}{$data.fio.value}{else}{$user_data.fio.value}{/if}"/> {/if} </div> <div class="col-md-8"> <h2><a href="#">{if $data.user_id.value==46 || $data.user_id.value==120} {else}{if $data_shared.fio.value != ''}{$data_shared.fio.value}{else}{$user_data.fio.value}{/if}{/if}</a></h2> <!--<p>Описание</p>--> <div class="agent-contacts clearfix"> {if $show_upper == 'true'} {/if} {if $smarty.session.user_id!=$user_data.user_id.value && $mailbox_on==1} {include file=$apps_mailbox_block title_data=[$data.topic_id.value_string,$data.city_id.value_string,$data.street_id.value_string] to=$user_data.user_id.value message_to_author_title='Написать'} {/if} {if $data.user_id.value eq $smarty.session.user_id} <a href="{$estate_folder}/account/data/?do=delete&id={$data.id.value}" id="recallMeButton" role="button" class="btn btn-danger btn-block btn-mini recallMe-top" data-toggle="modal" rel="nofollow"><i class="icon-white"></i> Удалить</a> {/if} {if $data.user_id.value eq $smarty.session.user_id} <a href="{$estate_folder}/account/data/?do=edit&id={$data.id.value}" id="recallMeButton" role="button" class="btn btn-info btn-block" data-toggle="modal" rel="nofollow"><i class="icon-white"></i> Редактировать</a> {/if} {if $data.user_id.value eq $smarty.session.user_id} <a style="margin-bottom:3px;" class="btn btn-block btn-primary" href="{$estate_folder}/upper/realty{$data.id.value}"><i class="icon-black icon-chevron-up"></i>Поднять (обновить)</a> {/if} <h3> <ul> {if $data.user_id.value==46 || $data.user_id.value==120} {if $smarty.session.user_id eq ''} Сотрудник агентства: {if $user_data.phone.value != ''}<i class="fa fa-phone"></i> {$user_data.phone.value}<br>{/if} {else} <div class="alert alert-error"> {$data_shared.fio.value} Собственник: {if $data_shared.owner_phone.value != ''}<br><i class="fa fa-phone"></i> {$data_shared.owner_phone.value}<br>{/if}</div> {/if} {else} {if $data_shared.phone.value != ''} <i class="fa fa-phone"></i> {$data_shared.phone.value}<br> {else} {if $user_data.phone.value != ''}<i class="fa fa-phone"></i> {$user_data.phone.value}<br>{/if} {if $user_data.mobile.value != ''}<i class="fa fa-phone"></i> {$user_data.mobile.value}<br>{/if} {if $user_data.email.value != ''} <i class="fa fa-envelope"></i><a href="mailto:{$user_data.email.value}"> {$user_data.email.value}<br></a> {/if} {/if} {/if} <li class="divider"></li> {if $smarty.session.user_id eq ''} {if $data.user_id.value==120} {if $this_item_key_mode=='open'} {if $data_shared.phone.value != ''}<br><i class="fa fa-phone"></i> {$data_shared.phone.value}<br>{/if} {include file=$accessor_infoblock} {else} <div class="alert alert-error"> {include file=$accessor_infoblock} <h4>Внимание!</h4> <h4>Собственник проверен автоматически!</h4> </div> {/if} {else} {if $data_shared.phone.value != ''} <i class="fa fa-phone"></i> {$data_shared.phone.value}<br> {else} {/if} {/if} {else} <li></li> {/if} <div class="alert alert-error"> <ul> {if $smarty.session.user_id eq $data.user_id.value} <li>Телефон собственника: {$data.owner_phone.value}</li> {/if} {if $smarty.session.user_id eq $data.user_id.value} <li>ФИО Собственника: {$data.owner_fio.value}</li> {/if} {if $smarty.session.user_id eq $data.user_id.value} <li>Личный текст: {$data.private_text.value}</li> {/if} {if $data.user_id.value eq $smarty.session.user_id} {if $photo|count>0 && intval($smarty.session.user_id)>0}<a href="{$estate_folder}/get_zip_owner_photo/{$data_shared.id.value}" >Скачать личные фото (или фото документов)</a>{/if} {/if} </ul> </div> <abbr title="Подтвердим законность собственника и поможем грамотно оформить сделку"><a href="{$estate_filder}/o_nas/" target="_blank" class="btn btn btn-primary" type="button"> Безопасная сделка</a></abbr> <abbr title="Оставить заявку на ипотеку"><a href="{$estate_filder}/client/order/ipoteka/" target="_blank" class="btn btn btn-primary" type="button"> Купить по ипотеке</a></abbr> <abbr title="Запросить выписку ЕГРН"><a href="https://vupiska.ru/widget/" target="_blank" rel="noopener noreferrer" class="btn btn btn-primary" type="button"> Выписка ЕГРН</a></abbr> </div> </div> </div> </div> {literal} <!-- Put this script tag to the <head> of your page --> <script type="text/javascript" src="//vk.com/js/api/openapi.js?152"></script> <script type="text/javascript"> VK.init({apiId: 6360007, onlyWidgets: true}); </script> <!-- Put this div tag to the place, where the Comments block will be --> <div id="vk_comments"></div> <script type="text/javascript"> VK.Widgets.Comments("vk_comments", {limit: 10, attach: "*"}); </script> {/literal} </div> <hr> <h3>{$LT_SIMILAR_OBJS}</h3> <div class="property-grid"> <ul class="grid-holder col-3"> {section name=x loop=$similar_data} <li class="grid-item type-rent"> <div class="property-block"> <a href="{$similar_data[x].href}" target="_blank" class="property-featured-image"> {if $similar_data[x].image.image_array|count ne 0} <img class="previewi" src="{$estate_folder}/img/data/{$similar_data[x].image.image_array[0].preview}" alt=""> {else} <img class="previewi" src="{$estate_folder}/img/no_foto.png" alt=""> {/if} </a> <div class="favblock realtygrid-service-bar-block"> {if isset($smarty.session.favorites)} {if in_array($similar_data[x].id.value, $smarty.session.favorites)} <a rel="nofollow" class="removefromfavorites" data-id="{$similar_data[x].id.value}" title="Удалить из избранных" href="#remove_from_favorites"><i class="fa fa-star"></i></a> <a rel="nofollow" class="addtofavorites" style="display: none;" data-id="{$similar_data[x].id.value}" title="Добавить в избранное" href="#add_to_favorites"><i class="fa fa-star"></i></a> {else} <a rel="nofollow" class="removefromfavorites" style="display: none;" data-id="{$similar_data[x].id.value}" title="Удалить из избранных" href="#remove_from_favorites"><i class="fa fa-star"></i></a> <a rel="nofollow" class="addtofavorites" data-id="{$similar_data[x].id.value}" title="Добавить в избранное" href="#add_to_favorites"><i class="fa fa-star"></i></a> {/if} {else} <a rel="nofollow" class="removefromfavorites" style="display: none;" data-id="{$similar_data[x].id.value}" title="Удалить из избранных" href="#remove_from_favorites"><i class="fa fa-star"></i></a> <a rel="nofollow" class="addtofavorites" data-id="{$similar_data[x].id.value}" title="Добавить в избранное" href="#add_to_favorites"><i class="fa fa-star"></i></a> {/if} </div> <div class="property-info"> <h4><a href="{$similar_data[x].href}" target="_blank">{$similar_data[x].topic_id.value_string}</a></h4> <span class="location">{$similar_data[x].city_id.value_string}, {$similar_data[x].street_id.value_string} {$similar_data[x].number.value}</span> <div class="price"><span>{$similar_data[x].price.value|number_format:0:",":" "} {if $similar_data[x].currency_id.value_string != ''}{$similar_data[x].currency_id.value_string}{else}{$L_RUR_SHORT}{/if}</span></div> </div> <div class="property-amenities clearfix"> {if $similar_data[x].square_all.value ne ''}<span class="area"><strong>{$similar_data[x].square_all.value} {$LT_METER_AB}.<sup><small>2</small></sup></strong>{$LT_SQUARE}</span>{/if} {if $similar_data[x].square_kitchen.value ne ''}<span class="baths"><strong>{$similar_data[x].square_kitchen.value} {$LT_METER_AB}.<sup><small>2</small></sup></strong>{$LT_KITCHEN}</span>{/if} {if $similar_data[x].room_count.value ne ''}<span class="beds"><strong>{$similar_data[x].room_count.value}</strong>{$LT_ROOMS}</span>{/if} {if $similar_data[x].floor.value ne ''}<span class="parking"><strong>{$similar_data[x].floor.value}</strong>{$LT_FLOOR}</span>{/if} </div> </div> </li> {/section} </ul> </div> <div class="clearfix"></div>