Recommended Posts

Касательно этого списка полей в настройке.

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

Основная масса полей задается как есть - city_id, metro_id - сформирует список выбора по городам и метро на основании элемента, который есть с таким же именем в модели ЖК. Если такого элемента, как вы зададите в настройке, не будет в модели ЖК, то он проигнорируется.

Поля типа room_count_1...room_count_6 подразумевают наличие таких же полей в модели ЖК в виде чекбокса, которые обозначают наличие в ЖК объектов соотв. комнатности.

Группа полей типа price_min - price_max и square_min - square_max могут использоваться только если имеют такие же поля в модели ЖК. Они не будут искать по одному полю содержащему какую-то цену для ЖК и не будут искать ЖК у которых есть связанные объекты с ценой входящей в диапазон. Все это справедливо и для площади.

Поиск по этим полям производится среди ЖК по данным ЖК. Поэтому наличие объектов в data связанных с ЖК и обладающих значением комнатности, не учитывается при поиске по этим полям.

Хитрое имя readydate подразумевает наличие в данных ЖК двух полей с именами built_year и ready_quarter - в первом должен храниться год сдачи в виде ХХХХ, а во втором - квартал сдачи в виде числа от 1 до 4.

Тогда код на основании данных в этих полях создаст мифический элемент выбора с вариантами "квартал-год".

 

Весь набор этих элементов потом собирается и генерируется в форму поиска в переменную {$complex_search_form} которую вы можете разместить в одном из своих шаблонов. Повлиять на внешний вид формы можно путем локализации шаблона apps/complex/site/template/complex_search_form.tpl в папку шаблона и обдизайнивания ее на свой вкус.

Сам поиск может проходить и без видимой формы. Т.е. если параметры элементов формы прописаны в настройке, то передавая их в строке запроса браузера можно уже влиять на список показываемых ЖК, так как эти параметры начинают учитываться

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


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

Посоветуйте пожалуйста какой можно прописать код, что бы на странице приложения "жилые комплексы" был (любой, простой) поиск по названию ЖК

 

 

c7123fa96245105cd7b24a7e6872a40e_840_495_p.png

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


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

Посоветуйте пожалуйста какой можно прописать код, что бы на странице приложения "жилые комплексы" был (любой, простой) поиск по названию ЖК

В шаблоне \template\frontend\ваш_шаблон\apps\complex\site\template\grid.tpl

Добавьте строчку под этой

<h2><span>Жилые комплексы</span></h2>

Добавляем эту

{include file=$complex_search_form}

Настройки полей в этой форме поиска в админке Настройки - Жилые комплексы

Поля формы поиска
(apps.complex.search_fields)

Поставьте там name

 

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


Ссылка на сообщение
Поделиться на других сайтах
В 31.10.2017 в 10:37, 72realty сказал:

Посоветуйте пожалуйста какой можно прописать код, что бы на странице приложения "жилые комплексы" был (любой, простой) поиск по названию ЖК

 

 

c7123fa96245105cd7b24a7e6872a40e_840_495_p.png

Подскажите как вытащить как на скрине адрес ЖК
у меня прописано так 

{assign var=address_str value=array()}
                            {if $complex_info.city_id.value_string!=''}
                                {append var=address_str value=$complex_info.city_id.value_string}
                            {/if}
                            {if $complex_info.district_id.value_string!=''}
                                {append var=address_str value=$complex_info.district_id.value_string}
                            {/if}
                            {if $complex_info.street_id.value_string!=''}
                                {append var=address_str value=$complex_info.street_id.value_string}
                            {/if}
                            {if $complex_info.number.value!=''}
                                {append var=address_str value=$complex_info.number.value}
                            {/if}
                             {$address_str|implode:', '}

но почему то не выводит адрес ЖК

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


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

Подскажите как вытащить как на скрине адрес ЖК
у меня прописано так 

{assign var=address_str value=array()}
                            {if $complex_info.city_id.value_string!=''}
                                {append var=address_str value=$complex_info.city_id.value_string}
                            {/if}
                            {if $complex_info.district_id.value_string!=''}
                                {append var=address_str value=$complex_info.district_id.value_string}
                            {/if}
                            {if $complex_info.street_id.value_string!=''}
                                {append var=address_str value=$complex_info.street_id.value_string}
                            {/if}
                            {if $complex_info.number.value!=''}
                                {append var=address_str value=$complex_info.number.value}
                            {/if}
                             {$address_str|implode:', '}

но почему то не выводит адрес ЖК

Вместо $complex_info нужно использовать просто $complex

{assign var=x value=array()}
						{if $complex.city_id.value_string!=''}
						{append var=x value=$complex.city_id.value_string}
						{/if}
						{if $complex.district_id.value_string!=''}
						{append var=x value=$complex.district_id.value_string|cat:' район'}
						{/if}
						{if $complex.street_id.value_string!=''}
						{append var=x value=$complex.street_id.value_string|cat:' '}
						{/if}
						{if $complex.metro_id.value_string!=''}
						{append var=x value=$complex.metro_id.value_string}
						{/if}
						{if $x|count>0}<br />{$x|implode:', '}{/if}

 

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


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

попробовал  выдает ошибки 

Warning: Illegal string offset 'value_string' in /var/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 186 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 188 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 190 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 192 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 194 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 196 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 198 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 200 
1, 2 район, 1 , 2

 

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


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

попробовал  выдает ошибки 

Warning: Illegal string offset 'value_string' in /var/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 186 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 188 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 190 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 192 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 194 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 196 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 198 Warning: Illegal string offset 'value_string' in /var/www/oqjdmmeb/data/www/cache/compile/0f3db9a4b01231d8fc4d8246a6cf1672107a2091.file.grid.tpl.php on line 200 
1, 2 район, 1 , 2

 

А так что выведет?

{$complex|print_r}

 

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


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

А так что выведет?


{$complex|print_r}

 

...[city_id] => 1 [district_id] => 28 [street_id] => 1276 [metro_id] => 24 ...

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


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

...[city_id] => 1 [district_id] => 28 [street_id] => 1276 [metro_id] => 24 ...

Похоже что у вас старая версия complex.

Или в локальной версии есть переопределения complex_site. 

Покажите локально что у вас лежит в /template/frontend/шаблон/apps/complex/

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


Ссылка на сообщение
Поделиться на других сайтах
В 11/3/2017 в 19:28, Realtor сказал:

 

.site

..grid.tpl, complex_view.tpl, grid_complex.tpl

В общем нужно заходить по фтп и разбариться )

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


Ссылка на сообщение
Поделиться на других сайтах
В 24.02.2017 в 21:35, Chernetskiy сказал:

Заходим в вышеуказанный файл, смотрим по коду, что в нем прописаны скрипты и формируется поиск по диапазону цены, а далее включается шаблон standart_search_form.tpl. Соответственно переходим в него ...

В  standart_search_form.tpl видим подключение позиций для поиска - Типы недвижимости, Страны, Регионы, Города и т.п. Я создал справочник районы (raion) и подключил его по аналогии с остальными:


{if $raion_list != ''}
      <div class="type control-group">
        <label class="control-label" for="inputType">{$L_RAION}</label>
        <div class="controls">{$raion_list}</div>
      </div>
      {/if}

Выборка производится и ставится в зависимость от выбранного региона.

Для параметра L_RAION прописываем перевод и название "Район" в нужном языке будет показываться в форме поиска.

1.jpg

ДУМАЮ ВОТ ОТВЕТ КАК В ФИЛЬТРЕ ИСКАТЬ ОБЪЕКТЫ В НОВОСТРОЙКАХ

И вопрос)

У меня сделано так:

По мимо самого купленного приложения Жилые комплексы

В data добавлен чекбокс new_flat (Новостройка)

Когда сотрудники добавляют объект и эта квартира в новостройке они ставят галочку Новостройка(new_flat) и выбирают нужный ЖК из списка

Тем самым так как выбрана принадлежность к определенному ЖК, объекты присоединяются к конкретному ЖК

А галочку сделали, что бы передавать в фид Яндекса , что данный объект в новостройке.

Вопрос:

Посоветуйте пожалуйста какой код можно попробовать вставить в standart_search_form.tpl  , что бы появился чекбокс (new_flat)

Что это даст:

Будет чекбокс "Искать в новостройке" (будет искать объекты в которых поставлена галочка Новостройка (new_flat))

Тем самым он будет искать объекты в новостройках с обычного фильтра, а не только с формы поиска в ЖК

                                    

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


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

А почему не использовать в поиске раздел Новостройки? Чего колхоз городить?

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


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

А почему не использовать в поиске раздел Новостройки? Чего колхоз городить?

Потому, что новостройки это не раздел.

Новостройки входят в раздел квартиры

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


Ссылка на сообщение
Поделиться на других сайтах
В 01.11.2017 в 07:35, rumantic сказал:

В шаблоне \template\frontend\ваш_шаблон\apps\complex\site\template\grid.tpl

Добавьте строчку под этой


<h2><span>Жилые комплексы</span></h2>

Добавляем эту


{include file=$complex_search_form}

Настройки полей в этой форме поиска в админке Настройки - Жилые комплексы


Поля формы поиска
(apps.complex.search_fields)

Поставьте там name

 

Все сделал как написано, в результате 

Warning: Invalid argument supplied for foreach() in /home/wxxzouog/public_html/apps/complex/site/site.php on line 642

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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

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

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