Перейти к содержанию
Официальный форум поддержки Simpla

Множественное значение фильтра


Рекомендуемые сообщения

  • 3 недели спустя...
  • Ответов 214
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Популярные посты

Есть ли у кого потребность в таком фильтре? http://www.cmt-group.ru/catalog/mobilnye_telefony

В архиве инструкция, файлы которые менялись и два шаблона фильтрации. http://narod.ru/disk/44276676001.958ea5ed44ac948851f602a8fbc09f8e/filter.rar.html

Изображения в теме

Никак немогу прикрутить фильтр, все время какие-то ошибки

Warning: Placeholder substitution error. Diagnostics: "AND (po.feature_id=? OR po.product_id in (SELECT product_id FROM s_options WHERE feature_id=? AND value=NOT_A_SCALAR_PLACEHOLDER_2 )) " in S:\home\111.com\www\api\Database.php on line 132Warning: Placeholder substitution error. Diagnostics: "AND p.id in (SELECT product_id FROM s_options WHERE feature_id=? AND value=NOT_A_SCALAR_PLACEHOLDER_1 ) " in S:\home\111.com\www\api\Database.php on line 132Warning: Placeholder substitution error. Diagnostics: "AND p.id in (SELECT product_id FROM s_options WHERE feature_id=? AND value=NOT_A_SCALAR_PLACEHOLDER_1 ) " in S:\home\111.com\www\api\Database.php on line 132Warning: Cannot modify header information - headers already sent by (output started at S:\home\111.com\www\api\Database.php:132) in S:\home\111.com\www\index.php on line 26


уже тысячу раз проверил правильность установки, прописи value in (?@), всеравно ошибка остается.
Помогите что можно сделать??
Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...

$("label").click(function(){if ($(this).attr("for") != "") {if ($("#" + $(this).attr("for")).is(':checked')) $("#" + $(this).attr("for")).attr('checked',false);else $("#" + $(this).attr("for")).attr('checked',true);$("#" + $(this).attr("for")).trigger('change');}});


кто-нибудь это добавлял? как правильно добавить?
Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

Требуется не зажравшийся мастер, который поможет внедрить данный фильтр на сайт. На данный момент очень нуждаюсь в фильре:
-по цене
-по возрасту (у каждого товара разные возрастные ограничения, например, от 3 до 6 лет от 3-7 лет и так далее.

Контакты:
Skype: k-vinogradov

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

Спасибо за фильтр.
Может кто подскажет как убрать скобки "[]" (%5B%5D) в УРЛе?

нашел где убрать, но хотел бы знать если они вообще нужны?

также нашел как преобразовать адрес но не знаю что и куда вставить
http://php.net/manual/ru/function.rawurldecode.php

Ссылка на сообщение
Поделиться на другие сайты

[] в урл используется для обозначение масива, тем самым дает возможность к примеру применять два значение в одной свойстве ?size[]=46&size[]=48 есть парамет size содержит масив с двумя значениями 46 и 48 . Если убрать [] то надо переписывать работу фильтров

Ссылка на сообщение
Поделиться на другие сайты

Osben, спасибо за ответ
А не подскажете как вывести на странице простым текстом выбранное значение?
Например:
вы выбрали размер: один, два, три, и тд
и
цвет: красный, белый, желтый, и тд

Ссылка на сообщение
Поделиться на другие сайты

Не подскажете как вывести на странице простым текстом выбранное значение?

Пример:
Вы выбрали размер: XS, S, M и цвет: красный, белый, желтый

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...
  • 1 месяц спустя...
  • 2 месяца спустя...

Всем привет!

Подскажите пожалуйста все строчки поменял и добавил, а вот что делать с файлами которые находятся в папке так и не понял( если можно подробнее описать что и куда нужно копировать и вставлять (Features.php; filter_checkbox.tpl; filter_pseudo_reference.tpl; index.tpl;  Products.php; products.tpl).

Огромное человеческое СПАСИБО!

Ссылка на сообщение
Поделиться на другие сайты

Что за ошибка не могу понять, сделал по инструкции. версия движка 2.2.4. 

Warning: Placeholder substitution error. Diagnostics: "AND (po.feature_id=? OR po.product_id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in (NOT_AN_ARRAY_PLACEHOLDER_2) )) " in K:\home\.ru\www\api\Database.php on line 132

Warning: Placeholder substitution error. Diagnostics: "AND p.id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in (NOT_AN_ARRAY_PLACEHOLDER_1))" in K:\home\.ru\www\api\Database.php on line 132

Warning: Placeholder substitution error. Diagnostics: "AND p.id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in (NOT_AN_ARRAY_PLACEHOLDER_1))" in K:\home\.ru\www\api\Database.php on line 132

Warning: Cannot modify header information - headers already sent by (output started at K:\home\.ru\www\api\Database.php:132) in K:\home\alfish.ru\www\index.php on line 33

а в самом шаблоне при выборе свойства такая ошибка 

Как и где я мог допустить ошибку?

Warning: in_array() expects parameter 2 to be array, string given in K:\home\.ru\www\compiled\2013_1\ade1cbc0b358a9d5c3491943d5ca491610521a3a.file.filter_pseudo_reference.tpl.php on line 93
value="плавающий" id='198-плавающий'/>
Warning: in_array() expects parameter 2 to be array, string given in K:\home\.ru\www\compiled\2013_1\ade1cbc0b358a9d5c3491943d5ca491610521a3a.file.filter_pseudo_reference.tpl.php on line 98
>плавающий
Ссылка на сообщение
Поделиться на другие сайты

Вероятно вместо массива id'шников передана какая-то бурда. Скорее всего это пустая бурда.

Собственно и in_array ругается на это же.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Вероятно вместо массива id'шников передана какая-то бурда. Скорее всего это пустая бурда.

Собственно и in_array ругается на это же.

И как с этим бороться? Или что-то не так с инструкцией?

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Для 1 параметра

<a href="{url params=[$f->id=>null, page=>null]}">Сбросить</a>

Для всех значений удобнее использовать основной УРЛ категории, т.е.

<a href="catalog/{if $category}{$category->url}/{/if}{if $brand}{$brand->url}{/if}">Сбросить</a>
Ссылка на сообщение
Поделиться на другие сайты

 

Для 1 параметра

<a href="{url params=[$f->id=>null, page=>null]}">Сбросить</a>

Для всех значений удобнее использовать основной УРЛ категории, т.е.

<a href="catalog/{if $category}{$category->url}/{/if}{if $brand}{$brand->url}{/if}">Сбросить</a>

Спасибо, просто и эффективно!

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

Люди, подскажите, пожалуйста, как избавиться от пропадания свойств, которые уже не могут быть выбраны. Хотелось бы их сделать просто неактивными. 

Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...

Привет всем!

Что не так?

 

 

Warning: Placeholder substitution error. Diagnostics: "AND (po.feature_id=? OR po.product_id in (SELECT product_id FROM s_options WHERE feature_id=? AND value in(NOT_AN_ARRAY_PLACEHOLDER_2))) "


if(isset($filter['features']))
            foreach($filter['features'] as $feature=>$value)
            {
                $features_filter .= $this->db->placehold('AND (po.feature_id=? OR po.product_id in (SELECT product_id FROM __options WHERE feature_id=? AND value in(?@))) ', $feature, $feature, $value);
            }
 
Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...

В каком то сообщении промелькнуло что будет фильтр по цене "от и до" очень нужна данная вещь. Переходя по ссылкам вроде не заметил его. Можете помочь с его реализации?

У меня имеется данное решение - не помню правда где его нарыл - если кому интересно могу выложить здесь, если это не запрещено правилами.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...