Перейти к содержанию
PVT

[Решено] Перенес поле Поиск и Корзина и Поиск перестал работать

Рекомендуемые сообщения

Перенес поле Поиск и Корзина как показано на скриншоте

 

e181f6a85b51.jpg

 

Поиск перестал работать.

Вот  header.tpl, вставил в блок меню

c989272f16ac.jpg

вот common.js

/* Search */
    $('#search input[name=\'search\']').parent().find('button').on('click', function() {
        url = $('base').attr('href') + 'index.php?route=product/search';
 
        var value = $('menu input[name=\'search\']').val();
 
        if (value) {
            url += '&search=' + encodeURIComponent(value);
        }
 
        location = url;
    });
 
    $('#search input[name=\'search\']').on('keydown', function(e) {
        if (e.keyCode == 13) {
            $('menu input[name=\'search\']').parent().find('button').trigger('click');
        }
    });
Не срабатывает поиск.

Подскажите, пожалуйста, где поправить?

 

Спасибо!

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


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

#menu ?

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


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

#menu ?

 

изменить на header ?

 

не работает 

 

/* Search */
$('#search input[name=\'search\']').parent().find('button').on('click', function() {
url = $('base').attr('href') + 'index.php?route=product/search';
 
var value = $('header input[name=\'search\']').val();
 
if (value) {
url += '&search=' + encodeURIComponent(value);
}
 
location = url;
});
 
$('#search input[name=\'search\']').on('keydown', function(e) {
if (e.keyCode == 13) {
$('header input[name=\'search\']').parent().find('button').trigger('click');
}
});
 
Вот полная часть header.tpl с кодом переноса Поиска и Корзины в самом низу 
 
<header>
  <div class="container">
    <div class="row">
      <div class="col-sm-12">
        <div id="logo">
          <?php if ($logo) { ?>
          <a href="<?php echo $home; ?>"><img src="<?php echo $logo; ?>" title="<?php echo $name; ?>" alt="<?php echo $name; ?>" class="img-responsive" /></a>
          <?php } else { ?>
          <h1><a href="<?php echo $home; ?>"><?php echo $name; ?></a></h1>
          <?php } ?>
        </div>
      </div>
   
      </div>
    </div>
  </div>
</header>
<?php if ($categories) { ?>
<div class="container">
  <nav id="menu" class="navbar">
    <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span>
      <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
    </div>
    <div class="collapse navbar-collapse navbar-ex1-collapse">
      <ul class="nav navbar-nav">
        <?php foreach ($categories as $category) { ?>
        <?php if ($category['children'] == 'rrr') { ?>
        <li class="dropdown"><a href="<?php echo $category['href']; ?>" class="dropdown-toggle"><?php echo $category['name']; ?></a>
          <div class="dropdown-menu">
            <div class="dropdown-inner">
              <?php foreach (array_chunk($category['children'], ceil(count($category['children']) / $category['column'])) as $children) { ?>
              <ul class="list-unstyled">
                <?php foreach ($children as $child) { ?>
                <li><a href="<?php echo $child['href']; ?>"><?php echo $child['name']; ?></a></li>
                <?php } ?>
              </ul>
              <?php } ?>
            </div>
            <a href="<?php echo $category['href']; ?>" class="see-all"><?php echo $text_all; ?> <?php echo $category['name']; ?></a> </div>
        </li>
        <?php } else { ?>
        <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>
        <?php } ?>
        <?php } ?>
      </ul>
    </div>
  </nav>
<div class="row"> 
     <div class="col-sm-5"><?php echo $search; ?> </div>
     <div class="col-sm-4"></div>
     <div class="col-sm-3"><?php echo $cart; ?></div>

</div>
</div>
<?php } ?>

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


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


/* Search */

$('#search input[name=\'search\']').parent().find('button').on('click', function() {

url = $('base').attr('href') + 'index.php?route=product/search';

var value = $('#search input[name=\'search\']').val();

if (value) {

url += '&search=' + encodeURIComponent(value);

}

location = url;

});

$('#search input[name=\'search\']').on('keydown', function(e) {

if (e.keyCode == 13) {

$('#search input[name=\'search\']').parent().find('button').trigger('click');

}

});

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


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

Спасибо большое! 

Сработало!

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Похожий контент

    • От magzhan9292
      Скачать/Купить дополнение


      Noticeup Livesearch/Живой поиск
      Модуль для создание живого, красивого, быстрого, удобного поиска на сайте.
       
      Модуль Noticeup Livesearch позволяет моментально выводить результаты прямо в поисковой строке. Модуль создан с помощью тщательно проверенных плагина jquery что является плюсом, зашкаливает кросбраузерность, также имеется кэширование запросов что влияет на быстроту. Модуль использует модификаторы (лёгкая и безопасная установка), что исключает поломку или сбой системы после установки.
       
      Можно
      Выводить фото, наименования, модель, производителей, цен Указать с какого символа начнется поиск элементов Указать количество элементов в поиске Сгруппировывать по производителям Так же легко можно поменять дизайн выводимых элементов по своему вкусу (путь указан в дополнении)  
      Установка
      зайти в Панель управления -> Модули -> Установка расширений установить модуль перейти в Панель управления -> Модули -> Модификаторы обновить и активировать модификатор Активируйте модуль если того требует система Модуль совместим со всеми темами по-умолчанию (при возникновении трудностей с установкой напишите нам и мы обязательно поможем)
       
      Тестировался на версии
      Opencart 3.0.2.0 Opencart 2.3.0.2 Opencart 2.2.0.0 Opencart 2.1.0.1 Opencart 2.0.1.0 Ocstore 2.3.0.2  
      Любые идеи для улучшения модуля приветствуется
      Обсуждения проекта находиться здесь
       
      Добавил magzhan9292 Добавлено 19.11.2017 Категория Поиск Системные требования Сайт разработчика noticeup.kz Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика  
    • От magzhan9292
      Модуль для создание живого, красивого, быстрого, удобного поиска на сайте.
       
      Модуль Noticeup Livesearch позволяет моментально выводить результаты прямо в поисковой строке. Модуль создан с помощью тщательно проверенных плагина jquery что является плюсом, зашкаливает кросбраузерность, также имеется кэширование запросов что влияет на быстроту. Модуль использует модификаторы (лёгкая и безопасная установка), что исключает поломку или сбой системы после установки.
       
      Можно
      Выводить фото, наименования, модель, производителей, цен Указать с какого символа начнется поиск элементов Указать количество элементов в поиске Сгруппировывать по производителям Так же легко можно поменять дизайн выводимых элементов по своему вкусу (путь указан в дополнении)  
      Установка
      зайти в Панель управления -> Модули -> Установка расширений установить модуль перейти в Панель управления -> Модули -> Модификаторы обновить и активировать модификатор Активируйте модуль если того требует система Модуль совместим со всеми темами по-умолчанию (при возникновении трудностей с установкой напишите нам и мы обязательно поможем)
       
      Тестировался на версии
      Opencart 3.0.2.0 Opencart 2.3.0.2 Opencart 2.2.0.0 Opencart 2.1.0.1 Opencart 2.0.1.0 Ocstore 2.3.0.2  
      Любые идеи для улучшения модуля приветствуется
      Обсуждения проекта находиться здесь
       
    • От ocdroid
      300.00 руб
      Скачать/Купить дополнение


      Now searhcing | Сейчас ищут
      При клике на строке поиска, под ней появляется виджет с 10-ю последними поисковыми запросами.
      Установка стандартная.
      Языки: en-gb, pl-pl, uk-ua, ru-ru
       
      Demo
       
      = = = TODO = = =
      группирование успешных запросов (например - Apple[3]) фильтр по эффективности (поиск с нулевым результатом etc)  
      Добавил ocdroid Добавлено 11.03.2019 Категория Поиск Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет  
    • От ocdroid
      При клике на строке поиска, под ней появляется виджет с 10-ю последними поисковыми запросами.
      Установка стандартная.
      Языки: en-gb, pl-pl, uk-ua, ru-ru
       
      Demo
       
      = = = TODO = = =
      группирование успешных запросов (например - Apple[3]) фильтр по эффективности (поиск с нулевым результатом etc)  
    • От 0PENCARTsu
      Быстрый / живой поиск товаров (Search / Quick / Live / Easy / Realtime for Opencart 2.x)
      v.1.01 (05.01.2017)
      Добавлена настройка - Обрезка имени товара..., если оно превышает указанное кол-во символов в быстром/живом поиске.
      Добавлена возможность показать все результаты поиска.
      Добавлена инструкция для ручной установки, если автоматический инсталятор не работает.
      Поддержка всех последних версий OpenCart, OcStore 2.x
      -----------------------------------
      v.1.0 (20.09.2015)
      Добавлена настройка - Включение/Отключение модуля.
      Добавлена настройка - Включение/Отключение вывода картинок в быстром/живом поиске.
      Добавлена настройка - Ширина и Высота выводимых картинок в быстром/живом поиске.
      Добавлена настройка - Вывод цены товара в быстром/живом поиске.
      Добавлена настройка - Вывод остатка товара в быстром/живом поиске.
      Добавлена настройка - Максимальное кол-во(лимит) выводимых строк в быстром/живом поиске.
      -----------------------------------
      Модуль Быстрый/живой поиск товаров позволяет моментально выводить результаты прямо в поисковой строке (во время ввода поискового запроса производится автозаполнение и вывод поисковых результатов)
      Быстрый/живой поиск товаров реализован благодаря технологиям ajax, jquery.ui, autocomplete.
      Тип модуля OCMOD (модификатор) - лёгкая и безопасная установка без вмешательства в систему (никаких прямых изменений в систему не вносится), что исключает поломку или сбой системы после установки. В случае какой либо ошибки после установки, Вы можете отключить модуль (модификатор) и система откатится в исходное/рабочее состояние.
      Полностью открытый код, 100% гарантия безопасности модуля (если приобретаете модуль от официального разработчика OpenCart.su).
      Демонстрация модуля:
      http://opencart.su/
      Панель администрирования модуля:
      http://opencart.su/admin/index.php?route=module/search_quick_opencartsu
      логин: demo
      пароль: demo
      Цена модуля: бесплатно (без обновлений и поддержки)
      Установка:
      1. Данный модуль устанавливается очень просто через Панель управления -> Модули -> Установка расширений. (перед загрузкой архива с модулем, убедитесь что в настройках включен FTP)
      2. После успешной загрузки модуля необходимо перейти в Панель управления -> Модули -> Модификаторы -> отметить галочкой модификатор Search_Quick/Live_Opencart_2x и нажать обновить (после чего модификатор будет активирован)
      3. Перейдите в Панель управления -> Модули -> Модули и активируйте модуль Search_Quick/Live_Opencart2 (Быстрый/живой поиск), нажав на +, после чего перейдите в настройки модуля и включите необходимые параметры.
      Настройка отображения модуля (css стилей) производится в файлах:
      catalog/view/javascript/style_search_quick_opencartsu.css
      catalog/view/javascript/jquery/ui/themes/base/jquery-ui-1.11.4.min.css
      Модуль совместим со всеми темами автоматически (благодаря модификатору OCMOD).
      Если У Вас возникли трудности с установкой модуля под Вашу тему, напишите нам и мы обязательно поможем.
      Любые вопросы по модулю отправляйте на opencartsu@mail.ru
      Модуль на официальном сайте: http://www.opencart.com/index.php?route=extension/extension/info&extension_id=23962
  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.