Илья.Юриков

Как поменять слайдер?

Recommended Posts

Всем здравствуйте! Такое дело, у меня совершенно некрасиво работает просмотр фотографий объектов. Хочу установить какой-нибудь слайдер. Как мне это сделать?

К примеру, как мне сделать, как на этом сайте? http://www.prestige37.ru/kvartiry/nedvizhimost_kvartiry_ppodatsya_3-x_komnatnaya_blagoustroennaya_kvartira_dom_koopepativnyy_1420

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Илья.Юриков сказал:

Всем здравствуйте! Такое дело, у меня совершенно некрасиво работает просмотр фотографий объектов. Хочу установить какой-нибудь слайдер. Как мне это сделать?

К примеру, как мне сделать, как на этом сайте? http://www.prestige37.ru/kvartiry/nedvizhimost_kvartiry_ppodatsya_3-x_komnatnaya_blagoustroennaya_kvartira_dom_koopepativnyy_1420

А чем Фоторама не устраивает? На форуме есть отдельная ветка. Вот, например у меня установлена - https://realty-centrum.com/prodaja/kvartira/ramenskoe-severnoe-shosse-46-1/

Тема по Фотораме - здесь

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16 часов назад, Chernetskiy сказал:

А чем Фоторама не устраивает? На форуме есть отдельная ветка. Вот, например у меня установлена - https://realty-centrum.com/prodaja/kvartira/ramenskoe-severnoe-shosse-46-1/

Тема по Фотораме - здесь

Ну у меня вот такой
https://анпрестиж.рф/kvartiry/chapaevsk-chapaeva-6/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 09.07.2019 в 23:10, Chernetskiy сказал:

Вот, например у меня установлена - https://realty-centrum.com/prodaja/kvartira/ramenskoe-severnoe-shosse-46-1/

А как Вы сделали так, чтобы был ограниченный размер слайда? Я вставляю код и ничего не происходит. Мне нужно сделать выравнивание по ширине

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, Илья.Юриков сказал:

А как Вы сделали так, чтобы был ограниченный размер слайда? Я вставляю код и ничего не происходит. Мне нужно сделать выравнивание по ширине

  1. Скопировал Фотораму с сайта разработчика и разместил её у себя на сервере, чтобы сайт по каждому поводу не дергался на сторону.
  2. Убрал из realty-view.tpl код старого слайдера и прописал пути к фотораме (скрипт и стиль)
  3. Дальше в том-же файле дописал условия вывода картинок.

Скидываю свой realty-view.tpl целиком, там выберешь что надо:

<link  href="{$estate_folder}/fotorama/fotorama.css" rel="stylesheet">
<script src="{$estate_folder}/fotorama/fotorama.js"></script>
<link rel="stylesheet" type="text/css" href="{$estate_folder}/css/jquery.lightbox-0.5.css" media="screen">
<script type="text/javascript" src="{$estate_folder}/js/jquery.lightbox-0.5.js"></script>
<script src="{$estate_folder}/apps/system/js/realtymap.js" type="text/javascript"></script>
<script>
  var loc_objects={$geoobjects_collection_clustered};
  var map_type='{$map_type}';
</script>
{assign var=x value=array()}
{if $data.country_id.value_string ne ''}
{append var=x value=$data.country_id.value_string}
{/if}
{assign var=x value=array()}
{if $data.region_id.value_string ne ''}
{append var=x value=$data.region_id.value_string}
{/if}
{assign var=x value=array()}
{if $data.raion_id.value_string ne ''}
{append var=x value=$data.raion_id.value_string}
{/if}
{assign var=x value=array()}
{if $data.city_id.value_string ne ''}
{append var=x value=$data.city_id.value_string}
{/if}
{if $data.district_id.value_string ne ''}
{append var=x value=$data.district_id.value_string}
{/if}
{if $data.street_id.value_string ne ''}
{append var=x value=$data.street_id.value_string}
{/if}
{if $data.number.value ne '' && $data.number.value ne '0'}
{append var=x value=$data.number.value}
{/if}
{assign var=rname value=$x|implode:', '}
{literal}
<script>
  var rname='{/literal}{$rname}{literal}';
  $(document).ready(function(){
    var RM=new RealtyMap();
    if(loc_objects.length==0){
      RM.initGeocoded('property-map', rname, map_type, {defaultZoom: 16, yandexMapType: 'yandex#map', minimap: false, fullscreenControl: true});
    }else{
      RM.initJSON('property-map', loc_objects, map_type, {defaultZoom: 16, yandexMapType: 'yandex#map',  minimap: false, fullscreenControl: true});
    }
  });
</script>
{/literal}
<div class="row">
  <div class="span9">
    <h1 class="page-header">{$title} ₽</h1>
    {if 1==0}
		{if (int)$data.price.value!=0 && $data.currency_id.value!=0 && isset($_courses[$data.currency_id.value_name])}
		<ul class="price_block">
		{foreach from=$_courses item=courseone}
			{assign var=price_converted value=$data.price.value*$_courses[$data.currency_id.value].course/$courseone.course}
			<li>{$price_converted}{$courseone.code}</li>
		{/foreach}
          {/if}
    </div>
  {/if}
  <div class="editblock">
    <a title="На главную" href="/" class="btn btn-info"><i class="icon-white icon-home"></i></a>
    <a title="Назад" href="#" onclick="history.back();return false;" class="btn btn-info"><i class="icon-white icon-chevron-left"></i> Назад</a>
    {if $apps_pdfreport_enabled==1}
    <a title="Печать PDF" href="?format=pdf" class="btn btn-info"><i class="icon-white icon-print"></i></a>
    {/if}
    <a title="Печать" href="#" onClick="window.print()" class="btn btn-info"><i class="icon-white icon-print"></i></a>
    {if $data.user_id.value eq $smarty.session.user_id}
    <a title="Редактировать" href="{$estate_folder}/account/data/?do=edit&id={$data.id.value}" class="btn btn-warning"><i class="icon-white icon-pencil"></i></a>
    <a title="Удалить" href="{$estate_folder}/account/data/?do=delete&id={$data.id.value}" class="btn btn-danger"><i class="icon-white icon-remove"></i></a>
    {/if}
  </div>
    <br />
  <center>
    {if $photo|count>0}
    <div class="fotorama" data-autoplay="true" 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}" alt="Фото объекта - {$data.topic_id.value_string} в {$data.city_id.value_string}, {$data.street_id.value_string} {$data.number.value}">
      {section name=j loop=$photo}
      {if $smarty.section.j.index > 0}
      <img src="{$estate_folder}/img/data/{$photo[j].normal}" alt="{$data.topic_id.value_string} в {$data.city_id.value_string}, {$data.street_id.value_string} {$data.number.value} - фото {$smarty.section.j.iteration}">
      {/if}
      {/section}
    </div>
    {else}
    <div class="fotorama" data-maxheight="600">
      <img src="{$estate_folder}/img/no_foto.png" alt="Для объекта в {$data.city_id.value_string}, {$data.street_id.value_string} {$data.number.value} - фото нет">
    </div>
    {/if}
  </center>
  <div class="property-detail">
    <div class="noverview-holder">
      <div class="noverview-short">
        <h2>{$LT_DETAILS}</h2>
        <table>
          <tr>
            <td style="width: 50%;">Объявление №</td>
            <td>{$data.id.value}</td>
          </tr>
          {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" or $data_item.type eq "docuploads" or $data_item.name eq "text_en"}
          {elseif $data_item.name eq "extended"}
          {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.name eq "apartment" && $smarty.session.user_id!=1 && $data_shared.user_id.value!=$smarty.session.user_id}
          {elseif $data_item.name eq "cadastral_number" && $smarty.session.user_id!=1 && $data_shared.user_id.value!=$smarty.session.user_id}
          
          {elseif $data_item.type eq "destination"}
          {if $data_item.value_string!=''}
          <tr><td>{$data_item.title}</td><td>{$data_item.value_string}</td></tr>
          {/if}
          {elseif $data_item.type eq "select_by_query"}
          {if $data_item.value_string!=''}
          <tr><td>{$data_item.title}</td><td>{$data_item.value_string}</td></tr>
          {/if}
          {elseif $data_item.type eq "select_box_structure"}
          {if $data_item.value_string!=''}
          <tr><td>{$data_item.title}</td><td>{$data_item.value_string}</td></tr>
          {/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}
          <tr><td>{$data_item.title}</td><td><input type="checkbox" checked="checked" disabled="disabled" /></td></tr>
          {/if}
          {/if}
          {elseif $data_item.type eq "select_box"}
          {if $data_item.value_string!=''}
          <tr><td>{$data_item.title}</td><td>{$data_item.value_string}</td></tr>
          {/if}
          {elseif $data_item.type eq "tlocation"}
          <tr><td>{$data_item.title}</td><td>{$data_item.tlocation_string}</td></tr>
          {else}
          {if $data_item.value!=''}
          {if $data_item.name eq "text"}
          <tr><td>{$data_item.title}</td><td>{$data_item.value|nl2br}</td></tr>
          {else}
          <tr><td>{$data_item.title}</td><td>{if is_array($data_item.value)}{$data_item.value|implode:','}{else}{$data_item.value}{/if}</td></tr>
          {/if}
          {/if}
          {/if}
          {/foreach}
          {/if}
          {/foreach}
        </table>
      </div>    
      <div class="noverview-full">
        {if $data.text.value != ''}
        <p align="justify">{$data.text.value}</p>
        {/if}
        {if $data.extended.value != ''}
        <hr>
        <p align="justify">{$data.extended.value}</p>
        {/if}
        {if is_array($data.mydocup.value) && $data.mydocup.value|count>0}
        {foreach $data.mydocup.value item=one_doc} 
        <a title="Загрузить файл" href="{$estate_folder}/img/mediadocs/{$one_doc.normal}" target="_blank" class="btn btn-info"><i class="icon-white icon-download-alt"></i> {if $one_doc.title ne ''}{$one_doc.title}{else}Документ{/if}</a>
        {/foreach}
        {/if}
      </div>
    </div>  
    {if $data.youtube.value != ''}
    <div class="noverview-holder">
      <div class="noverview-full">
        <div align="center">
          <iframe width="720" height="480" src="//www.youtube.com/embed/{$data.youtube.value}" frameborder="0" allowfullscreen></iframe>
        </div>
      </div>
    </div>
    {/if}
    <h2>{$LT_LOCATION}</h2>
    <div id="property-map" data-geo="{$data.geo.value.lat};{$data.geo.value.lng}"></div>
    {if $apps_reservation_on==1}
    <div class="res" data-id="{$data.id.value}"></div>
    {literal}
    <script>
      $(document).ready(function(){
        var id=$('.res').attr('data-id');
        $('.res').load(estate_folder+'/apps/reservation/js/ajax.php?action=get_reservation_panel&id='+id);
      });
    </script>
    {/literal}
    {/if}
    {if $apps_comment_on==1}
    {include file=$app_comment_panel}
    {/if}
    <div class="row">
      <div class="span9">
        {section name=x loop=$similar_data}
        <h2>{$L_SIMILAR}</h2>
        <div class="span3">
          <h3>
            <a href="{$similar_data[x].href}">
              {if $similar_data[x].city_id.value_string ne ''} {$similar_data[x].city_id.value_string}{if 
              $similar_data[x].street_id.value_string ne ''}, {$similar_data[x].street_id.value_string}{if 
              $similar_data[x].number.value ne ''}, {$similar_data[x].number.value}{/if}{/if}
              {else} {if $similar_data[x].street_id.value_string ne ''} {$similar_data[x].street_id.value_string}{if 
              $similar_data[x].number.value ne ''}, {$similar_data[x].number.value}{/if} {/if}
              {/if}
            </a>
          </h3>
          <div class="image">
            <a href="{$similar_data[x].href}"></a>
            {if $similar_data[x].image.image_array|count ne 0}
            <img src="{$estate_folder}/img/data/{$similar_data[x].image.image_array[0].preview}"
            class="previewi">
            {else}
            <img src="{$estate_folder}/template/frontend/realia/img/no_foto_170.png"
            class="previewi">
            {/if}
          </div>
          <div class="location">{$similar_data[x].topic_id.value_string}</div>
          <div class="area">
            <span class="key">{$L_SQUARE} м<sup>2</sup>:</span>
            <span class="value">{$similar_data[x].square_all.value}/{$similar_data[x].square_live.value}/{$similar_data[x].square_kitchen.value}</span>
          </div>
          <div class="area">
            <span class="key">{$L_FLOOR}:</span>
            <span class="value">{$similar_data[x].floor.value}/{$similar_data[x].floor_count.value}</span>
          </div>
          <div class="price">
            {$similar_data[x].price.value|number_format:0:",":" "} {if $similar_data[x].currency_id.value_string != ''}{$similar_data[x].currency_id.value_string}{/if}
          </div>
        </div>
        {/section}
      </div>
    </div>
  </div>
</div>
<div class="sidebar span3">
  {if $user_data ne ''}
  <div class="widget our-agents">
    <div class="title">
      <h2>{$user_data.group_id.value_string}</h2>
    </div>
    <div class="content">
      <div class="agent">
        <div class="image">
          {if $user_data.imgfile.value != ''}
          <img src="{$estate_folder}/img/data/user/{$user_data.imgfile.value}" />
          {else}
          <img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/userplaceholder.png" />
          {/if}
        </div>
        <div class="name">       
          {if isset($data.fio.value) && $data.fio.value!=''}
          {$data.fio.value}
          {else}
          {$user_data.fio.value}
          {/if}
        </div>
        <div class="phone">
          {if isset($data.phone.value) && $data.phone.value!=''}
          {$data.phone.value}
          {elseif $user_data.phone.value != ''}
          {$user_data.phone.value}
          {/if}
        </div>
        {if $user_data.mobile.value != ''}
        <div class="phone">
          {$user_data.mobile.value}
        </div>
        {/if}
        {if isset($data.email.value) && $data.email.value!=''}
        <div class="email"><a href="mailto:{$data.email.value}">{$data.email.value}</a></div>
        {elseif $user_data.email.value != ''}
        <div class="email"><a href="mailto:{$user_data.email.value}">{$user_data.email.value}</a></div>
        {/if}
        
        {if $show_upper == 'true'}
        <span><a class="btn btn-info" href="{$estate_folder}/upper/realty{$data.id.value}"><i class="icon-white icon-chevron-up"></i> {$L_UP_AD}</a></span>
        {/if}
        
        {if $smarty.session.user_id!=$user_data.user_id.value && $mailbox_on==1}
        <br />
        {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}
      </div>
    </div>
  </div>
  {/if}
  {if $data.user_id.value eq $smarty.session.user_id}
  {include file='yashare.tpl'}
  {/if}
  {include file='right_special.tpl'}
</div>

Тебе нужен будет код 1,2 и 75-90 строк

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не помню для чего, давно было, но в таблице data для строки image я прописал еще параметры: 

image.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
9 часов назад, Chernetskiy сказал:
  1. Скопировал Фотораму с сайта разработчика и разместил её у себя на сервере, чтобы сайт по каждому поводу не дергался на сторону.
  2. Убрал из realty-view.tpl код старого слайдера и прописал пути к фотораме (скрипт и стиль)
  3. Дальше в том-же файле дописал условия вывода картинок.

Скидываю свой realty-view.tpl целиком, там выберешь что надо:


<link  href="{$estate_folder}/fotorama/fotorama.css" rel="stylesheet">
<script src="{$estate_folder}/fotorama/fotorama.js"></script>
<link rel="stylesheet" type="text/css" href="{$estate_folder}/css/jquery.lightbox-0.5.css" media="screen">
<script type="text/javascript" src="{$estate_folder}/js/jquery.lightbox-0.5.js"></script>
<script src="{$estate_folder}/apps/system/js/realtymap.js" type="text/javascript"></script>
<script>
  var loc_objects={$geoobjects_collection_clustered};
  var map_type='{$map_type}';
</script>
{assign var=x value=array()}
{if $data.country_id.value_string ne ''}
{append var=x value=$data.country_id.value_string}
{/if}
{assign var=x value=array()}
{if $data.region_id.value_string ne ''}
{append var=x value=$data.region_id.value_string}
{/if}
{assign var=x value=array()}
{if $data.raion_id.value_string ne ''}
{append var=x value=$data.raion_id.value_string}
{/if}
{assign var=x value=array()}
{if $data.city_id.value_string ne ''}
{append var=x value=$data.city_id.value_string}
{/if}
{if $data.district_id.value_string ne ''}
{append var=x value=$data.district_id.value_string}
{/if}
{if $data.street_id.value_string ne ''}
{append var=x value=$data.street_id.value_string}
{/if}
{if $data.number.value ne '' && $data.number.value ne '0'}
{append var=x value=$data.number.value}
{/if}
{assign var=rname value=$x|implode:', '}
{literal}
<script>
  var rname='{/literal}{$rname}{literal}';
  $(document).ready(function(){
    var RM=new RealtyMap();
    if(loc_objects.length==0){
      RM.initGeocoded('property-map', rname, map_type, {defaultZoom: 16, yandexMapType: 'yandex#map', minimap: false, fullscreenControl: true});
    }else{
      RM.initJSON('property-map', loc_objects, map_type, {defaultZoom: 16, yandexMapType: 'yandex#map',  minimap: false, fullscreenControl: true});
    }
  });
</script>
{/literal}
<div class="row">
  <div class="span9">
    <h1 class="page-header">{$title} ₽</h1>
    {if 1==0}
		{if (int)$data.price.value!=0 && $data.currency_id.value!=0 && isset($_courses[$data.currency_id.value_name])}
		<ul class="price_block">
		{foreach from=$_courses item=courseone}
			{assign var=price_converted value=$data.price.value*$_courses[$data.currency_id.value].course/$courseone.course}
			<li>{$price_converted}{$courseone.code}</li>
		{/foreach}
          {/if}
    </div>
  {/if}
  <div class="editblock">
    <a title="На главную" href="/" class="btn btn-info"><i class="icon-white icon-home"></i></a>
    <a title="Назад" href="#" onclick="history.back();return false;" class="btn btn-info"><i class="icon-white icon-chevron-left"></i> Назад</a>
    {if $apps_pdfreport_enabled==1}
    <a title="Печать PDF" href="?format=pdf" class="btn btn-info"><i class="icon-white icon-print"></i></a>
    {/if}
    <a title="Печать" href="#" onClick="window.print()" class="btn btn-info"><i class="icon-white icon-print"></i></a>
    {if $data.user_id.value eq $smarty.session.user_id}
    <a title="Редактировать" href="{$estate_folder}/account/data/?do=edit&id={$data.id.value}" class="btn btn-warning"><i class="icon-white icon-pencil"></i></a>
    <a title="Удалить" href="{$estate_folder}/account/data/?do=delete&id={$data.id.value}" class="btn btn-danger"><i class="icon-white icon-remove"></i></a>
    {/if}
  </div>
    <br />
  <center>
    {if $photo|count>0}
    <div class="fotorama" data-autoplay="true" 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}" alt="Фото объекта - {$data.topic_id.value_string} в {$data.city_id.value_string}, {$data.street_id.value_string} {$data.number.value}">
      {section name=j loop=$photo}
      {if $smarty.section.j.index > 0}
      <img src="{$estate_folder}/img/data/{$photo[j].normal}" alt="{$data.topic_id.value_string} в {$data.city_id.value_string}, {$data.street_id.value_string} {$data.number.value} - фото {$smarty.section.j.iteration}">
      {/if}
      {/section}
    </div>
    {else}
    <div class="fotorama" data-maxheight="600">
      <img src="{$estate_folder}/img/no_foto.png" alt="Для объекта в {$data.city_id.value_string}, {$data.street_id.value_string} {$data.number.value} - фото нет">
    </div>
    {/if}
  </center>
  <div class="property-detail">
    <div class="noverview-holder">
      <div class="noverview-short">
        <h2>{$LT_DETAILS}</h2>
        <table>
          <tr>
            <td style="width: 50%;">Объявление №</td>
            <td>{$data.id.value}</td>
          </tr>
          {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" or $data_item.type eq "docuploads" or $data_item.name eq "text_en"}
          {elseif $data_item.name eq "extended"}
          {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.name eq "apartment" && $smarty.session.user_id!=1 && $data_shared.user_id.value!=$smarty.session.user_id}
          {elseif $data_item.name eq "cadastral_number" && $smarty.session.user_id!=1 && $data_shared.user_id.value!=$smarty.session.user_id}
          
          {elseif $data_item.type eq "destination"}
          {if $data_item.value_string!=''}
          <tr><td>{$data_item.title}</td><td>{$data_item.value_string}</td></tr>
          {/if}
          {elseif $data_item.type eq "select_by_query"}
          {if $data_item.value_string!=''}
          <tr><td>{$data_item.title}</td><td>{$data_item.value_string}</td></tr>
          {/if}
          {elseif $data_item.type eq "select_box_structure"}
          {if $data_item.value_string!=''}
          <tr><td>{$data_item.title}</td><td>{$data_item.value_string}</td></tr>
          {/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}
          <tr><td>{$data_item.title}</td><td><input type="checkbox" checked="checked" disabled="disabled" /></td></tr>
          {/if}
          {/if}
          {elseif $data_item.type eq "select_box"}
          {if $data_item.value_string!=''}
          <tr><td>{$data_item.title}</td><td>{$data_item.value_string}</td></tr>
          {/if}
          {elseif $data_item.type eq "tlocation"}
          <tr><td>{$data_item.title}</td><td>{$data_item.tlocation_string}</td></tr>
          {else}
          {if $data_item.value!=''}
          {if $data_item.name eq "text"}
          <tr><td>{$data_item.title}</td><td>{$data_item.value|nl2br}</td></tr>
          {else}
          <tr><td>{$data_item.title}</td><td>{if is_array($data_item.value)}{$data_item.value|implode:','}{else}{$data_item.value}{/if}</td></tr>
          {/if}
          {/if}
          {/if}
          {/foreach}
          {/if}
          {/foreach}
        </table>
      </div>    
      <div class="noverview-full">
        {if $data.text.value != ''}
        <p align="justify">{$data.text.value}</p>
        {/if}
        {if $data.extended.value != ''}
        <hr>
        <p align="justify">{$data.extended.value}</p>
        {/if}
        {if is_array($data.mydocup.value) && $data.mydocup.value|count>0}
        {foreach $data.mydocup.value item=one_doc} 
        <a title="Загрузить файл" href="{$estate_folder}/img/mediadocs/{$one_doc.normal}" target="_blank" class="btn btn-info"><i class="icon-white icon-download-alt"></i> {if $one_doc.title ne ''}{$one_doc.title}{else}Документ{/if}</a>
        {/foreach}
        {/if}
      </div>
    </div>  
    {if $data.youtube.value != ''}
    <div class="noverview-holder">
      <div class="noverview-full">
        <div align="center">
          <iframe width="720" height="480" src="//www.youtube.com/embed/{$data.youtube.value}" frameborder="0" allowfullscreen></iframe>
        </div>
      </div>
    </div>
    {/if}
    <h2>{$LT_LOCATION}</h2>
    <div id="property-map" data-geo="{$data.geo.value.lat};{$data.geo.value.lng}"></div>
    {if $apps_reservation_on==1}
    <div class="res" data-id="{$data.id.value}"></div>
    {literal}
    <script>
      $(document).ready(function(){
        var id=$('.res').attr('data-id');
        $('.res').load(estate_folder+'/apps/reservation/js/ajax.php?action=get_reservation_panel&id='+id);
      });
    </script>
    {/literal}
    {/if}
    {if $apps_comment_on==1}
    {include file=$app_comment_panel}
    {/if}
    <div class="row">
      <div class="span9">
        {section name=x loop=$similar_data}
        <h2>{$L_SIMILAR}</h2>
        <div class="span3">
          <h3>
            <a href="{$similar_data[x].href}">
              {if $similar_data[x].city_id.value_string ne ''} {$similar_data[x].city_id.value_string}{if 
              $similar_data[x].street_id.value_string ne ''}, {$similar_data[x].street_id.value_string}{if 
              $similar_data[x].number.value ne ''}, {$similar_data[x].number.value}{/if}{/if}
              {else} {if $similar_data[x].street_id.value_string ne ''} {$similar_data[x].street_id.value_string}{if 
              $similar_data[x].number.value ne ''}, {$similar_data[x].number.value}{/if} {/if}
              {/if}
            </a>
          </h3>
          <div class="image">
            <a href="{$similar_data[x].href}"></a>
            {if $similar_data[x].image.image_array|count ne 0}
            <img src="{$estate_folder}/img/data/{$similar_data[x].image.image_array[0].preview}"
            class="previewi">
            {else}
            <img src="{$estate_folder}/template/frontend/realia/img/no_foto_170.png"
            class="previewi">
            {/if}
          </div>
          <div class="location">{$similar_data[x].topic_id.value_string}</div>
          <div class="area">
            <span class="key">{$L_SQUARE} м<sup>2</sup>:</span>
            <span class="value">{$similar_data[x].square_all.value}/{$similar_data[x].square_live.value}/{$similar_data[x].square_kitchen.value}</span>
          </div>
          <div class="area">
            <span class="key">{$L_FLOOR}:</span>
            <span class="value">{$similar_data[x].floor.value}/{$similar_data[x].floor_count.value}</span>
          </div>
          <div class="price">
            {$similar_data[x].price.value|number_format:0:",":" "} {if $similar_data[x].currency_id.value_string != ''}{$similar_data[x].currency_id.value_string}{/if}
          </div>
        </div>
        {/section}
      </div>
    </div>
  </div>
</div>
<div class="sidebar span3">
  {if $user_data ne ''}
  <div class="widget our-agents">
    <div class="title">
      <h2>{$user_data.group_id.value_string}</h2>
    </div>
    <div class="content">
      <div class="agent">
        <div class="image">
          {if $user_data.imgfile.value != ''}
          <img src="{$estate_folder}/img/data/user/{$user_data.imgfile.value}" />
          {else}
          <img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/userplaceholder.png" />
          {/if}
        </div>
        <div class="name">       
          {if isset($data.fio.value) && $data.fio.value!=''}
          {$data.fio.value}
          {else}
          {$user_data.fio.value}
          {/if}
        </div>
        <div class="phone">
          {if isset($data.phone.value) && $data.phone.value!=''}
          {$data.phone.value}
          {elseif $user_data.phone.value != ''}
          {$user_data.phone.value}
          {/if}
        </div>
        {if $user_data.mobile.value != ''}
        <div class="phone">
          {$user_data.mobile.value}
        </div>
        {/if}
        {if isset($data.email.value) && $data.email.value!=''}
        <div class="email"><a href="mailto:{$data.email.value}">{$data.email.value}</a></div>
        {elseif $user_data.email.value != ''}
        <div class="email"><a href="mailto:{$user_data.email.value}">{$user_data.email.value}</a></div>
        {/if}
        
        {if $show_upper == 'true'}
        <span><a class="btn btn-info" href="{$estate_folder}/upper/realty{$data.id.value}"><i class="icon-white icon-chevron-up"></i> {$L_UP_AD}</a></span>
        {/if}
        
        {if $smarty.session.user_id!=$user_data.user_id.value && $mailbox_on==1}
        <br />
        {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}
      </div>
    </div>
  </div>
  {/if}
  {if $data.user_id.value eq $smarty.session.user_id}
  {include file='yashare.tpl'}
  {/if}
  {include file='right_special.tpl'}
</div>

Тебе нужен будет код 1,2 и 75-90 строк

Большое спасибо! Только вот родился такой вопрос. $estate_folder, это отсылка к корневой папке?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 часа назад, Илья.Юриков сказал:

Большое спасибо! Только вот родился такой вопрос. $estate_folder, это отсылка к корневой папке?

Да, можно и напрямую прописать ссылку, но у меня 2 домена, так удобнее, домен подставляется автоматически

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 21.07.2019 в 12:51, Chernetskiy сказал:

Да, можно и напрямую прописать ссылку, но у меня 2 домена, так удобнее, домен подставляется автоматически

Понял. Спасибо. Ещё такая проблема появилась, после добавления фоторамы пропала карта. У Вас не было такой проблемы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, Илья.Юриков сказал:

Понял. Спасибо. Ещё такая проблема появилась, после добавления фоторамы пропала карта. У Вас не было такой проблемы?

Разобрался

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас