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


Еще один фильтр. Теперь на AJAX.


  • Вы не можете ответить в тему
Сообщений в теме: 187

#141 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 20 August 2015 - 12:46 PM

Тогда я не понял ваш сарказм.

У вас загружается jquery, затем jquery-ui (которому нужен jquery), затем снова jquery (повторно). Повторная загрузка сносит первый jquery и jquery-ui неоткуда брать нужные функции. Соответственно, функции из jquery-ui перестают работать. А они в фильтре используются.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#142 hedhedhed

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 4
Начинающий

Отправлено 20 August 2015 - 11:21 PM

Админ(ы), вы когда подтираете посты, хотя бы вопросы по делу оставляйте, а ?

Повторю вопрос - как сделать, чтобы в окошках фильтра большие числа были не в виде "123456789", а с разделением "123 456 789", "123,456,789" или в любом подобном виде ?
  • 0

#143 BestFish

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 49 сообщений
Репутация: 0
Начинающий

Отправлено 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, но как исправить понятия не имею, буду благодарен за любой совет...
  • 0

#144 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 24 August 2015 - 04:04 PM

в итоге фильтр активный но значений в нем нет

Наличие массива со значениями не зависит от JS-скриптов и их расположения в том или ином шаблоне. Скрипты выполняются в браузере, массив со значениями генерируется намного раньше, на сервере. Раз при другом "варианте расположения" яваскриптов характеристики и варианты в фильтре есть, значит они в любом случае есть в HTML-коде, но по какой-то причине не показываются. Например, style="display:none". Нажимте Ctrl-U (если FireFox) и посмотрите исходный код.

если подключать jquery в head.tpl.html фильтр отображает но неактивный

Судя по "затемнению" содержимого сработала на блокировку функция библиотеки jquery.blockui.js. Так и должно быть. А вот на разблокировку не стработала. Почему то.
Мне плагин firebug хорошо помогает посмотреть, где не выполнился JS-код и (обычно) почему не выполнился.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#145 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 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. Поправил. Теперь код нормальный.
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#146 BestFish

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 49 сообщений
Репутация: 0
Начинающий

Отправлено 25 August 2015 - 12:12 PM

Если нажать Ctrl-U, затем Ctrl-F и поискать строку jquery, то увидим сначала:


Благодарю за ответ, чтобы заработал фильтр мне нужно в четвертом куске кода убрать подгрузку jquery и завязанный на него jquery-ui? Если Вас не затруднит объясните что для этого нужно?

PS. mod_pagespeed это продукт google developers, для ускорения загрузки сайта, насколько он полезен или нет еще сказать не могу
  • 0

#147 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 25 August 2015 - 12:31 PM

чтобы заработал фильтр мне нужно в четвертом куске кода убрать подгрузку jquery

Да. Как минимум.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#148 BestFish

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 49 сообщений
Репутация: 0
Начинающий

Отправлено 25 August 2015 - 08:16 PM

Запутался я совсем в этих модулях, кто может помочь - объясните детальнее или напишите стоимость установки данного модуля в ЛС.
  • 0

#149 hedhedhed

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 4
Начинающий

Отправлено 25 August 2015 - 08:32 PM

Запутался я совсем в этих модулях

В чем именно ?

Вам же сказали, проблема в модулях. Я вот (совсем не программер) тоже туеву хучу времени потратил на то, чтоб оно заработало.
У меня проблема тоже была в подключении модулей.

P.S. и перестаньте причитать, - тут таких не любят, и гнобят по полной (и даже за деньги (!) часто не хотят помогать, хотя и бесплатно иногда могут - это зависит от настроения) :)
  • 1

#150 BestFish

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 49 сообщений
Репутация: 0
Начинающий

Отправлено 26 August 2015 - 12:06 AM

В чем именно ?


уже распутался, фильтр заработал. Теперь осталось понять как совместить jquery у нескольких модулей
Сори причитать не было цели :)
  • 0

#151 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 26 August 2015 - 08:44 AM

Теперь осталось понять как совместить jquery у нескольких модулей

Оставить один в head.tpl.html, он грузится всегда. В остальных местах удалить.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#152 BestFish

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 49 сообщений
Репутация: 0
Начинающий

Отправлено 26 August 2015 - 11:04 AM

Теперь осталось понять как совместить jquery у нескольких модулей

Оставить один в head.tpl.html, он грузится всегда. В остальных местах удалить.


Спасибо за ответ, с 1 модулем получилось фильтр подружить.
Есть еще слайдер который как отдельный блок и использует jquery-1.4.4.min.js, если строку забрать он перестает работать, если оставить соответственно не работает фильтр. Как это решить?
  • 0

#153 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 26 August 2015 - 12:10 PM

Как это решить?

Разобраться, почему с более новой версией jquery слайдер не работает.
Видимо, использует какие-то убранные (замененные на другие) в более новой версии функции.
Но в этой теме это уже оффтопик.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#154 hedhedhed

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 107 сообщений
Репутация: 4
Начинающий

Отправлено 26 August 2015 - 04:59 PM

1. jquery 1.11.3. Не работает автопоказ. Вот не знаю, из-за jquery или другая причина.
Автопоказ отрабатывает только на ползунках с ценой. А вот на галки не реагирует, приходится жать на кнопусик "Показать".
Да, и "Сбросить фильтр" тоже на галках не работает.

2. Как сделать, чтобы в окошках фильтра большие числа были не в виде "123456789", а с разделением "123 456 789", "123,456,789" или в любом подобном виде ? Ну, и чтоб тогда они были в одной строке, само собой.
  • 0

#155 valeradr

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 49 сообщений
Репутация: 0
Начинающий

Отправлено 16 September 2015 - 10:18 AM

Добрый день. Заметил такую особенность что при выборе в фильтре значений, выдаются товары но они не добавляются в корзину сайт http://xn--b1agatg1a.xn--80adxhks/

Может кто сталкивался с данной проблемой
  • 0

#156 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 16 September 2015 - 12:48 PM

Заметил такую особенность что при выборе в фильтре значений, выдаются товары но они не добавляются в корзину сайт http://xn--b1agatg1a.xn--80adxhks/

Откройте firebug, нажмите купить и firebug Вам все скажет.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#157 BestFish

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 49 сообщений
Репутация: 0
Начинающий

Отправлено 07 November 2015 - 12:55 AM

какие особенности установки на шаблон ShopCMS?
У меня фильтр показывает значения но при их выборе меняется только блок фильтра, товары остаются на месте...
  • 0

#158 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 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. Глупо не использовать его возможности (кнопки, формы) и рисовать все красивки "вручную".
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#159 bora

    Пользователь

  • Пользователи
  • PipPip
  • 10 сообщений
Репутация: 0
Начинающий

Отправлено 29 November 2015 - 10:58 PM

Здравствуйте. Подскажите пожалуйста, модуль слайдер с ползунками выбора min/max цены на локальной версии не работает ?
  • 0

#160 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 29 November 2015 - 11:12 PM

Что такое "модуль слайдер с ползунками выбора min/max цены"?
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)