Модуль Модуль Advanced Search 4

Перестал работать модуль v.4.11.8: отмечаю галочкой параметр, страница перезагружается, но в адресной строке никаких параметров нет и фильтрация не происходит.
Если я открываю ссылку с параметрами фильтрации (которые в урл вношу вручную), то фильтр товары фильтрует, галочка в параметре отмечена.
Кэш чистил (class_index.php тоже удалял). Попробовал вообще отключить кэширование в админке. Ничего не помогло.
Полное удаление модуля + удаление таблиц из базы данных и дальнейшая установка на чистую не помогла - так и не заработал.
Скачал версию сайта с хостинга и запустил в OpenServer - всё работает и смоделировать поломку не удалось.
Помогите разобраться?
 
Перестал работать модуль v.4.11.8: отмечаю галочкой параметр, страница перезагружается, но в адресной строке никаких параметров нет и фильтрация не происходит.
для общего развития - дело было в настройке nginx

в частности, в локейшене / часто встречается конструкция вида
if (!-e $request_filename) { rewrite ^(.+)$ /index.php?q=$1 last; }

это стандартное условие, которое проверяет запрос (не файл/ссылка ли это) перед отдачей.
в некоторых случаях его можно безболезненно убрать (в частности, у меня на сервере всё работает без этой настройки)
но, не в этом случае.

если столкнулись с нерабочим фильтром - проверяйте так же настройки рерайтов на сервере.

но, есть и подводный камень - встроенная переадресация престы начнёт передавать в параметрах урл товара.
то есть, если у вас настроена переадресация с site.com/123.html на site.com/111.html - при переходе на 123.html в адресной строке будет:
site.com/111.html?q=%2F123.html, что некрасиво и вырвиглазно.

чтобы этого избежать, условие выше следует переписать вот так:
if (!-e $request_filename) { rewrite ^(.+)$ /index.php?$args last; }
 
Последнее редактирование:
для общего развития - дело было в настройке nginx

в частности, в локейшене / часто встречается конструкция вида
if (!-e $request_filename) { rewrite ^(.+)$ /index.php?q=$1 last; }

это стандартное условие, которое проверяет запрос (не файл/ссылка ли это) перед отдачей.
в некоторых случаях его можно безболезненно убрать (в частности, у меня на сервере всё работает без этой настройки)
но, не в этом случае.

если столкнулись с нерабочим фильтром - проверяйте так же настройки рерайтов на сервере.

но, есть и подводный камень - встроенная переадресация престы начнёт передавать в параметрах урл товара.
то есть, если у вас настроена переадресация с site.com/123.html на site.com/111.html - при переходе на 123.html в адресной строке будет:
site.com/111.html?q=%2F123.html, что некрасиво и вырвиглазно.

чтобы этого избежать, условие выше следует переписать вот так:
if (!-e $request_filename) { rewrite ^(.+)$ /index.php?$args last; }
Запилите тему с вашими настройками nginx для престы, народ будет вам благодарен.
Кстати, в форке thirtybees.com вроде собираются добавить поддержку из коробки. Ваши наработки там оценят!
 
Запилите тему с вашими настройками nginx для престы, народ будет вам благодарен.
Кстати, в форке thirtybees.com вроде собираются добавить поддержку из коробки. Ваши наработки там оценят!
Добавил вот сюда Для просмотра ссылки Войди или Зарегистрируйся
особо наработок там никаких нет, разве что нужно рерайты позаменять на локейшены с ретурнами со временем.
 
Добрый день!
Подскажите почему может не отображаться модуль поиска в мобильной версии???
 
Проблема с фильтром, пропала кнопка "Сохранить" в настройках. Ни новый фильтр создать, ни старый отредактировать.
Модуль удалял/переустанавливал/сбрасывал несколько раз, кнопки нет.
h_1489957153_1161333_8ced1a21b3.jpeg

у кого какие идеи, куда смотреть ?
 
Проблема с фильтром, пропала кнопка "Сохранить" в настройках. Ни новый фильтр создать, ни старый отредактировать.
Модуль удалял/переустанавливал/сбрасывал несколько раз, кнопки нет.
h_1489957153_1161333_8ced1a21b3.jpeg

у кого какие идеи, куда смотреть ?
посмотрел у себя (я так понял pm_advancedsearch) - в исходном коде этот кусок выглядит так:
Код:
    <center>
        <input type="submit" value="Сохранить" name="submitAdvancedConfig" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" />
    </center>
проверьте - есть ли он там вообще...
 
Назад
Сверху