У вас загружается jquery, затем jquery-ui (которому нужен jquery), затем снова jquery (повторно). Повторная загрузка сносит первый jquery и jquery-ui неоткуда брать нужные функции. Соответственно, функции из jquery-ui перестают работать. А они в фильтре используются.Тогда я не понял ваш сарказм.
Еще один фильтр. Теперь на AJAX.
#141
Отправлено 20 August 2015 - 12:46 PM
#142
Отправлено 20 August 2015 - 11:21 PM
Повторю вопрос - как сделать, чтобы в окошках фильтра большие числа были не в виде "123456789", а с разделением "123 456 789", "123,456,789" или в любом подобном виде ?
#143
Отправлено 24 August 2015 - 03:07 PM
И я наконец победил этот фильтр.
Чтобы активировался фильтр пришлось в начале файла filter_new.tpl.html сделать подгрузку AJAXа, а не в head.tpl.html как положено.
После этой процедуры фильтр начал работать.
Видать шаблон такой или в head.tpl.html много натыкано разных js скриптов (мешают один одному).
Во всяком случае сейчас порядок. Разрабу спсб.
Доброго времени суток, подскажите пожалуйста конкретнее как решили проблему, я пытался, но не получилось вверх filter_new.tpl.html вставил:
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
дальше идет:
{literal}
<script type="text/javascript" src="/data/{$smarty.const.TPL}/jquery.blockui.js"></script>
<script type="text/javascript" src="/data/{$smarty.const.TPL}/jquery.form.js"></script>
{/literal}
в итоге фильтр активный но значений в нем нет, скрин 1
если подключать jquery в head.tpl.html фильтр отображает но неактивный, скрин 2
суть проблемы в том что фильтр неактивный или активный но без значений, прочитав всю тему понял что источник подключение jquery, но как исправить понятия не имею, буду благодарен за любой совет...
#144
Отправлено 24 August 2015 - 04:04 PM
Наличие массива со значениями не зависит от JS-скриптов и их расположения в том или ином шаблоне. Скрипты выполняются в браузере, массив со значениями генерируется намного раньше, на сервере. Раз при другом "варианте расположения" яваскриптов характеристики и варианты в фильтре есть, значит они в любом случае есть в HTML-коде, но по какой-то причине не показываются. Например, style="display:none". Нажимте Ctrl-U (если FireFox) и посмотрите исходный код.в итоге фильтр активный но значений в нем нет
Судя по "затемнению" содержимого сработала на блокировку функция библиотеки jquery.blockui.js. Так и должно быть. А вот на разблокировку не стработала. Почему то.если подключать jquery в head.tpl.html фильтр отображает но неактивный
Мне плагин firebug хорошо помогает посмотреть, где не выполнился JS-код и (обычно) почему не выполнился.
#145
Отправлено 24 August 2015 - 06:48 PM
Если нажать Ctrl-U, затем Ctrl-F и поискать строку jquery, то увидим сначала:гляньте как эксперт (если не трудно)
<script type="text/javascript">var _gaq=_gaq||[];_gaq.push(['_setAccount','UA-35926928-1']);_gaq.push(['_trackPageview']);(function())();</script>
затем сразу после этого
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
затем где-то ниже
<script src="http://bestfish.com.ua/data/default/jquery.blockui.js,Mjm.A8ifebGelV.js+jquery.form.js,Mjm.5tNOj0RysA.js.pagespeed.jc.wsQrCECwoJ.js"></script>
<script>eval(mod_pagespeed_hCoLab722r);</script> <script>eval(mod_pagespeed_Tiqk0oL7jK);</script>
затем еще ниже
<link rel="stylesheet" type="text/css" href="http://bestfish.com.ua/data/default/css/A.style.css.pagespeed.cf.yrsNySVbOL.css" title="styles1"/>
<script src="http://bestfish.com.ua/data/default/js/jquery-1.4.4.min.js,Mjm.dNQkGkUhLU.js+jquery.nivo.slider.pack.js,Mjm.PrBLNdpiXj.js+jquery.nivo.slider.settings.js,Mjm.jwZk_bVDJj.js.pagespeed.jc.cBdxFbdua8.js"></script>
<script>eval(mod_pagespeed_cRxfHncM38);</script>
<script>eval(mod_pagespeed_CIHiS4Yb9p);</script>
<script>eval(mod_pagespeed_HZ_KIItQym);</script>
1. Первый кусок кода к проблеме отношения не имеет, но явно некорректный. Это толи метрика, толи гугль-аналитикс (я с ходу не помню, смотреть лень), не оконтуренная в шаблоне смарти-тэгами {literal}
2. Функции jquery-ui у Вас не работают потому, что сначала (второй кусок кода) вы нормально по инструкции грузите jquery, затем jquery-ui. Но в четвертом куске кода Вы снова грузите jquery (думаю, это код модуля или блока баннера), что сносит предыдущий jquery и завязанный на него jquery-ui.
3. Кроме этого в третьем и четвертом кусках кода присутствует какая-то левота. Вирус или еще какая-то хрень.
Возможно, вторая (лишняя) подгрузка jquery тоже является частью вредоносного кода.
Посмотрел я это все поверхностно, но сомневаюсь, что eval(mod_pagespeed_HZ_KIItQym); можеть быть чем-то полезным.
PS. Код сохранился некорректно, много лишних тэгов в квадратных скобках, это бывает. Не обращайте внимания. На суть это никак не влияет.
PPS. Поправил. Теперь код нормальный.
#146
Отправлено 25 August 2015 - 12:12 PM
Если нажать Ctrl-U, затем Ctrl-F и поискать строку jquery, то увидим сначала:
Благодарю за ответ, чтобы заработал фильтр мне нужно в четвертом куске кода убрать подгрузку jquery и завязанный на него jquery-ui? Если Вас не затруднит объясните что для этого нужно?
PS. mod_pagespeed это продукт google developers, для ускорения загрузки сайта, насколько он полезен или нет еще сказать не могу
#147
Отправлено 25 August 2015 - 12:31 PM
Да. Как минимум.чтобы заработал фильтр мне нужно в четвертом куске кода убрать подгрузку jquery
#148
Отправлено 25 August 2015 - 08:16 PM
#149
Отправлено 25 August 2015 - 08:32 PM
В чем именно ?Запутался я совсем в этих модулях
Вам же сказали, проблема в модулях. Я вот (совсем не программер) тоже туеву хучу времени потратил на то, чтоб оно заработало.
У меня проблема тоже была в подключении модулей.
P.S. и перестаньте причитать, - тут таких не любят, и гнобят по полной (и даже за деньги (!) часто не хотят помогать, хотя и бесплатно иногда могут - это зависит от настроения)
#150
Отправлено 26 August 2015 - 12:06 AM
В чем именно ?
уже распутался, фильтр заработал. Теперь осталось понять как совместить jquery у нескольких модулей
Сори причитать не было цели
#151
Отправлено 26 August 2015 - 08:44 AM
Оставить один в head.tpl.html, он грузится всегда. В остальных местах удалить.Теперь осталось понять как совместить jquery у нескольких модулей
#152
Отправлено 26 August 2015 - 11:04 AM
Оставить один в head.tpl.html, он грузится всегда. В остальных местах удалить.Теперь осталось понять как совместить jquery у нескольких модулей
Спасибо за ответ, с 1 модулем получилось фильтр подружить.
Есть еще слайдер который как отдельный блок и использует jquery-1.4.4.min.js, если строку забрать он перестает работать, если оставить соответственно не работает фильтр. Как это решить?
#153
Отправлено 26 August 2015 - 12:10 PM
Разобраться, почему с более новой версией jquery слайдер не работает.Как это решить?
Видимо, использует какие-то убранные (замененные на другие) в более новой версии функции.
Но в этой теме это уже оффтопик.
#154
Отправлено 26 August 2015 - 04:59 PM
Автопоказ отрабатывает только на ползунках с ценой. А вот на галки не реагирует, приходится жать на кнопусик "Показать".
Да, и "Сбросить фильтр" тоже на галках не работает.
2. Как сделать, чтобы в окошках фильтра большие числа были не в виде "123456789", а с разделением "123 456 789", "123,456,789" или в любом подобном виде ? Ну, и чтоб тогда они были в одной строке, само собой.
#155
Отправлено 16 September 2015 - 10:18 AM
Может кто сталкивался с данной проблемой
#156
Отправлено 16 September 2015 - 12:48 PM
Откройте firebug, нажмите купить и firebug Вам все скажет.Заметил такую особенность что при выборе в фильтре значений, выдаются товары но они не добавляются в корзину сайт http://xn--b1agatg1a.xn--80adxhks/
#157
Отправлено 07 November 2015 - 12:55 AM
У меня фильтр показывает значения но при их выборе меняется только блок фильтра, товары остаются на месте...
#158
Отправлено 07 November 2015 - 12:26 PM
Насколько помню:какие особенности установки на шаблон ShopCMS?
1. загрузка jquery в этом шаблоне (если речь про шаблон от 3.1.3.) сделана не в head.tpl.html, а в index.tpl.html. Повторная загрузка jquery сносит предыдущую (вставленную в head) со всеми плагинами. Перенести вместе с bootstrap в head.
2. jquery там 1.11, который почему-то часто глючит с ползунками. Иногда не глючит. Причем даже с соответствующей версией jquery-ui. Я просто меняю на 1.7. Не помню какого-либо модуля, требующего именно 1.10+ и выше.
Все, для работоспособности других изменений не надо.
3. переделать filter.tpl.html и filter_new.tpl.html под кнопочки и фишечки bootstrap. Глупо не использовать его возможности (кнопки, формы) и рисовать все красивки "вручную".
#159
Отправлено 29 November 2015 - 10:58 PM
#160
Отправлено 29 November 2015 - 11:12 PM