Кнопка поиска в 2.5.1

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Как сделать активной кнопку поиска (лупу) в ICMS 2.5.1

#1 5 мая 2016 в 10:33
Добрый день друзья! Подскажите пожалуйста, как сделать активной кнопку поиска (лупу) в виджете поиска на ICMS 2.5.1 В данный момент чтобы сработал поиск на сайте надо нажимать кнопку ENTER, а я хотел сделать чтобы поиск срабатывал при нажатии на лупу.
#2 5 мая 2016 в 11:07
добавьте в форму поиска виджета кнопку сабмита, стилизуйте её как вам хочется (под лупу) и должно все работать 😉
  1. <input type="submit" name="submit" value="" title="Найти">
#3 5 мая 2016 в 11:23

должно все работать

Val

Спасибо Валентин за подсказку, все работает, но это немного не то, что я хотел. Кнопка за пределами формы поиска (отдельно), я просто на других сайтах видел, лупа активная в форме поиска, как бы также сделать? scratch
Сейчас код такой для формы поиска.

  1. <div class="widget_search">
  2. <form action="<?php echo href_to('search'); ?>" method="get">
  3. <?php echo html_input('text', 'q', '', array('placeholder'=>LANG_WD_SEARCH_QUERY_INPUT)); ?>
  4. </form>
  5. </div>
а css стиль у формы поиска такой

  1. .widget_search .input {
  2. width: 220px;
  3. line-height: 25px;
  4. box-shadow: 0 0 10px #ffffff;
  5. padding: 0 30px 0 11px;
  6. background: url("../images/search-glyph.png") no-repeat right center #FFF;
  7. font-size:15px;
  8. color: #34495e;
  9. vertical-align: top;
  10. border: solid 1px #d8d8d8;
  11. border-radius: 4px;
  12. }
#4 5 мая 2016 в 21:16

Кнопка за пределами формы поиска (отдельно)

Андрей
Андрей, вы не внимательны smile
Я же написал что стили нам помогут! Например в вашем случае добавляем кнопку в виджет поиска:
  1. <div class="widget_search">
  2. <form action="/search" method="get">
  3. <input type="text" class="input" name="q" value="" placeholder="Найти на сайте">
  4. <input type="submit" class="search_btn" name="submit" value="" title="Найти">
  5. </form>
  6. </div>
затем прописываем стили для пимпы:
  1. .search_btn {
  2. position: absolute;
  3. right: 0;
  4. top: 1px;
  5. width: 25px !important;
  6. height: 25px;
  7. background: url("../images/search-glyph.png") no-repeat right center transparent;
  8. }
здесь мы переносим кнопку над полем и делаем ее прозрачной. Получается иллюзия что картинка находится в поле поиска и по ней можно щелкнуть)).

Другой вариант заключить поле поиска и кнопку внутри слоя (можно саму форму использовать как объединяющий слой) примерно так:
  1. <form action="/search" method="get">
  2. <div class="stilizator">
  3. <input type="text" class="input" name="q" value="" placeholder="Найти на сайте">
  4. <input type="submit" class="search_btn" name="submit" value="" title="Найти">
  5. </div>
  6. </form>
далее слою ".stilizator" придается вид поля (бордер и фон), а инпутам устанавливается прозрачный цвет и другие необходимые настройки. Получается тот же результат что вы спрашивали.

p.s. Приведенные стили тестировались ограниченно, возможно необходима доработка, но метод 100% тот о котором вы спрашивали))
#5 5 мая 2016 в 21:24

Андрей, вы не внимательны

Val

Знаний нет hoho, признаю, поэтому и спрашиваю scratch

Спасибо за помощь! Работает, со стилями только повозится надо.
#6 5 мая 2016 в 22:08
Проблема решена!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.