Перейти к содержимому


Фотография
- - - - -

Зависимость автодополнения в JBZoo Search от index.php?

поиск

Сообщений в теме: 7

#1 andrey.koch

andrey.koch

Отправлено 03 January 2015 - 20:24

Добрый день,

после перенаправления ссылок на сайте, содержащих index.php на такие же без index.php перестает работать автодополнение в поиске JBZoo Search - возникает конфликт JS при наборе текста.

 

Перенаправление делал в htaccess

RewriteCond %{REQUEST_URI} !^/administrator.*$
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]

Пробовал экранировать от перенаправления папку "media" по аналогии с папкой "administrator", которая вполне успешно работает,

RewriteCond %{REQUEST_URI} !^/media.*$

но ничего у меня не получилось.

 

Пока не начинаю набирать текст в поле Поиск, ошибки нет, когда начинаю - появляется.

Безимени-1.png

2.png

Пробовал решить проблему редактированием файла jbrouter.php, как описывал Денис, но тоже не помогло.

 

Сейчас я всё это в htaccess закомментировал и автодополнение работает, но всё же не хочется отказываться от перенаправления. 

 

Как решить проблемку?

 

Joomla: 3.3.6 JBZoo: 2.1.5 Pro (build 1) Zoo: 3.3.1  


  • 0

#2 Cheren-dow

Cheren-dow

Отправлено 04 January 2015 - 12:22

ankoch, тоже самое наблюдал когда пытался сделать что то подобное. Так же не работало оформление заказа на сколько я помню и еще какие то мелочи вылезли с этим перенаправлением. Бился, боролся так и не победил т.к не очень хорошо знаю mod_rewrite(


  • 0
Изображение
 

#3 andrey.koch

andrey.koch

Отправлено 04 January 2015 - 14:11

Решил по той же наводке Дениса -

В файле jbuniversal\framework\helpers\jbrouter.php убрал index.php вот так

Безимени-1.png

Всё работает  :)

 

Но нехорошо это, хак ведь всё-таки.

Может Денис что-то подскажет?

Может получится обыграть ситуацию в будущем, чтобы работало и так и так?


Сообщение отредактировал ankoch: 13 February 2015 - 15:17

  • 1

#4 andrey.koch

andrey.koch

Отправлено 30 September 2015 - 15:00

Денис, в новой версии проблема осталась. Решил старым способом.

 

Планируете включить в задачник?


Сообщение отредактировал andrey.koch: 30 September 2015 - 15:01

  • 0

#5 andrey.koch

andrey.koch

Отправлено 16 October 2015 - 14:06

Обновился до 222, ситуация там же. Ничего менять не планируется?


  • 0

#6 SmetDenis

SmetDenis

Отправлено 28 October 2015 - 07:27

Попробуйте заменить последнюю строку функции на

        return JURI::root() . 'index.php?' . $this->query($urlParams);

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 andrey.koch

andrey.koch

Отправлено 28 October 2015 - 16:35

Денис, не работает, к сожалению...  :(

 

Вернул к старой версии.

 

На всякий случай код из htaccess, который у меня отвечает за перенаправление с index.php

RewriteCond %{REQUEST_URI} !^/administrator.*$
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]

Сообщение отредактировал andrey.koch: 28 October 2015 - 16:44

  • 0

#8 andrey.koch

andrey.koch

Отправлено 11 December 2015 - 14:58

Каждый раз после обновления правлю этот файл. Может всё же можно найти более универсальный способ?


  • 0





Темы с аналогичным тегами поиск

Click to return to top of page in style!