Recommended Posts

Подскажите знатоки как внедрить для выдачи поиска title для этих значений ?optype=2&topic_id=6163&room_count=3&street_id=9415 в title  страницы грида поиска

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


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

Подскажите знатоки как внедрить для выдачи поиска title для этих значений ?optype=2&topic_id=6163&room_count=3&street_id=9415 в title  страницы грида поиска

:blink: Мало чего понял... Надо чтобы отображались результаты поиска по параметрам тип недвижимости, количество комнат и улица? Так в чем проблема? Указываем на сайте критерии в поиске и получаем результат.

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


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

После получения результата, необходимо чтобы в тайтле страницы показывалось тип недвижимости , количество комнат и улица

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


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

После получения результата, необходимо чтобы в тайтле страницы показывалось тип недвижимости , количество комнат и улица

Для получение такого результата, стандартными средствами движка это не получить. Тут нужна серьезная доработка. Константин делал подобное.

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


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

После получения результата, необходимо чтобы в тайтле страницы показывалось тип недвижимости , количество комнат и улица

Похоже, надо заглянуть в редактор шаблонов - файл layout_find.tpl, и примерно в 101 строке отредактировать под свои условия вывод сообщения под ваши критерии, с подстановкой нужных позиций (topic_id, room_count, street_id) и условий. Может быть переделать сообщение в заголовок... Условия тут могут понадобиться в случае поиска не только по этим позициям, но и на случай вывода нескольких улиц (при поиске по городу в целом) или в их отсутствии (деревня-поселок без улиц), нескольких вариантов комнатности (при поиске по квартирам-домам-дачам в целом) и без комнат, включая коммерческую (студии, офисы, магазины)

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


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

Хотя, если  у вас один город, то на мой взгляд, достаточно прописать усредненный заголовок например в админке - структура-аренда-квартиры (комнаты, дома и т.п.) позиция public_title, например "Предложения аренды квартир в городе N-ск", оно и будет показываться в итоге поиска квартир в аренду. Если у вас меню разбито по комнатности (исходное), то задача и вовсе упрощается... Например: "Однокомнатные квартиры в аренду в г. N-ск".

Можно там-же заполнить описание прелести аренды с рекламой своих услуг применительно к теме, оно тоже вылезет под заголовком или в другом месте, где определите в шаблоне (например под списком объявлений).

В общем, широкое поле для фантазии :)

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


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

Похоже, надо заглянуть в редактор шаблонов - файл layout_find.tpl, и примерно в 101 строке отредактировать под свои условия вывод сообщения под ваши критерии, с подстановкой нужных позиций (topic_id, room_count, street_id) и условий. Может быть переделать сообщение в заголовок... Условия тут могут понадобиться в случае поиска не только по этим позициям, но и на случай вывода нескольких улиц (при поиске по городу в целом) или в их отсутствии (деревня-поселок без улиц), нескольких вариантов комнатности (при поиске по квартирам-домам-дачам в целом) и без комнат, включая коммерческую (студии, офисы, магазины)

У меня шаблон realto, файла layuot_find.tpl в шаблоне нет

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


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

У меня шаблон realto, файла layuot_find.tpl в шаблоне нет

:( Тогда это к разработчикам... или искать схожий файл tpl, который отвечает за вывод результатов поиска на фронтэнд, возможно он прописан где-нить в main.tpl, realty_grid.tpl и т.п., надо смотреть и анализировать.

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


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

:( Тогда это к разработчикам... или искать схожий файл tpl, который отвечает за вывод результатов поиска на фронтэнд, возможно он прописан где-нить в main.tpl, realty_grid.tpl и т.п., надо смотреть и анализировать.

Подскажите какие переменные в файле layout.tpl отображают  в фрондэнд topic_id, room_count, street_id

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


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

Подскажите какие переменные в файле layout.tpl отображают  в фрондэнд topic_id, room_count, street_id

Ставь вопрос конкретнее: Как вывести заголовок в результатах поиска на главной странице, вида "По вашему запросу найдены {topic_id}, {room_count}, на {street_id}" ? Шаблон Realto

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


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

Ставь вопрос конкретнее: Как вывести заголовок в результатах поиска на главной странице, вида "По вашему запросу найдены {topic_id}, {room_count}, на {street_id}" ? Шаблон Realto

Да, с указанием названия переменных

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


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

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

optype,topic_id,room_count,street_id и swords

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


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

Актуально

Давно-бы уже поэкспериментировал... :) Ну или в личку Диме и Константину...

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


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

Только не у  себя  на сайте))

Понравилось как реализовано на https://www.olx.ua/nedvizhimost/arenda-kvartir/dolgosrochnaya-arenda-kvartir/q-мебел/
Посмотрите на тайтл в нем

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


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

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

optype,topic_id,room_count,street_id и swords

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

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


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

Для экспериментов, подскажите какие переменные будут выбираться из сетки объявлений, для отображения в заголовке типа {$data.optype} или еще как то?

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


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

Для экспериментов, подскажите какие переменные будут выбираться из сетки объявлений, для отображения в заголовке типа {$data.optype} или еще как то?

Не понял вопроса.

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


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

какие переменные участвуют в формировании заголовка , когда он формирутся в гриде сетки объявлений

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


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

Ставь вопрос конкретнее: Как вывести заголовок в результатах поиска на главной странице, вида "По вашему запросу найдены {topic_id}, {room_count}, на {street_id}, swords" ? Шаблон Realto

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


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

Ставь вопрос конкретнее: Как вывести заголовок в результатах поиска на главной странице, вида "По вашему запросу найдены {topic_id}, {room_count}, на {street_id}, swords" ? Шаблон Realto

Ну т.е. вы уже определились с шаблоном вывода, вы его попробовали? Работает?

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


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

Ну т.е. вы уже определились с шаблоном вывода, вы его попробовали? Работает?

С шаблоном давно определились)) для эксперимента нужны переменные которые выводят в гриде заголовок страницы?
В этом месте какие переменные выводят эти значения  {topic_id}, {room_count}, на {street_id}, {swords}

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


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

Как вывести заголовок в результатах поиска на главной странице, вида "По вашему запросу найдены {topic_id}, {room_count}, на {street_id}, swords" ?

если в целом, то никак. "Результаты поиска" - это смешанный запрос, внутри которого могут быть или не быть фильтры по самым разнообразным запросам. К параметрам текущего поиска можно получить доступ через переменную {$_params} - она содержить распарсенные параметры запроса. Например {$_params.topic_id} будет содержать запрошенные идешки типов, если таковые были  запросе и так далее. Но все параметры там будут в виде знначений как в запросе, для выборных полей там будут числовые ключи, для текстовых - текстовые значения.

Теоретически можно построить заголовок и из них, но там нужо будет четко представлять, что делаешь, так как параметры могут не только быть или не быть, но и иметь разные типы - например тот же топик_ид может приходить и как число, и как массив чисел.

С ограниченными значениями, типа топик_ид, оптайп или каких-то select_box значений в принципе можно решить эту задачу даже в самом шаблоне (используя словарные переменные). Но вот влепить туда название локации, без кодирования не выйдет, так как само имя улицы не присутствует в запросе и его нужно будет все таки запросить у базы. Хотя тут можно выкрутиться таким способом - так как если у нас есть в запросе street_id то вполне логично предположить, что ВСЕ объекты вернувшиеся по данному запросу будут иметь соотв. улицу. Тогда в шаблоне ее можно будет дернуть как {$grid_data[0].street} - т..е. взять первый элемент из списка результата и вытащить уже из него название улицы, где оно таки есть.

Так же можно потащить и название раздела.

Но все это конечно пойдет прахом, если по результатам запроса не удалось ничего выбрать- тогда список результатов будет пустой и "первого", равно как и остальных, элемента не будет.

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


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

Что бы далеко не ходить, сразу предложу вариант в общих чертах.

Имеем:

разделы Дом с ид 5002 и Квартира с ид=6015

поле optype c контрактом, где у нас 1-Продажа и 2-Аренда.

1. Заводим в языковые файлы переменные

LT_OPTYPE_NAME_G_0='Найти'
LT_OPTYPE_NAME_G_1='Купить'
LT_OPTYPE_NAME_G_2='Снять'
LT_TYPE_NAME_G_0='недвижимость'
LT_TYPE_NAME_G_5002='дом или дачу'
LT_TYPE_NAME_G_6015='апартаменты'

думаю логику именования проследить не сложно.

2. В шаблоне списка анализируем параметры запроса

{assign var=tid value=intval($_params.topic_id)}
{assign var=oid value=intval($_params.optype)}

3. Там же формируем тайтл

{if isset($LT_OPTYPE_NAME_G_{$oid})}
	{$LT_OPTYPE_NAME_G_{$oid}}
{else}
	{$LT_OPTYPE_NAME_G_0}
{/if} 
{if isset($LT_TYPE_NAME_G_{$tid})}
	{$LT_TYPE_NAME_G_{$tid}}
{else}
	{$LT_TYPE_NAME_G_0}
{/if}

Упрощая или усложняя данный пример можно хорошо развлечься. А если не ограничиваться только заголовком а взяться еще и за описания...

ПС. Писанины будет много, но тут следует учесть, что если реализовывать этот метод продуманно, то вся писанина будет только на этапе проектирования. Дальше оно будет работать само изредка требуя коррекции, например при добавлении новых разделов. Поэтому никоим образом не рекомендую это для сайтов, которые "только начались" а скорее для тех, кто уже сформировался и хочет просто избавиться от лишних текстов, которые не очень важны, но которые нужно писать.

ППС. Не стоит пытаться впихнуть невпихуемое. Если вы решите делать интеллектуальные заголовки на большое количество параметров с нелинейной логикой, то вполне возможно, что в шаблоне вы просто запутаетесь. В таком случае будет иметь смысл вынести формирования заголовка в функцию в самом коде шаблона. Но даже там основная логика останется схожей.

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


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

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

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

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

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

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

Войти

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

Войти сейчас