Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не работает поиск на сайте


theplastique

Recommended Posts

Здравствуйте, уважаемые форумчане.

Подскажите пожалуйста куда копать...

 

Проблема: не работает поиск на сайте

Синдром: при вводе текста в поле поиска, после нажатия на кнопку "поиск" переходит на страницу поиска, но пишет, что "ничего не найдено"

 

common.js не изменялся, файл search.tpl так же стандартный с темы.

 

Сборка Maxystore 1.5.4.1 Шаблон: PERFECTUM

ссылка на сайт: berberry NET

Надіслати
Поділитися на інших сайтах


Очень даже при чём.Поставьте на чистый Opencart-Ocstore и всё станет понятно само собой.

Надіслати
Поділитися на інших сайтах

Очень даже при чём.Поставьте на чистый Opencart-Ocstore и всё станет понятно само собой.

в том то и дело... поставил и не работало!!!

Надіслати
Поділитися на інших сайтах


в файле header.tpl найти:

<div id="search">
 
    <input type="text" name="search" value="Поиск" onclick="this.value = ''" onblur="if(this.value=='') { this.value = 'Поиск'}" ;="">
     <button type="submit" title="Go" class="search-btn button-search"><span>Go</span></button>
  </div>

и в этом участке заменить name="search" на name="filter_name"

Надіслати
Поділитися на інших сайтах

в файле header.tpl найти:

<div id="search">
 
    <input type="text" name="search" value="Поиск" onclick="this.value = ''" onblur="if(this.value=='') { this.value = 'Поиск'}" ;="">
     <button type="submit" title="Go" class="search-btn button-search"><span>Go</span></button>
  </div>

и в этом участке заменить name="search" на name="filter_name"

ОГРОМНЕЙШЕЕ СПАСИБО!!! 

Надіслати
Поділитися на інших сайтах


модуль поиска перенес в левую колонку, он работает, но по умолчанию пишет в строке поиска 

<b>Notice</b>: Undefined variable: search in <b>D:\xampp\htdocs\stroika\catalog\view\theme\default\template\common\column_left.tpl</b> on line <b>5</b>

 

а вот и сам файл левой колонки

<?php if ($modules) { ?>
<div id="column-left">
<div id="search">
    <div class="button-search"></div>
    <input type="text" name="search" placeholder="<?php echo $text_search; ?>" value="<?php echo $search; ?>" />
  </div>
  <?php foreach ($modules as $module) { ?>
  <?php echo $module; ?>
  <?php } ?>
</div>
<?php } ?> 
где я накосячить успел?
Надіслати
Поділитися на інших сайтах


я услышал новое слово . . . "контроллер".

итого, как я понял, "контроллер" - это php документ, который, собственно, отвечает за работу модуля поиска?

я его пальцем не трогал :(

Надіслати
Поділитися на інших сайтах


После всех манипуляций  будет ещё один вопрос))) Почему не работает по нажатию на интер)

Следовательно после изучения php начинаем активно изучать js )))

Надіслати
Поділитися на інших сайтах

мой сайт ..\catalog\controller\product\search.php 

сюда мне обратить свой взор?

даже и не мог подозревать, что это будет проблемой такой . . . ведь он же работает и вроде как исправно даже, только вот эта строка противная :(

Надіслати
Поділитися на інших сайтах


О_О всего то, подвинул из хеадера в левый столб поиск, откуда столько траблов !?

блин, скажите пожалуйста хотя бы на какие файлы обратить внимание, я постараюсь разобраться :(

Надіслати
Поділитися на інших сайтах


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

жаль, что ошибка не указывается в каком файле php ее искать . . . было бы проще :(

и все же вопрос остался актуальным на счет "search.php"

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

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

давайте еще раз пройдемся по теме.

я перенес в \catalog\view\theme\default\template\common\column_left.tpl 

 

<div id="search">

    <div class="button-search"></div>
    <input type="text" name="search" placeholder="<?php echo $text_search; ?>" value="<?php echo $search; ?>" />
  </div>

 вставил кусок, который забрал из хедера

теперь он выдает такую запись

 

<b>Notice</b>: Undefined variable: search in <b>/home/domotekb/rsi.by/catalog/view/theme/default/template/common/column_left.tpl</b> on line <b>6</b>

я уверен, что вы этот поиск пихали уже во все дыры в этом чудесном движке. давай по порядку пройдемся :(

что теперь мне делать?

если бы я мог, я бы сам сделал, но, действительно нужна ваша "гуру" помощь . . . 

Надіслати
Поділитися на інших сайтах


Ну так ведь "по-русски" пишет

 

Undefined variable: search

 

и говорит что в шаблоне

Но в шаблоне такой переменой нет, она туда попадает через контроллер

через массив

$this->data

Следовательно она должна быть там определена

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

 

$this->data['text_search'] = $this->language->get('text_search');

 
// Search
if (isset($this->request->get['search'])) {
$this->data['search'] = $this->request->get['search'];
} else {
$this->data['search'] = '';
}

colum_left.php 

теперь новая проблема, поиск работает, только  он не берез из языкового пакета фразу 

 

$_['text_search']       = 'Товары, соответствующие критериям поиска';

а пишет так же text_search

Надіслати
Поділитися на інших сайтах


я в tpl как раз и прописал статически, т.к. на сайте не используются иные языковые пакеты, но данный вопрос оставил во мне долю интереса, как динамически это сделать.

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

Надіслати
Поділитися на інших сайтах


  • 7 years later...

Прошу помочь. Так же не работает поиск на сайте magazinlab.ru (в результатах поиска пишет "ничего не найдено") никак не могу найти причину. Буду благодарен за помощь

Надіслати
Поділитися на інших сайтах


2 часа назад, magazinlab сказал:

Прошу помочь. Так же не работает поиск на сайте magazinlab.ru (в результатах поиска пишет "ничего не найдено") никак не могу найти причину. Буду благодарен за помощь

 

У вас настолько измененная тема, что в шапке не загружается вовремя jQuery, куда-то ее удалили/перенесли, не знаю. Скорее всего в бандл общий запихнули и грузят позже, чем надо.
А модификатор Product Series ожидает что в шапке jQuery будет доступен.
Мастера натяжщики верстки поработали..

 

По поиску, явный косяк в нем, пишите мастеру, который вам делал поиск, пусть исправляет:

 

Спойлер

index.thumb.png.ca13c7b5840a230516d940603bc46ee4.png

 

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

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.