Recommended Posts

Требуется подключение функции пагинации страниц на вкладке "Квартиры" модуля "Жилые Комплексы".

На данный момент в некоторых ЖК подгружается очень много квартир, соответственно это полотенце из объявлений грузится очень долго и неудобно для клиента, пример http://gm36.ru/complex/botanicheskiysad

Вставка кода пагинации из realia_grid.tpl  желаемого результат не принесла, - сразу ошибки на странице при открытии карточки ЖК. 

	
	{foreach from=$pager_array.pages item=pager_page}
		{if $pager_page.current==1}
			{assign var=__curpagenr value=$pager_page.text}
		{/if}
	{/foreach}
	
	{if $__curpagenr-3<1}
		{assign var=__startnr value=1}
		{assign var=__leftsep value=0}
	{else}
		{assign var=__startnr value=$__curpagenr-3}
		{assign var=__leftsep value=1}
	{/if}
	
	{if $__curpagenr+3>$pager_array.pages|count}
		{assign var=__endnr value=$pager_array.pages|count}
		{assign var=__rightsep value=0}
	{else}
		{assign var=__endnr value=$__curpagenr+3}
		{assign var=__rightsep value=1}
	{/if}
	
	{if $pager_array.pages|count>1}
      
 	<div class="pagination pagination-centered">
	<ul>
		<li><a href="{$pager_array.ppn.href}">&lsaquo;</a></li>
		{if $__leftsep==1}
		<li><a href="{$pager_array.pages[1].href}">{$pager_array.pages[1].text}</a></li>
		<li><a href="javascript:void(0);" class="selected">...</a></li>
		{/if}
		{foreach from=$pager_array.pages item=pager_page}
		{if $pager_page.text>=$__startnr && $pager_page.text<=$__endnr}
		<li{if $pager_page.current==1} class="active"{/if}><a href="{$pager_page.href}">{$pager_page.text}</a></li>
		{/if}
		{/foreach}
		{if $__rightsep==1}
		<li><a href="javascript:void(0);" class="selected">...</a></li>
		<li><a href="{$pager_array.pages[$pager_array.pages|count].href}">{$pager_array.pages[$pager_array.pages|count].text}</a></li>
		{/if}
		<li><a href="{$pager_array.npn.href}">&rsaquo;</a></li>
	</ul>
	</div>

 

Код ошибок:

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/var/www/www-root/data/www/gm36.ru/template/frontend/realia/apps/complex/site/template/complex_view.tpl" on line 462 "{/if}" unclosed {if} tag' in /var/www/www-root/data/www/gm36.ru/third/smarty/sysplugins/smarty_internal_templatecompilerbase.php:441 Stack trace: #0 /var/www/www-root/data/www/gm36.ru/third/smarty/sysplugins/smarty_internal_smartytemplatecompiler.php(64): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unclosed {if} t...') #1 /var/www/www-root/data/www/gm36.ru/third/smarty/sysplugins/smarty_internal_templatecompilerbase.php(82): Smarty_Internal_SmartyTemplateCompiler->doCompile('<script src="{$...') #2 /var/www/www-root/data/www/gm36.ru/third/smarty/sysplugins/smarty_internal_template.php(260): Smarty_Internal_TemplateCompilerBase->compileTemplate(Object(Smarty_Internal_Template)) #3 /var/www/www-root/data/www/gm36.ru/third/smarty/sysplugins/smarty_internal_template.php(424): Smarty_Internal_Tem in /var/www/www-root/data/www/gm36.ru/third/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 441

 

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


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

Ошибка говорит, что вы вы не закрыли оператор IF 

ine 462 "{/if}" unclosed {if} tag'

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


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

вставил if. Ошибки пропали, но и не выводится сам блок пагинации: 

<div class="pagination pagination-centered">

Ставил весь код пагинации перед и после закрывающегося </div> от properties-grid

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


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

Было бы конечно очень удобно, если бы при вставке в страницу произвольных элементов, сам по себе зарождался бы функционал под сборку данных для них и они выводились)))) Но, обычно, так не бывает. На этой странице объекты от ЖК собираются без постранички, а данных пейджера, которые вы пытаетесь разместить, нет не то что в указанной переменной, а вообще нет.

Это нужно мне внести изменения в код сначала.

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


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

1. Тогда каковы ориентировочные сроки реализации и их стоимость по пагинации.

2.  В каждый  ЖК планируется подключение фильтра с фильтрацией объектов, по кол-ву комнат, цене, площадям, этажам, этажности и остальных доп.характеристик которые сейчас занесены в объявления. Интересует стоимость создания и подключения данного фильтра к карточке ЖК

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: Realtor
      Подскажите как настроить линкменеджер в приложении ЖК 
      В приложении присутствуют /complex/ и /community/
      При присвоении в линкменеджер  например complex/?city_id=59 выдает ошибку и при варианте /?city_id=59 также выдает ошибку ...
    • Автор: bogdanoff
      Добрый день.
      Мне необходимо удалить верхнее меню с главной страницы сайта. Вместо него разместить карту жилых комплексов. В том месте, где была карта разместить 2 колонку с комплексами.
      Скрин, как я это вижу, прилагается.
      Добавить возможность отмечать активность ЖК, для того чтобы временно убирать его отображение с сайта не удаляя его.
      Примерно так.
    • Автор: banzai72
      Это так должно быть?
      Или это у меня так?
      Может это в шаблоне дело?
      Использовать умную подгонку превьюшек было включено ещё до загрузки изображений. Не помогает.

    • Автор: banzai72
      Я не использую карты гугла на сайте. Люблю Яндекс. Поэтому галочка use_google_map в настройках снята
      А приложение ЖК использует карту гугл
      Поэтому при снятом чекбоксе use_google_map пустое место
      Посоветуйте пожалуйста, что и где поменять, что бы в приложении complex появилась карта

    • Автор: Realtor
      Добрый день всем,

      необходимо создать поэтажный справочник цен за кв.м.  к приложению Жилые комплексы с привязкой к определенному жилому комплексу.
      в справочнике указывается цена кв.м.  и цена кв.м. по акции привязанная к жилому комплексу и этажу и срок(дата) действия акции.
      при выводе цен в таблице data рассчитывается общая площадь умножаем на цену кв.м. из справочника в зависимости от указанного этажа объекта и получаем общую цену объекта. В случае если указана цена по акции и удовлетворяет сроку действия акции, то перечеркивается общая цена и показывается с значком Акция акционная цена объекта. 
      Предложения по цене разработки в личку.