banzai72

Как добавить картинку в поиск

Recommended Posts

Всем доброго времени суток.

У некоторых агентств в поиске есть изображения.

Кто нибудь знает как это делать, что нужно настраивать?

Ведь если при поиске будут изображения, это увеличит привлекательность и шанс клика клиента.

Screenshot_20180826-065619_Chrome.thumb.jpg.f606eedd2993a566e89afaab2461053a.jpgScreenshot_20180826-065916_Chrome.thumb.jpg.1a055f5d93cc6687e2f19b21d4d3045b.jpg

 

Я нашел вот это:

https://yandex.ru/support/images/troubleshooting/add-image.html

https://yandex.ru/support/images/robot-search.html#robot-search

 

 

 

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


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

Давайте нормальное название картинкам, далее клик правой кнопкой мыши на файле - выбираем "Свойства", удаляем из свойств всё что там может быть, особенно если фото чужие, заполняем свойства фото по максимуму, сохраняем и закидываем на сервер. После индексации страницы будет вам счастье. В свойства можно добавить ссылки на сайт, например в авторские права, в теги к картинке и даже если их кто-то стырит (а это нормальная практика), они будут продолжать пиарить ваш сайт, ведь в свойства мало кто заглядывает. Так сказать бесплатный пиар с чужих ресурсов :) 

 

seo.jpg

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


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

Названия у фотографий менять не пришлось

 

В realty_view.tpl прописал так: 

{section name=j loop=$photo}
                        <div class="col-md-3">
                          <div class="gitem"><a href="{$estate_folder}/img/data/{$photo[j].normal}" alt="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}" title="<a target='_blank' href='{$estate_folder}/img/data/{$photo[j].normal}' download> СКАЧАТЬ ФОТОГРАФИЮ </a>"><img src="{$estate_folder}/img/data/{$photo[j].preview}" title="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}" alt="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}"/></a></div>
                        </div>
                    {/section}

Вышло так:

Screenshot_20180902-230757_Chrome.thumb.jpg.519fad8e80397ce6ae05fdac9c28f6c0.jpg

 

Главное, что вы своим советом объяснили в какую сторону подумать)))))))

СПАСИБО!

 

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


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

В realty_view.tpl прописал так: 

{section name=j loop=$photo}
                        <div class="col-md-3">
                          <div class="gitem"><a href="{$estate_folder}/img/data/{$photo[j].normal}" alt="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}" title="<a target='_blank' href='{$estate_folder}/img/data/{$photo[j].normal}' download> СКАЧАТЬ ФОТОГРАФИЮ </a>"><img src="{$estate_folder}/img/data/{$photo[j].preview}" title="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}" alt="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}"/></a></div>
                        </div>
                    {/section}

 

Добрейший вечерочек ? Это интересно, такая пилюля универсальная?

Попробую под стандартный шаблон ?

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


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

Алексей скажите в какой строчке 

В realty_view.tpl это прописать.

{section name=j loop=$photo}
                        <div class="col-md-3">
                          <div class="gitem"><a href="{$estate_folder}/img/data/{$photo[j].normal}" alt="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}" title="<a target='_blank' href='{$estate_folder}/img/data/{$photo[j].normal}' download> СКАЧАТЬ ФОТОГРАФИЮ </a>"><img src="{$estate_folder}/img/data/{$photo[j].preview}" title="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}" alt="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}"/></a></div>
                        </div>
                    {/section}

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


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

Алексей скажите в какой строчке 

В realty_view.tpl это прописать.

{section name=j loop=$photo}
                        <div class="col-md-3">
                          <div class="gitem"><a href="{$estate_folder}/img/data/{$photo[j].normal}" alt="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}" title="<a target='_blank' href='{$estate_folder}/img/data/{$photo[j].normal}' download> СКАЧАТЬ ФОТОГРАФИЮ </a>"><img src="{$estate_folder}/img/data/{$photo[j].preview}" title="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}" alt="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}"/></a></div>
                        </div>
                    {/section}

там где у вас фотографии объектов добавить 

alt="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.address.value} {$data.number.value}"

Тем самым при наведении на превью фото будет отображено категория, город, адрес

 

Кстати возможно вам лучше подойдет такой код

alt="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.street_id.value} {$data.number.value}"

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


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

такая пилюля универсальная?

нет. это разметка по конкретный просмотрщик фоток и не факт, что в другом он будет поддержан вообще как явление и если будет поддержан, то в таком именно виде разметки.

30 минут назад, banzai72 сказал:

Кстати возможно вам лучше подойдет такой код

alt="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.street_id.value} {$data.number.value}"

alt="{$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.street_id.value} {$data.number.value} фото {$smarty.section.j.iteration}"

Что бы у всех фоток не вышел один и тот же альт, мы доваляем в конце автостроку вида "... фото 1", "... фото 2" итд

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


Ссылка на сообщение
Поделиться на других сайтах
33 минуты назад, banzai72 сказал:

Тем самым при наведении на превью фото будет отображено категория, город, адрес

Что там отобразится при наведение - не имеет никакого значения - никто это не читает, а на наладонниках так и вообще никто этого не увидит. Но вот робот будет читать и именно для него и пишется туда полезное, что бы он мог адекватнее сопоставить картинку данным и выдавать ее в "поиске по картинкам".

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


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

нет. это разметка по конкретный просмотрщик фоток и не факт, что в другом он будет поддержан вообще как явление и если будет поддержан, то в таком именно виде разметки.

alt="{$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.street_id.value} {$data.number.value} фото {$smarty.section.j.iteration}"

Что бы у всех фоток не вышел один и тот же альт, мы доваляем в конце автостроку вида "... фото 1", "... фото 2" итд

Будет ли выводится к фото его описание , которое добавляется к фото при редактировании объявления в, через просмотрщик фоторама? И какой переменной ?

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


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

в фотораме точно не будет, потому что фоторама не поддерживает alt аттрибуты от слова "совсем". она их просто выкидывает. есть какие-то неофициальные варианты фоторамы, где это лечилось, но так как поддержку и разработку фоторамы уже прекратили, то считайте, что в официальной версии этого плагина такого не будет никогда.

в других плагинах возможно будет, но вывод его туда нужно предусмотреть в шаблоне.

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


Ссылка на сообщение
Поделиться на других сайтах
24 минуты назад, Realtor сказал:

которое добавляется к фото при редактировании объявления

а что, кто-то серьезно пишет описания к картинкам в объектах?

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


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, abushyk сказал:

в фотораме точно не будет, потому что фоторама не поддерживает alt аттрибуты от слова "совсем". она их просто выкидывает. есть какие-то неофициальные варианты фоторамы, где это лечилось, но так как поддержку и разработку фоторамы уже прекратили, то считайте, что в официальной версии этого плагина такого не будет никогда.

в других плагинах возможно будет, но вывод его туда нужно предусмотреть в шаблоне.

Можно тогда тайтлы и альты не выводить на фотораме

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


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, abushyk сказал:

а что, кто-то серьезно пишет описания к картинкам в объектах?

Если конечно можно было бы это делать при загрузке фото, тогда да, а так обратно входить лень) но иногда прописываю

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


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, Realtor сказал:

Можно тогда тайтлы и альты не выводить на фотораме

В целях экономии можно, но если нужно будет перейти на другой плагин, то наличествующие альты уже будут и не нужно будет их добавлять. Ну и фиг знает как роботы себя поведут. в принципе они получают страницу в сыром виде и могут альты увидеть, но если они отрабатывают скрипты, тогда их не увидят. но шас как бы есть. т.е. я бы оставил. всякие анализаторы будут 100% бухтеть, что отсуствуют атррибуты alt на картинках (потому что они часто анализируют уже готовую страницу), но это их дело.

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


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

Так я и не понял куда код добавить. И вообще какой лучше ? Этот alt="Фото: {$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.street_id.value} {$data.number.value}"

или Константин который указал alt="{$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.street_id.value} {$data.number.value} фото {$smarty.section.j.iteration}"

Вот тпл

 

<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>
<link rel="stylesheet" href="{$estate_folder}/template/frontend/realia/libraries/sliderpro/css/slider-pro.min.css"/>
<script src="{$estate_folder}/template/frontend/realia/libraries/sliderpro/js/jquery.sliderPro.min.js"></script>
<script>
var loc_objects={$geoobjects_collection_clustered};
var map_type='{$map_type}';
</script>

{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:', '}

{if 1==0}
    {assign var=x value=array()}
    {if $data.optype.value!=0}
        {append var=x value=$data.optype.value_string}
    {/if}
    {if $data.topic_id.value!=0}
        {append var=x value=$data.topic_id.value_string}
    {/if}
    {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.price.value ne '' && $data.price.value ne '0'}
        {append var=x value=$data.price.value|cat:' руб.'}
    {/if}
{/if}

{literal}
<script>
var rname='{/literal}{$rname}{literal}';
//var rname='sfdsfsdfs';
$(document).ready(function(){
    var RM=new RealtyMap();
    if(loc_objects.length==0){
        RM.initGeocoded('property-map', rname, map_type, {defaultZoom: 16, yandexMapType: 'yandex#map'});
    }else{
        RM.initJSON('property-map', loc_objects, map_type, {defaultZoom: 16, yandexMapType: 'yandex#map'});
    }

});
</script>
{/literal}
{literal}
<script>

$(document).ready(function(){
    if($('.carousel.property .content ul').length>0){
        $('.carousel.property .content ul').carouFredSel({
            scroll: {
                items: 1
            },
            auto: false,
            next: {
                button: '.carousel.property .content .carousel-next',
                key: 'right'
            },
            prev: {
                button: '.carousel.property .content .carousel-prev',
                key: 'left'
            }
        });
        $('.carousel.property ul li:first').addClass('active');
    }
    
    
});

</script>
{/literal}


<div class="row">
    <div class="span9">
        <h1 class="page-header">{*$x|implode:', '*}{$title}</h1>
    

        <div class="favblock">
        {if isset($smarty.session.favorites)}
            {if in_array($data.id.value, $smarty.session.favorites)}
                <a class="fav-rem" alt="{$data.id.value}" title="{$L_DELETEFROMFAVORITES}" href="#remove_from_favorites"></a>
            {else}
                <a class="fav-add" alt="{$data.id.value}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a>
            {/if}
        {else}
            <a class="fav-add" alt="{$data.id.value}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a>
        {/if}
{if $apps_pdfreport_enabled==1}
<a href="?format=pdf" class="btn btn-primary"><i class="icon-white icon-print"></i> Печать</a>
{/if}

        </div>
               {if $photo|count>0}
                {if 1==0}
                <div class="carousel property">
                    <div class="preview">
                        <a rel="prettyPhoto[gallery1]" href="{$estate_folder}/img/data/{$photo[0].normal}" class="lbgallery" title="Фото" ><img src="{$estate_folder}/img/data/{$photo[0].normal}" alt=""></a>
                    </div>
                    {if $photo|count>1}
                    <div class="content">
                        <a class="carousel-prev" href="#">Previous</a>
                        <a class="carousel-next" href="#">Next</a>
                        <ul>
                        {section name=j loop=$photo}
                        {if $smarty.section.j.index > 0}
                        <li>
                          <a rel="prettyPhoto[gallery1]" href="{$estate_folder}/img/data/{$photo[j].normal}"><img src="{$estate_folder}/img/data/{$photo[j].normal}" /></a>
                        </li>
                        {/if}
                        {/section}
                        </ul>
                    </div>
                    {/if}
                </div>
                {/if}
                <div class="row-fluid">
                <div class="span11">
                <div class="slider-pro" id="my-slider">
                    <div class="sp-slides">
                        {section name=j loop=$photo}
                        <div class="sp-slide">
                            <img class="sp-image" src="{$estate_folder}/img/data/{$photo[j].normal}"/>
                            {if 1==2}<div class="sp-thumbnail">
                                <img class="sp-thumbnail-image" src="{$estate_folder}/img/data/{$photo[j].preview}"/>
                            </div>{/if}
                        </div>
                        {/section}
                    </div>
                    <div class="sp-thumbnails">
                        {section name=j loop=$photo}
                        <img class="sp-thumbnail" src="{$estate_folder}/img/data/{$photo[j].preview}"/>
                        {/section}
                    </div>
                </div>
                </div>
                </div>
            
                {/if}
                
                {if $user_data ne ''}
                <div class="row-fluid hidden-desktop">
                <div class="span11">
                <div class="widget our-agents">
                    <div class="title">
                        <h2>Персональный менеджер</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><!-- /.phone -->
                            {/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}
                            <br />
                            {if $show_upper == 'true'}
                            <br /><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}
                                {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>
                </div>
                </div>
                {/if}
                

                
                
                
                
                
                
                <div class="property-detail">
                    <div class="noverview-holder">
                        <div class="noverview-short" style="width: 370px;">


{if $smarty.session.user_id eq $data.user_id.value or $smarty.session.user_id eq '1'}
{if $data.owner_phone.value != ''}
                          <p class="success">Собственник: {$data.owner_phio.value}<br/>
                            Телефон собственника: {$data.owner_phone.value}<br/></p>
                                     
{/if}
                          
{/if}                          
                          
                            <h2>Параметры объекта</h2>

                             <table class="table table-bordered table-striped">
                                 {foreach from=$hvd_tabbed item=tab key=tabname}
                                 {if $tab|count>0}
                                         {foreach from=$tab item=data_item}
                                     {if $tabname == 'Характеристики' and $data_item.value != 0}
                                      {assign var=show_chars value=1}
                                     {/if}
                                      {/foreach}
                                 {/if}
                                     {if $tab|count>0 and $tabname != 'Характеристики'}
                                         {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 "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 "text_en"
                                or $data_item.name eq "owner_phone" or $data_item.name eq "owner_phio" 
                               }

                                             {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 "destination"}
                                                 {if $data_item.value_string!=''}
                                                     <tr><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
                                                 {/if}
                                             {elseif $data_item.type eq "select_by_query"}
                                                 {if $data_item.value_string!=''}
                                                     <tr><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
                                                 {/if}
                                             {elseif $data_item.type eq "select_box_structure"}
                                                 {if $data_item.value_string!=''}
                                                     <tr><th>{$data_item.title}</th><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><th>{$data_item.title}</th><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><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
                                                 {/if}
                                             {elseif $data_item.type eq "tlocation"}
                                                 <tr><th>{$data_item.title}</th><td>{$data_item.tlocation_string}</td></tr>
                                             {else}
                                                 {if $data_item.value!=''}
                                                     {if $data_item.name eq "text"}
                                                         <tr><th>{$data_item.title}</th><td>{$data_item.value|nl2br}</td></tr>
                                                     {else}
                                                         <tr><th {if $data_item.name eq 'id'} style="background-color: red; color: white;"{/if} >{$data_item.title}</th><td {if $data_item.name eq 'id'} style="background-color: red; color: white;"{/if}>{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">
                        <strong>Описание объекта</strong><br>
                            {if $data.text.value != ''}
                           {$data.text.value|nl2br}
                           {/if}
                           {if $show_chars == 1}
                    <br><strong>Характеристики:</strong><br>                           
                    {/if}
                        <table>
                            {foreach from=$hvd_tabbed item=tab key=tabname}
                                {if $tab|count>0 and $tabname == 'Характеристики'}
                                    {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.name eq "text_en"}

                                        {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 "destination"}
                                            {if $data_item.value_string!=''}
                                                <tr><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
                                                    {/if}
                                                {elseif $data_item.type eq "select_by_query"}
                                                    {if $data_item.value_string!=''}
                                                <tr><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
                                                    {/if}
                                                {elseif $data_item.type eq "select_box_structure"}
                                                    {if $data_item.value_string!=''}
                                                <tr><th>{$data_item.title}</th><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><th>{$data_item.title}</th><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><th>{$data_item.title}</th><td>{$data_item.value_string}</td></tr>
                                                    {/if}
                                                {elseif $data_item.type eq "tlocation"}
                                            <tr><th>{$data_item.title}</th><td>{$data_item.tlocation_string}</td></tr>
                                                {elseif $data_item.type eq "select_by_query_multi" && is_array($data_item.value_string) && !empty($data_item.value_string)}
                                            <tr><th>{$data_item.title}</th><td>{$data_item.value_string|print_r}{', '|implode:$data_item.value_string}</td></tr>

                                        {else}
                                            {if $data_item.value!=''}
                                                {if $data_item.name eq "text"}
                                                    <tr><th>{$data_item.title}</th><td>{$data_item.value|nl2br}</td></tr>
                                                        {else}
                                                    <tr><th>{$data_item.title}</th><td>{if is_array($data_item.value) && !empty($data_item.value)}{$data_item.value|implode:','}{elseif is_array($data_item.value) && empty($data_item.value)}{else}{$data_item.value}{/if}</td></tr>
                                                        {/if}
                                                    {/if}
                                                {/if}

                                    {/foreach}

                                {/if}
                            {/foreach}

                        </table>
                           
                        </div>
                    </div>
                    
                    <div>
                        <p>
                            <a title="Назад" href="#" onclick="history.back();return false;" class="btn btn-primary"><i class="icon-white icon-chevron-left"></i> Назад</a>
                            <a title="На главную" href="{$estate_folder}/" class="btn btn-primary"><i class="icon-white icon-ok"></i> На главную</a>
                            <a style="background-color: #FD2323;" href="http://rumagnolia.ru/sdelki-i-bezopasnost/"class="btn btn-primary"><i class="icon-white icon-ok"></i> Сделки и безопасность</a>
                        </p>
                     
                        <p>
                            <a class="btn btn-primary btn-large btn-block" href="{$estate_folder}/contactus/">У нас на сайте широкий выбор недвижимости! Нужна помощь в подборе объекта ОБРАЩАЙТЕСЬ!</a>
                        </p>
                    </div>
{if $apps_comment_on==1}{include file=$app_comment_panel}{/if}
                {if $data.youtube.value != ''}
                    <div class="noverview-holder">
                        <div class="noverview-full">

                <div align="center">


<iframe width="560" height="315" src="//www.youtube.com/embed/{$data.youtube.value}" frameborder="0" allowfullscreen></iframe>

                <p>&nbsp;</p>
                    </div>
                    </div>
                    </div>
                    {/if}


                    <h2>Карта</h2>

                    <div id="property-map" data-geo="{$data.geo.value.lat};{$data.geo.value.lng}"></div><!-- /#property-map -->

{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}
                    

                </div>
                
                <h2>{$L_SIMILAR}</h2>

                    <div class="properties-rows">
                        <div class="row">
                            {section name=x loop=$similar_data}
                            <div class="property span9">
                                   <div class="row">
                                       <div class="image span3">
                                           <div class="content">
                                               <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>

                                       <div class="body span6">
                                           <div class="title-price row">
                                               <div class="title span4">
                                                   <h2>
                                                    <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>
                                                </h2>
                                               </div>
                                               {if $similar_data[x].price_discount.value > 0}
                                                    <div class="price">
                                                    {$similar_data[x].price_discount.value|number_format:0:",":" "} {if $similar_data[x].currency_id.value_string != ''}{$similar_data[x].currency_id.value_string}{/if}
                                                     <div class="price_discount_list">{$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>
                                               {else}
                                                    <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>
                                                  {/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><!-- /.area -->
                                            <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>
                                    </div>
                                </div>
                                {/section}
                            </div>
                        </div>
</div>


            <div class="sidebar span3">
                {if $user_data ne ''}
                <div class="widget our-agents hidden-tablet hidden-phone">
                    <div class="title">
                        <h2>Персональный менеджер</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><!-- /.phone -->
                            {/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}
                            <br />
                            {if $show_upper == 'true'}
                            <br /><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}
                                {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}
                {include file='right_special.tpl'}
                {include file="top_special.tpl" fp_items=$special_items_main.flat_sale fp_title='<a href="http://rumagnolia.ru/prodajakvartir/">Выгодные предложения - Вторичное жилье</a>'}
              <br/>
                
            </div>
</div>
{literal}
<style>
/*.sp-thumbnails-container {
    width: 100% !important;
}
.sp-slides-container {
    width: 100% !important;
}*/
</style>
<script>

$(document).ready(function(){
    $('#my-slider').sliderPro({
    width: '100%',
    arrows: true,
    buttons: false,
    waitForLayers: true,
    thumbnailWidth: 70,
                thumbnailHeight: 70,
    fade: true,
    autoplay: false,
    autoScaleLayers: 1,
    autoScaleReference: 800,
    aspectRatio: '1.5',
    imageScaleMode: 'contain',
    fullScreen: true,
                breakpoints: {
                    500: {
                        thumbnailWidth: 40,
                        thumbnailHeight: 40
                    }
                }
                
    });
    //$('.slider-pro').sliderPro('resize')
    //$('#my-slider').resize();
});
</script>
{/literal}

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


Ссылка на сообщение
Поделиться на других сайтах
18 минут назад, dima сказал:

И вообще какой лучше ?

Исходите из простого правила - чем важнее и релевантнее информация к фото, тем одна должна идти раньше или ближе к началу строки.

UPD Ставить альт на вот єто.

 

<img class="sp-image" src="{$estate_folder}/img/data/{$photo[j].normal}"/>

 

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


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

На скрине показал это 178 строчка, правильно? и куда этот код поставить 

alt="{$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.street_id.value} {$data.number.value} фото {$smarty.section.j.iteration}"

Screenshot_1.jpg.c6bf05ded9a8ea13e5898523091fe6d3.jpg

 

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


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

На скрине показал это 178 строчка, правильно? и куда этот код поставить 

alt="{$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.street_id.value} {$data.number.value} фото {$smarty.section.j.iteration}"

В вашем случае это 157 строка.

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


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

Понятно . Так это alt="{$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.street_id.value} {$data.number.value} фото {$smarty.section.j.iteration}"

нужно поставить вместо 157 строки или рядом или выше или ниже  157 строки?

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


Ссылка на сообщение
Поделиться на других сайтах
В 05.09.2018 в 08:41, dima сказал:

или рядом или выше или ниже

Внутрь нее

<img src="{$estate_folder}/img/data/{$similar_data[x].image.image_array[0].preview}" class="previewi" alt="{$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.street_id.value} {$data.number.value} фото {$smarty.section.j.iteration}">

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


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

 У меня 157 строка выглядит так <img class="sp-thumbnail" src="{$estate_folder}/img/data/{$photo[j].preview}"/> не похоже на этот код

<img src="{$estate_folder}/img/data/{$similar_data[x].image.image_array[0].preview}" class="previewi"

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


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

по строкам вы не угадаете. 157 - это строка если считать строки из готовой страницы. но в шаблоне это будет другая строка. Просто найдите в файле шаблона строку <img class="sp-image" - в той строке, где она есть и будет нужное вам.

на ту строку, что на скрине в 157 строке - тоже можно, но это не большие картинки, а превьюшки-иконки.

хотя у вас на скрине как раз исходный. но лучше найдите строку по кусочку, который я написал.

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


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

Во нашел на скрине показал это 437 строка. В внутрь нее вставляем  alt="{$data.topic_id.value_string}, {$data.city_id.value_string}, {$data.street_id.value} {$data.number.value} фото {$smarty.section.j.iteration}">

Screenshot_12.thumb.jpg.0fc5cfdedec0b45edaca174f1fa41975.jpg

 

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


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

У меня под шаблоном Realia фото показываются в Фотораме.

Прописал код так:

{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}

Параметр $data.street_id.value изменил на $data.street_id.value_string а то вместо названия улицы показывался её ID в базе :)

Ну и попутно добавил значение на случай отсутствия фото, типа "Для объекта (адрес) фото нет" :)

В результате, код страницы выглядит так:

<img src="/img/data/img574b0e685e98d_1464536680_1.jpg" alt="Фото объекта - вилла в Бушат, Черный песок ">
<img src="/img/data/img574b0e6884b6b_1464536680_2.jpg" alt="вилла в Бушат, Черный песок  - фото 2">
<img src="/img/data/img574b0e689f004_1464536680_3.jpg" alt="вилла в Бушат, Черный песок  - фото 3">
<img src="/img/data/img574b0e68b8dfb_1464536680_4.jpg" alt="вилла в Бушат, Черный песок  - фото 4">
<img src="/img/data/img574b0e68d292b_1464536680_5.jpg" alt="вилла в Бушат, Черный песок  - фото 5">

 или

<img src="/img/data/img5abe01b5eda8d_1522401717_1.jpg" alt="Фото объекта - квартира в Видное, Булатниковская ул. 2/14">
<img src="/img/data/img5abe01b620abc_1522401718_2.jpg" alt="квартира в Видное, Булатниковская ул. 2/14 - фото 2">
<img src="/img/data/img5abe01b648ba8_1522401718_3.jpg" alt="квартира в Видное, Булатниковская ул. 2/14 - фото 3">
<img src="/img/data/img5abe01b66d116_1522401718_4.jpg" alt="квартира в Видное, Булатниковская ул. 2/14 - фото 4">

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас