rezhisser

Проблемы с поиском (двойные кавычки)

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

rezhisser    16

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

 

Помогите разобраться в чем причина?

 

Можно посмотреть тут - http://dev.zapisky.com.ua/

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


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

Если Вы ищите в "Название в поле название - по идее так и должно быть, вернее так оно и есть - не ищет

 

Но если такое поле есть в описании - то будет найдено.

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


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

у вас же в URL уходит """ вместо кавычек, а & - спец.символ, разделитель параметров в URL.

вот и приходит попа поиску.

проверьте соответствие настроек сервера требованиям движка.

сделайте резервную копию файлов, залейте оригинальные файлы поиска.

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


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

у вас же в URL уходит """ вместо кавычек, а & - спец.символ, разделитель параметров в URL.

вот и приходит попа поиску.

проверьте соответствие настроек сервера требованиям движка.

сделайте резервную копию файлов, залейте оригинальные файлы поиска.

 

подскажите, пожалуйста, какие настройки смотреть? 

 

хостинг ukraine. com.ua, часто на форуме его встречал, думал что проблем не должно быть...

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


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

создайте поддомен, закиньте ту же версию движка и убедитесь, что "всё зеленое" на этапе установки.

и повторюсь - сделайте резервную копию файлов, залейте оригинальные файлы поиска (search.*).

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


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

Залил оригинальный файлы поиска:

 

конкретно эти:
 

admin\view\javascript\ckeditor\plugins\codemirror\js\util\search.js 
admin\view\javascript\jquery\jstree\demo\search.html 
catalog\controller\product\search.php 
catalog\language\english\product\search.php 
catalog\language\russian\product\search.php 
catalog\view\theme\default\template\product\search.tpl 
 
Результат - ничего не изменилось.
 
Создал поддомен и установил с нуля cms - поиск работает корректно.
 
 
Может еще какие-то файлы поиска есть?

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


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

Оригинальные файлы, это не файлы с именем search

А файлы с... в том числе, и модели, например model/catalog//product.php

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


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

из админки то уже лишнее.

chukcha, у товарища проблема еще ДО модели - при отправке поискового запроса он "портится".

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


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

Грубо, за такой срок, с момента публикации, можно было не выпить пару-тройку пива, а оплатить "хотя бы " посмотреть. :)

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


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

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

в common.js

	После:
    var value = $('header input[name=\'search\']').val();
    Поставить:
        value = value.replace('"','');

?

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


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

Приведенное решение - костыль,

А лечится это совсем другими методами

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


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

    • От Romario1609
      Здравствуйте! Я уже проштудировал несколько обсуждений по этой теме, но хотел бы разобраться, почему на нашем сайте не работает поиск при нажатии enter.
       
      <div id="search" class="input-group input">   <input type="text" name="search" value="<?php echo $search; ?>" placeholder="<?php echo $text_search; ?>" class="form-control input-lg" />   <span class="input-group-btn">     <button type="button" class="btn btn-lg btn-s" id="button-search"><i class="fa fa-search"></i></button>   </span> </div>  
      Это код поиска из search.tpl, а далее будет кусок кода из common.js:

       
      /* Search */     $('#search input[name=\'search\']').parent().find('button').on('click', function() {         var url = $('base').attr('href') + 'index.php?route=product/search';         var value = $('header #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) {             $('header #search input[name=\'search\']').parent().find('button').trigger('click');         }     });  
    • От Anzor
      Привет! Никак не найду модуль, умеющий скрывать товары из определенной категории из поиска - то есть все товары, помещаемые в конкретно определенную категорию не должны отображаться на сайте и не должны находиться в поиске сайта. Нашел такой функционал для старых версий, для 2.3 на форуме нет.
    • От magzhan9292

      300 RUB
      View File


      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  
      Демо версию можно увидеть через ссылку ниже
      http://livesearch.365day.kz/
       
      Администраторская 
      http://livesearch.365day.kz/admin/index.php?route=module/noticeuplivesearch
      demo
      demo
       
      Обсуждения проекта находиться здесь
       
      Submitter magzhan9292 Submitted 11/19/2017 Category Search Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 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  
      Демо версию можно увидеть через ссылку ниже
      http://livesearch.365day.kz/
       
      Администраторская 
      http://livesearch.365day.kz/admin/index.php?route=module/noticeuplivesearch
      demo
      demo
       
      Обсуждения проекта находиться здесь
       
    • От TemaPerets
      На сайте в названии товаров присутствует знак "\", например, Настенный кондиционер Green GRI\GRO - 07 HH1. При вбивании в строку поиска этой части GRI\GRO выдает сообщение "Нет товаров, которые соответствуют критериям поиска."  Поиск не изменял, доп. модулей для поиска не установлено, версия OpenCart Pro 2.1.0.2.2.
      P.S. Напишите, пожалуйста, хотя бы с чего начать)
  • Последние посетители   0 пользователей онлайн

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