Chernetskiy

Шаблон Realia - просмотр объявления

Recommended Posts

При просмотре объявления, внизу показываются похожие объекты. Как-бы сделать их отображение блоками а не широкими строками, например 3 шт.? Тем самым объем страницы сократится и объявление будет больше соответствовать требованиям Яндекс.Недвижимости

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


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

realty_view.tpl,  за это отвечает <div class="property span8"> (с.230 -276), внутри div.row сейчас разбит на 2 дива -  в 2 колонки (картинка) и 6 колонок (текст) соотвественно

можно этот блок кода переверстать в нужный вид.

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


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

... можно этот блок кода переверстать в нужный вид.

А вот здесь подробнее ... а то я так переверстаю, что концов не найдешь :)

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


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

Как-бы сделать их отображение блоками а не широкими строками, например 3 шт.?

а мне это ни о чём )) хоть бы эскизик от руки был

тем более что там для яши надо.

post-1927-0-77744300-1437301310_thumb.jp

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


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

если такой вариант имелся ввиду, то вариант в спойлере

\realia\realty_view.tpl меняем со стр. 227 до стр. 279 на :

<div class="row">

<div class="span9"> <!-- не 8 -->

{section name=x loop=$similar_data}

<div class="span3">

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

<!-- /.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><!-- /.area -->

<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><!-- /.price -->

</div> <!-- /.span3 -->

{/section}

</div><!-- /.span9 -->

</div> <!-- / old .properties-rows -->

меняем в realia/css/bootstrap-responsive.css

125 [class*=span] ....

на margin-left: 15px; /*old 30px*/

остальное оформление - по усмотрению добавить в css.

единственное, надо иметь ввиду, что автор шаблона может в любой момент его обновить, хотя бы на тот же бутстрап v3 ))

post-1927-0-52613800-1437317376_thumb.jp

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


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

Спасибо!

 

Вот только с оформлением:

 

меняем в realia/css/bootstrap-responsive.css
125 [class*=span] ....
на margin-left: 15px; /*old 30px*/

 

получается кривовато, если меняешь указанный параметр, то на странице просмотра - объявления выравниваются а на главной - съезжают. Этот параметр глобальный.

А можно это сделать как на главной? Не в блоке самого объявления а ниже, как в realty_grid_thumbs.tpl , каждый объект в отдельном блоке. Так сохранится вид блока и оформление...

Картинка здесь

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


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

получается кривовато

согласен, нельзя трогать адаптивность

тогда просто сбросить поле в <div class="span3"> в margin-left: 0 (~с.230)

структура всё равно останется та же, только разукрасить, но у меня нет обновлённого шаблона.

ОХ - не надо этого делать, забыли про @media

согласен, я вообще уже забыл 2 бт-п

по хорошему надо все цифры проверить, математика не сходится.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Похожие публикации

    • Автор: axilec
      Добрый день! Не подскажете, как можно добавить ссылку или кнопку в описании к объекту недвижимости? Спасибо!
    • Автор: Opossum_Shultz
      Добрый день! подскажите, в шаблоне реалиа не реализовано каким - нибудь css или чем - нибудь развертывание и свертывание текста (например, для описаний ЖК)?
      Ну типа спойлер.
       
    • Автор: metrpro
      Добрый день! Шаблон realia, стоит необходимость изменить оформление добавления/убавления из списка "Избранное".
      Нынешнее решение выглядит следующим образом:
      {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} А мне бы хотелось уйти от картинок, предусмотренных стилем, чтобы выглядеть это стало как обычная кнопка, типа тех, что вызывают в шаблоне модальные окна.
      Буду рад, если кто сможет поделиться подобными наработками (у меня не вышло)
       
    • Автор: IgorGavr
      В списках объектах есть строчка:
      <div class="property span9{if $grid_items.bold_status==1} grid_list_bold{/if}{if $grid_items.premium_status==1} grid_list_premium{/if}{if $grid_items.vip_status==1} grid_list_vip{/if}">
      Но в независимости выбрано выделение или премиум объявление, проверка не проходит. Как мы можем брать деньги если никаких выделений не происходит после оплаты?
    • Автор: metrpro
      В таблицу STREET, содержащую список улиц и по умолчанию имеющую поля STREET_ID, CITY_ID и NAME, добавлено поле DISTRICT_ID (типа select_by_query), которое позволяет четко каждой улице определить район, к которому она относится, из таблицы DISTRICT_ID.
      Внимание, вопрос №1: как передать текстовое значение поля district_id в шаблоны realty_view и realty_grid (realia)?

      В таблице DISTRICT добавлено поле OKRUG типа safe_string. Вопрос №2 - как его значение тоже передать в те же шаблоны?

      И, наконец, вопрос №3 - как организовать поиск всех объявлений определенного типа в рамках улиц, расположенных в определенном районе или определенном округе?