Помощь Установка iSearch

Siberex

Мастер
Регистрация
12 Окт 2009
Сообщения
159
Реакции
30
Пытаюсь завести на OC 1.5.6.4 модуль iSearch 3.2.2. Установил как обычно по инструкции, включил но он нигде не отображается. Как стоял дефолтный так и стоит. Нужно что-то еще?
 
Ошибки посмотреть в консоли, например.
Шаблон какой? :crazy: экстрасенсов нет
 
да, сори, шаблон дефолтный. В консоли только одна ошибка: TypeError: originalSearchBoxOffset is null
 
Когда-то заводил для окстор 1.5.5.1.2:
в файле catalog\view\javascript\isearch.js на 13й строчке нужно дописать свою версию ОС
Например было так:
Код:
if (ocVersion == '1.5.5.1' || ocVersion == '1.5.5' || ocVersion == '1.5.6' || ocVersion == '1.5.6.1' ) {
Стало так:
Код:
if (ocVersion == '1.5.5.1' || ocVersion == '1.5.5' || ocVersion == '1.5.6' || ocVersion == '1.5.6.1' || ocVersion == '1.5.5.1.2') {
Если и после этого не заработает: дописать стиль и JS в header.tpl :
Код:
<script type="text/javascript" src="catalog/view/javascript/isearch.js"></script>
<link rel="stylesheet" type="text/css" href="catalog/view/theme/default/stylesheet/isearch.css" />
Если заработает но ругнется в поиске типа
Код:
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash
то в закладке Improving Results в 1м поле Custom Spell Check Rules нужно прописывать так:
Код:
/cnema/
Пробуйте :)
 
Всё сделал, оно ругнулось:
Warning: preg_replace() [Для просмотра ссылки Войди или Зарегистрируйся]: Delimiter must not be alphanumeric or backslash in Z:\home\localhost\www\site\catalog\model\catalog\isearch.php on line 678
пошел искать указанное поле. Там такая строка:
PHP:
<td valign="top">Custom Spell Check Rules<span class="help">E.g. cnema => cinema. Enter as many alternatives as you need.</span></td>
/cnema/ вставлять вместо "E.g. cnema => cinema. Enter as many alternatives as you need."?
попробовал, ничего не поменялось
 
Всё сделал, оно ругнулось:
Warning: preg_replace() [Для просмотра ссылки Войди или Зарегистрируйся]: Delimiter must not be alphanumeric or backslash in Z:\home\localhost\www\site\catalog\model\catalog\isearch.php on line 678
пошел искать указанное поле. Там такая строка:
PHP:
<td valign="top">Custom Spell Check Rules<span class="help">E.g. cnema => cinema. Enter as many alternatives as you need.</span></td>
/cnema/ вставлять вместо "E.g. cnema => cinema. Enter as many alternatives as you need."?
попробовал, ничего не поменялось
То что ты прислал, это просто HTML разметка таблицы, от того что ты в ней текст меняешь ничего не произойдет, ищи ошибку именно в коде: <?php ... ?> как пример

А вообще твоя ошибка:
да, сори, шаблон дефолтный. В консоли только одна ошибка: TypeError: originalSearchBoxOffset is null
Как раз и мешает работать, смотри может сторонние скрипты еще конфликты вызывают, пробуй по одному отключать модули дополнительному (легкий вариант)
 
Как раз и мешает работать, смотри может сторонние скрипты еще конфликты вызывают, пробуй по одному отключать модули дополнительному (легкий вариант)
Дело в том что пробую на свежепоставленный ОС, никаких модулей нет.
И кстати после манипуляций ошибка в консоли ушла, но появилась другая:
unreachable code after return statement, и ссылается на isearch.js:212:3
Там такой код:
PHP:
            var iname = $name;
            if ($name.toLowerCase().indexOf($searchVal.toLowerCase()) != -1) { //ссылается на эту строку
                var startPos = $name.toLowerCase().indexOf($searchVal.toLowerCase());
                var extractStr = $name.substr(startPos, $searchVal.length);
                iname = $name.replace(extractStr,'<span class="iMarq">'+extractStr+'</span>');  
            }
 
Всё сделал, оно ругнулось:
Warning: preg_replace() [Для просмотра ссылки Войди или Зарегистрируйся]: Delimiter must not be alphanumeric or backslash in Z:\home\localhost\www\site\catalog\model\catalog\isearch.php on line 678
пошел искать указанное поле. Там такая строка:
PHP:
<td valign="top">Custom Spell Check Rules<span class="help">E.g. cnema => cinema. Enter as many alternatives as you need.</span></td>
/cnema/ вставлять вместо "E.g. cnema => cinema. Enter as many alternatives as you need."?
попробовал, ничего не поменялось
это нужно в админке модуля поменять
 

Вложения

  • 123.jpg
    123.jpg
    150,4 KB · Просмотры: 36
Я извиняюсь, а Вы включили поиск через iSearch вместо стандартного поиска ?

is_Q7ITCdqAHijgjTOCXVL6y61iHBWKdrN3wk-CfSqEHLP55Rnz27C4COF99TBl691l1AoHhGkPZ1IlweYrH9A==
 
DobruyZluden, спасибо, заработало :)
Lamos37, да включено
 
Назад
Сверху