vetalysd

Realia навигация без перезагрузки страницы

Recommended Posts

Доброй ночи. Подскажите как можно организовать хотя-бы pager на realia без перезагрузки страницы.

 

Возможно-ли это малыми усилиями?  Просто в теме обнаружил  realty_grid_ajax.tpl  realty_grid_pager_ajax.tpl  а также кейс find в ajax сервере и прочие намеки))

 

Заранее благодарен

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


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

ajax-вариант по принципу "хотя бы" не выйдет.

То, что вы нашли - это таки аякс, но по нему еще есть крупные вопросы. так что выпускать его на волю я бы пока не советовал.

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


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

Разобрался я в вашем чудо аяксе.Работает замечательно. С формой поиска и фильтрацией проблем нет.

 Но вот возник вопрос, в продолжение темы, как динамически генерировать строку адресную? Встроенные функции есть? Или history api (history.js) использовать?

И почему ссылки не обрабатываються? Как включить?

Заранее спасибо.

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


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

Сейчас генерация адресов настолько раскидана по модулям и приложениям, а единого роутера как бы не существует, так что какая-либо динамическая процедура формирования урлов станет либо не тривиальной задачей, либо очень сильно получится связанной с конкретной ситуацией.

 

Грубо говоря генерировать ее можно сразу в скрипте, простым имплодом параметров с формы. Это если адрес важен как точка входа при следующем сеансе. Тогда, загнав этот адрес в адресную строку через неделю, если на форме подцеплен перехват этих элементов, все параметры станут по местам. А вот если нужно превращать цифровой топик_ид в ЧПУ, либо подобное, тогда нужно там, куда уходят запросы с аякса, ставить дополнительный обработчик, который будет перегонять все, что можно в человекопонятный вид. Но, опять же, без централизованного роутера это превратится в модуль под конкретную задачу.

 

И почему ссылки не обрабатываються? Как включить?

 

тут поподробнее.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

    • Автор: axilec
      Добрый день! Не подскажете, как можно добавить ссылку или кнопку в описании к объекту недвижимости? Спасибо!
    • Автор: Opossum_Shultz
      Добрый день! подскажите, в шаблоне реалиа не реализовано каким - нибудь css или чем - нибудь развертывание и свертывание текста (например, для описаний ЖК)?
      Ну типа спойлер.
       
    • Автор: metrpro
      Добрый день! Шаблон realia, стоит необходимость изменить оформление добавления/убавления из списка "Избранное".
      Нынешнее решение выглядит следующим образом:
      {if isset($smarty.session.favorites)} {if in_array($data.id.value, $smarty.session.favorites)}<a class="fav-rem" alt="{$data.id.value}" title="{$L_DELETEFROMFAVORITES}" href="#remove_from_favorites"></a> {else}<a class="fav-add" alt="{$data.id.value}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a> {/if} {else}<a class="fav-add" alt="{$data.id.value}" title="{$L_ADDTOFAVORITES}" href="#add_to_favorites"></a> {/if} А мне бы хотелось уйти от картинок, предусмотренных стилем, чтобы выглядеть это стало как обычная кнопка, типа тех, что вызывают в шаблоне модальные окна.
      Буду рад, если кто сможет поделиться подобными наработками (у меня не вышло)
       
    • Автор: IgorGavr
      В списках объектах есть строчка:
      <div class="property span9{if $grid_items.bold_status==1} grid_list_bold{/if}{if $grid_items.premium_status==1} grid_list_premium{/if}{if $grid_items.vip_status==1} grid_list_vip{/if}">
      Но в независимости выбрано выделение или премиум объявление, проверка не проходит. Как мы можем брать деньги если никаких выделений не происходит после оплаты?
    • Автор: metrpro
      В таблицу STREET, содержащую список улиц и по умолчанию имеющую поля STREET_ID, CITY_ID и NAME, добавлено поле DISTRICT_ID (типа select_by_query), которое позволяет четко каждой улице определить район, к которому она относится, из таблицы DISTRICT_ID.
      Внимание, вопрос №1: как передать текстовое значение поля district_id в шаблоны realty_view и realty_grid (realia)?

      В таблице DISTRICT добавлено поле OKRUG типа safe_string. Вопрос №2 - как его значение тоже передать в те же шаблоны?

      И, наконец, вопрос №3 - как организовать поиск всех объявлений определенного типа в рамках улиц, расположенных в определенном районе или определенном округе?