Георгий

Как сделать: при нажатии на "поиск" перебрасывает на результаты

Recommended Posts

Столкнулся с такой задачей, когда "не программист" спросил:

  1. А где кнопка поиска? (я удивился, но взял на заметку)
  2. "Ок, нажал, а где квартиры?"

Поскольку я прикрутил слайдер, то часть экрана "Съелась"

 

Как вижу: 

  1. щелкаешь и якорем перематываешь к разделу с результатами поиска
  2. Поиск сделать покомпактнее или сбоку (увы, стандартный код слишком "размашист" и вылазит за 200 пикселей) или схлопающимся и разворачивающимся при необходимости
  3. совсем на крайняк - убрать слайдер

p.s. пока нет денег на шаблон, где все это реализовано

 

 

Подскажите плиз сайт realestatehouse.ru

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


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

раза три перечитал пост, или со мной что-то или лыжи не едут.

результат поиска выводится по событию , можно и не на кнопку жать, а просто enter, а можно и привесить на кнопку onclick

если уж прикрутили сами слайдер - значит ответ на нарушение вёрстки тоже знаете и тем более ответ по поводу компактности и collapse.

если только не рекламируете свой ресурс.

в чём сабж лично я так и не понял.

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


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

на скрине http://prntscr.com/4ri9ei видно, что на 1м экране не умещаются результаты поиска, после нажатия "Найти", как мне сделать, чтобы промоталось?

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


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

ресурс - тот, что выше?

пробовал пятью броузерами, везде есть полный вывод и есть пагинация

какой у вас броузер?

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


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

тему можно, закрыть, я так понял, все равно не решить пока

Почему не решить? Вы просто нарушали верстку. От туда все проблемы

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


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

потому что я ожидал, как сделать:

а можно и привесить на кнопку onclick

 

чтобы перематывало на результаты поиска

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


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

потому что я ожидал, как сделать:

чтобы перематывало на результаты поиска

Напишите последовательность как вы хотели (подробно по пунктам)

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


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

От туда все проблемы

да нет там проблем с вёрсткой. Проблема у него локальная.

 

потому что я ожидал, как сделать:

может всё-таки опишите ваши действия и окружение, чтобы можно было хоть как-то их эмулировать, лично я чужие мысли читать не умею.

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


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

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

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


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

вряд ли верно :) читаем в сабже п.1 и п.2

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


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

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

ВЕРНО. УРА!))

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


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

Вариант решения (не факт, что универсальный).

 

1. С формы у нас уходит параметр с именем search. Это кнопка поиска. В отличии от других элементов она обычно есть всегда.

2. В файле /template/frontend/agency/realty_grid.tpl ставим меточку перед сеткой в виде якоря

<a name="grid"></a>

3. Там же ловим переменную запроса и если переменная search есть, значит предполагаем, что это запрос на поиск и нам нужно прокрутить страничку доя якоря

{if isset($smarty.get.search)}{literal}<script>$(document).ready(function(){$('html, body').animate({        scrollTop: $('a[name=grid]').offset().top    }, 2000);});</script>{/literal}{/if}

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


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

а я бы выводил слайдер только на главной и просто скрывал его при результатах поиска

и жаба не нужна будет

 

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

потом вкралось сомнение, а не на мобильнике ли эксперименты, поскольку шаблон не response...

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


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

abushyk, Ваше решение сработало, то, что доктор прописал, спасибо!

Возможно, можно даже в официальную версию включить (предусмотреть опцию (вкл/выкл))

Благодарю! Теперь пользователю не надо думать, все "на блюдечке"

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


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

а я бы выводил слайдер только на главной и просто скрывал его при результатах поиска

и жаба не нужна будет

 

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

потом вкралось сомнение, а не на мобильнике ли эксперименты, поскольку шаблон не response...

Дело не в старости, не расписал, что информацию на сайте решил проверить мой знакомый, который не является продвинутым юзером и ему было не очевидно, как мне, что надо еще промотать, чтобы посмотреть, что фильтр отфильтровал.

Кнопку "найти" он просто сразу не увидел (чисто его наблюдательность подвела)

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


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

что надо еще промотать, чтобы посмотреть, что фильтр отфильтровал.

 

это говорит только о юзабилити шаблона и очень маленьком экране монитора, при котором ниже формы поиска ничего не видно

 

Кнопку "найти" он просто сразу не увидел (чисто его наблюдательность подвела)

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас