Helenblondi 29 Жалоба Опубликовано: January 30, 2017 так как в шаблоне есть боковое меню, на сайте, на последних страницах категорий и главной по середине образовывается пустота. это очень некрасиво. подскажите пожалуйста как и чем можно заполнить пустоту или убрать что-то может быть, чтобы не было пустот на последних страницах в категориях и на главной. Кто как решил эту проблему? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 30, 2017 Вы никогда не сможете достоверно определить есть ли там пустота или нет. В зависимости от ширины экрана, даже при наличии, эта пустота будет разной. В общем я не знаю даже, есть ли смысл с таким бороться. Если человек долистал до последней страницы, то с боковой колонкой он уже ознакомился прокручивая предыдущие. Так что даже если хвост боковушки канул за край экрана, на последней странице это не страшно. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: January 30, 2017 11 минуту назад, abushyk сказал: Вы никогда не сможете достоверно определить есть ли там пустота или нет. В зависимости от ширины экрана, даже при наличии, эта пустота будет разной. В общем я не знаю даже, есть ли смысл с таким бороться. Если человек долистал до последней страницы, то с боковой колонкой он уже ознакомился прокручивая предыдущие. Так что даже если хвост боковушки канул за край экрана, на последней странице это не страшно. да мне наооборот на последних страницах эта боковушка проблемы создает. у меня на сайте первая страница категории(аренда например) может быть и последней в этой категории. и там пустота которая мне очень не нравится. надо чем-то заполнять или что то убирать справа в последних страницах категорий.не знаю что делать. но это проблема Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 30, 2017 в принципе можно выключать часть правой колонки для "последней" страницы. но вы сами верно подметили, что первая может быть и последней. возможно будет иметь смысл часть из боковушки перенести в основное тело или под обе колонки (левую и правую), тех же агентов или випы. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: January 30, 2017 1 час назад, abushyk сказал: в принципе можно выключать часть правой колонки для "последней" страницы. но вы сами верно подметили, что первая может быть и последней. возможно будет иметь смысл часть из боковушки перенести в основное тело или под обе колонки (левую и правую), тех же агентов или випы. подскажите пожалуйста как выключить часть правой колонки для последней страницы? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: January 31, 2017 13 часа назад, Helenblondi сказал: подскажите пожалуйста как выключить часть правой колонки для последней страницы? Написать условие в realty_grid.tpl - если страница в пагинаторе последняя, то подключаемые в span3 (почти в конце шаблона) блоки баннеров, новостей и т.п. не загружать. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
abushyk 694 Жалоба Опубликовано: January 31, 2017 Как и писал Игорь Иванович, в realty_grid.tpl ближе к концу есть <div class="sidebar span3"> <h2>{$LT_SEARCH}</h2> {include file='search_form.tpl'} <br/> {include file='right_special.tpl'} </div> это правая колонка. По условию {if intval($smarty.get.page)==$_max_page} {/if} можно определить, что мы находимся на последней из возможных страниц. соотв. по нему можно что-то показать или не показать. например если баннеры включены в этой же странице, то их вывод можно обернуть как {if intval($smarty.get.page)<$_max_page} тут выводим, а вне этого условия нет {/if} если же баннер например включаются не сразу тут а в search_form.tpl, тогда в єтом условии можно сделать передачу параметра во включаемый файл {if intval($smarty.get.page)<$_max_page} {include file='search_form.tpl'} {else} {include file='search_form.tpl' hide_banners=1} {/if} и тогда уже во включенном файле проверить {if $hide_banners==1} и тогда их не вывести, а в остальных случаях вывести. 2 Chernetskiy и Helenblondi reacted to this Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Helenblondi 29 Жалоба Опубликовано: February 1, 2017 В 31.01.2017 в 13:58, abushyk сказал: Как и писал Игорь Иванович, в realty_grid.tpl ближе к концу есть <div class="sidebar span3"> <h2>{$LT_SEARCH}</h2> {include file='search_form.tpl'} <br/> {include file='right_special.tpl'} </div> это правая колонка. По условию {if intval($smarty.get.page)==$_max_page} {/if} можно определить, что мы находимся на последней из возможных страниц. соотв. по нему можно что-то показать или не показать. например если баннеры включены в этой же странице, то их вывод можно обернуть как {if intval($smarty.get.page)<$_max_page} тут выводим, а вне этого условия нет {/if} если же баннер например включаются не сразу тут а в search_form.tpl, тогда в єтом условии можно сделать передачу параметра во включаемый файл {if intval($smarty.get.page)<$_max_page} {include file='search_form.tpl'} {else} {include file='search_form.tpl' hide_banners=1} {/if} и тогда уже во включенном файле проверить {if $hide_banners==1} и тогда их не вывести, а в остальных случаях вывести. спасибо Константин. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Chernetskiy 469 Жалоба Опубликовано: February 5, 2017 В 31.01.2017 в 14:58, abushyk сказал: Как и писал Игорь Иванович, в realty_grid.tpl ближе к концу есть <div class="sidebar span3"> <h2>{$LT_SEARCH}</h2> {include file='search_form.tpl'} <br/> {include file='right_special.tpl'} </div> это правая колонка. По условию {if intval($smarty.get.page)==$_max_page} {/if} можно определить, что мы находимся на последней из возможных страниц. соотв. по нему можно что-то показать или не показать. например если баннеры включены в этой же странице, то их вывод можно обернуть как {if intval($smarty.get.page)<$_max_page} тут выводим, а вне этого условия нет {/if} если же баннер например включаются не сразу тут а в search_form.tpl, тогда в єтом условии можно сделать передачу параметра во включаемый файл {if intval($smarty.get.page)<$_max_page} {include file='search_form.tpl'} {else} {include file='search_form.tpl' hide_banners=1} {/if} и тогда уже во включенном файле проверить {if $hide_banners==1} и тогда их не вывести, а в остальных случаях вывести. наверное, еще остается добавить в условие "если станица не единственная", например в некоторых типах объектов может быть объявлений на 1 страницу или по результатам поиска выборка уместится на 1 страницу. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах