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


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


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

#81 Den

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

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

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

Тут, скорее, надо разбираться в том, почему оно работает при отключенной перекодировке.
Результат аякс-запроса должен возвращаться в UTF8. Именно поэтому там и вставлена перекодировка результата обработки смарти-шаблонов, ведь он (результат) в кодировке cp1251.

Не уверен, что понял, а разве не должно работать при отключенной? Мне казалось она нужна только для корректного вывода кириллицы.
А для чего перекодирвка эта в исходниках модуля вообще? Для каких случаев? Ведь исходники shopcms в cp1251 да и база тоже...
  • 0

#82 badisoft

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

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

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

Как вариант, пропишите перед обоими $smarty->fetch(...)

header('Content-type: text/html; charset=windows-1251');

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

#83 stasikons

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

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

Отправлено 17 March 2015 - 07:34 AM

А как на практике это реализовать?

в файле filter_new.tpl.html строка
define('FILTERAUTO'  ,true); // изначально галка "Автопоказ" установлена
и
<label><input type="checkbox" name="filterauto" id="filterauto" value="1"{if $smarty.const.FILTERAUTO} checked{/if}>&nbsp;<b>Автопоказ</b></label>
меняем на:
<label style="display:none"><input style="display:none" type="checkbox" name="filterauto" id="filterauto" value="1"{if $smarty.const.FILTERAUTO} checked{/if}>&nbsp;<b>Автопоказ</b></label>

А как именно сделать "Автопоказ" включенным по-умолчанию?
В этом случае убирается автопоказ.
  • 0

#84 Den

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

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

Отправлено 17 March 2015 - 11:05 AM

Как вариант, пропишите перед обоими $smarty->fetch(...)


header('Content-type: text/html; charset=windows-1251');


Вы просто ГЕНИЙ!!! Это сработало! От всей души благодарю!

А как именно сделать "Автопоказ" включенным по-умолчанию?
В этом случае убирается автопоказ.

Строка
define('FILTERAUTO'  ,true); // изначально галка "Автопоказ" установлена
как и указывает в комментарии автор, отвечает за включение/отключение этой опции. "true" - включена, "false" - выключена.
  • 0

#85 badisoft

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

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

Отправлено 17 March 2015 - 11:37 AM

А для чего перекодирвка эта в исходниках модуля вообще? Для каких случаев?

Для случаев, когда я еще не до конца разобрался в том, что происходит в браузере с кодировкой данных, полученных через аякс-запрос.
Прописывание хидера решает неоднозначность выбора кодировки.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#86 stasikons

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

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

Отправлено 17 March 2015 - 04:02 PM

define('FILTERAUTO' ,true); // изначально галка "Автопоказ" установлена как и указывает в комментарии автор, отвечает за включение/отключение этой опции. "true" - включена, "false" - выключена.

Сделал всё как по написаному, (галка всегда включена) но при выборе характеристики автоматическое обновление товаров не происходит, думаю сам где то что то накосячил...
  • 0

#87 Иван

    Новичок

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

Отправлено 18 March 2015 - 01:41 PM

а есть возможность расположить его горизонтально, а не вертикально?
  • 0

#88 badisoft

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

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

Отправлено 18 March 2015 - 02:16 PM

а есть возможность расположить его горизонтально, а не вертикально?

Да хоть по диагонали. Это же не готовая картинка, а HTML-код. Располагайте как хотите.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#89 Revived

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

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

Отправлено 01 April 2015 - 05:06 PM

Может ли на работу фильтра влиять серверные настройки. Установил на Денвере всё отлично работает. Перенёс на сервер не работает. Фильтр появляется, категории для выбора тоже, а цена всегда нулевая. И если поставить хоть галку, то все исчезает. И в результате работы получается "нет товаров". На Денвере точная копия моего сайта. Так что может ли быть сервер или может подскажете где копать?
  • 0

#90 badisoft

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

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

Отправлено 01 April 2015 - 05:46 PM

может подскажете где копать?

Т.к. подозрений типа "возможно, причина в том-то" у меня нет, то я бы копал "от проблемы".
Т.е. раз цена ноль, то по этой веточке бы и шел. Цены (мин и макс) получаются в результате какого-то запроса.
Смотрим в коде результат запроса. Если там и правда нули, то смотрим, а почему собственно?
Ну и так далее, это ж я очень примерно описал процесс поиска причины :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#91 Revived

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

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

Отправлено 02 April 2015 - 11:08 PM

Ну и так далее, это ж я очень примерно описал процесс поиска причины :).

Интересно, что перенёс сайт полностью с ВПС на Денвер, всё работает, нет проблем. Могут быть настройки сервера или компонент какой? Ну на Денвере же работает? :(
  • 0

#92 Dbus

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

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 03 April 2015 - 12:00 AM

Могут быть настройки сервера или компонент какой? Ну на Денвере же работает?

вот и сравните php.ini и настройки вебсервера, чего гадать-то на кофейной гуще?
  • 0
502 Bad Gateway

#93 badisoft

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

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

Отправлено 03 April 2015 - 09:33 AM

Могут быть настройки сервера или компонент какой?

Может быть что угодно. Вы такой ответ хотите? Ну а другой дать сложно, тут не телепаты.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#94 NikitaRebus

    Новичок

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

Отправлено 29 April 2015 - 07:44 PM


badisoft, Добрый день! Написал Вам в личных сообщениях. Нужна Ваша помощь.

  • 0

#95 valeradr

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

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

Отправлено 04 May 2015 - 01:05 PM

Добрый день установил, но не пошел((( видимо подгрузка AJAXа где-то косячит... Если есть время не посмотрите в чем может быть проблема? ShopCMS 3.1.3 шаблон дефолтный http://xn--80af7bai.xn--80adxhks/
  • 0

#96 badisoft

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

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

Отправлено 04 May 2015 - 03:31 PM

Добрый день установил, но не пошел((( видимо подгрузка AJAXа где-то косячит... Если есть время не посмотрите в чем может быть проблема? ShopCMS 3.1.3 шаблон дефолтный http://xn--80af7bai.xn--80adxhks/

Судя по тому, что я вижу - там много чего косячит. Включите firebug в файрфоксе и посмотрите сами.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#97 Dbus

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

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 04 May 2015 - 04:33 PM

Установил на голый шаблон та же фигня http://www.tex-svet.ru/ , не пойму в чем дело

Хотя бы потрудился профилактику на сайте отключить, если помощи ждешь :)
  • 0
502 Bad Gateway

#98 valeradr

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

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

Отправлено 04 May 2015 - 04:36 PM

Отключил))) упс
  • 0

#99 Dbus

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

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 04 May 2015 - 04:38 PM

To, что видно сразу - 2 раза подключен jquery, разных версий.
оставить новый и перенести его в начало.
  • 1
502 Bad Gateway

#100 valeradr

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

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

Отправлено 04 May 2015 - 04:47 PM

СПАСИБО!!! по умолчанию в дефолтом шаблоне прописана загрузка jquery, нодо ее удалить и фильтр работает!!!
  • 0