izotkim5

Доработка шаблона realto

Recommended Posts

Нужно доработать шаблон realto.

1. Исправить отображение списком. Все объявления должны быть одной высоты.  

2. Добавить возможность размещения нескольких планировок в одно объявление. 

3. Исправить форму подачи объявления.

4. Убрать из поиска "ТИП".

5. Сейчас если цена не указана стоит "0" нужна надпись: "уточняйте".

 

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


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

4. в файлах /template/frontend/realto/mini_search_form.tpl и /template/frontend/realto/standart_search_form.tpl убрать блочки

<div class="col-lg-12 col-md-12 col-xs-12">
<label for="country">Структура</label>
{$structure_box}
</div>

и

<div class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
<label for="country">Структура</label>
{$structure_box}
</div>

соттветственно

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


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

2. Вариантом может быть добавление поля типа uploads под хранение планировок. Дать ему системное имя plannings и имя для людей Планировки например. Останется только реализовать вывод этих планировок в шаблон. Если в редакторе форм в модели data у вас уже под картинки использовано поле типа uploads, то можно добавлять его безбоязненно и скопировать из него все параметры, кроме систмного имени.

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


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

5.

А) В /template/frontend/realto/realty_grid.tpl находим блок

<div class="box_type">{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}</div>

и меняем его следующим образом

<div class="box_type">{if floatval($grid_items[i].price)>0}{$grid_items[i].price|number_format:0:",":" "} {if $grid_items[i].currency_name != ''}{$grid_items[i].currency_name}{/if}{else}уточняйте{/if}</div>

Б) В /template/frontend/realto/realty_grid_thumbs.tpl.html все точно так же

В) В /template/frontend/realto/realty_view.tpl находим блок

<div class="box_type">{$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}</div>

и меняем на

<div class="box_type">{if floatval($similar_data[x].price.value)>0}{$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}{else}уточняйте{/if}</div>

Г) В /template/frontend/realto/layout_home.tpl

находим

<span class="price">{$special_items2[i].price|number_format:0:",":" "} {if $special_items2[i].currency_name != ''}{$special_items2[i].currency_name}{/if}</span>

и меняем на

<span class="price">{if floatval($special_items2[i].price)>0}{$special_items2[i].price|number_format:0:",":" "} {if $special_items2[i].currency_name != ''}{$special_items2[i].currency_name}{/if}{else}уточняйте{/if}</span>

Д) В /template/frontend/realto/news_list_column.tpl находим

<span class="price">{$new_grid_item.price|number_format:0:",":" "} {if $new_grid_item.currency_name != ''}{$new_grid_item.currency_name}{/if}</span>

и меняем на

<span class="price">{if floatval($new_grid_item.price)>0}{$new_grid_item.price|number_format:0:",":" "} {if $new_grid_item.currency_name != ''}{$new_grid_item.currency_name}{/if}{else}уточняйте{/if}</span>

 

Этого должно быть достаточно.

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


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

1. Тут нужно смотреть сам сайт. Обычно высота блоков сильно зависит от высота картинки. А в реальто для вывода в списки используются большие картинки а не превьюшки. А у них размер по высоте может быть плавающим. Тут возможно решением может быть замена вывода в список большой картинки, картинкой-превьюшкой, если они у вас загружены с использованием "умной подгонки" и имеют достаточно большой размер. Возможно можно это просто стилями поправить, но тут с лету я рекомендаций не дам.

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


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

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

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

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

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

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

Войти

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

Войти сейчас