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

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


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

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

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

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

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

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

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

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

Установил фильтр, все работает нормально, только вот при заходе по ссылке старого фильтра, выскакивает ошибка:

Warning: in_array() [function.in-array]: Wrong datatype for second argument in Z:\home\123.ru\www\compiled\default\ad0b1fb7301d98db696ce5b446af714f1d28ad76.file.filter_pseudo_reference.tpl.php on line 93
value="Android 2.2" id='4-Android 2.2'/>
Warning: in_array() [function.in-array]: Wrong datatype for second argument in Z:\home\123.ru\www\compiled\default\ad0b1fb7301d98db696ce5b446af714f1d28ad76.file.filter_pseudo_reference.tpl.php on line 98
>Android 2.2

так должно быть или я сделал что то не так?

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

на первой странице ссылка

файла filter.tpl нет в архиве, я переименовал filter_checkbox.tpl на filter.tpl , вроде все работает, НО:

при заходе по ссылке старого фильтра, выскакивает ошибка:

Warning: in_array() [function.in-array]: Wrong datatype for second argument in Z:\home\123.ru\www\compiled\default\ad0b1fb7301d98db696ce5b446af714f1d28ad76.file.filter_pseudo_reference.tpl.php on line 93
value="Android 2.2" id='4-Android 2.2'/>
Warning: in_array() [function.in-array]: Wrong datatype for second argument in Z:\home\123.ru\www\compiled\default\ad0b1fb7301d98db696ce5b446af714f1d28ad76.file.filter_pseudo_reference.tpl.php on line 98
>Android 2.2

ошибка дублируется для остальных свойств фильтра, так должно быть или что-то неправильно работает?

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

Можно выбрать не одно значение фильтра а несколько. К примеру цвет: черный, белый и красный можно выбрать одновременно.

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

Установил фильтр, все работает нормально, только вот при заходе по ссылке старого фильтра, выскакивает ошибка:

Warning: in_array() [function.in-array]: Wrong datatype for second argument in Z:\home\123.ru\www\compiled\default\ad0b1fb7301d98db696ce5b446af714f1d28ad76.file.filter_pseudo_reference.tpl.php on line 93
value="Android 2.2" id='4-Android 2.2'/>
Warning: in_array() [function.in-array]: Wrong datatype for second argument in Z:\home\123.ru\www\compiled\default\ad0b1fb7301d98db696ce5b446af714f1d28ad76.file.filter_pseudo_reference.tpl.php on line 98
>Android 2.2

так должно быть или я сделал что то не так?
Подробнее можно посмотреть по ссылке ниже
Знает кто-нибудь ответ на этот вопрос?


http://www.onlinedisk.ru/image/964848/Безымянный.png

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

95595595
наверное надо удалить в products.tpl

{* Фильтр по свойствам *}
{if $features}
<table id="features">
{foreach $features as $f}
<tr>
<td class="feature_name" data-feature="{$f->id}">
{$f->name}:
</td>
<td class="feature_values">
<a href="{url params=[$f->id=>null, page=>null]}" {if !$smarty.get.$f@key}class="selected"{/if}>Все</a>
{foreach $f->options as $o}
<a href="{url params=[$f->id=>$o->value, page=>null]}" {if $smarty.get.$f@key == $o->value}class="selected"{/if}>{$o->value|escape}</a>
{/foreach}
</td>
</tr>
{/foreach}
</table>
{/if}

кусок кода

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

старый фильтр по свойствам удалил, но ошибка то и дальше возникает при переходе по старой ссылке. это ведь может влиять на безопасность сайта?

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

У меня все нормально а на ссылки забей. Кто их кликать будет. Или они есть в кеше. если есть то гугл вебмастер в помощь там удалиш

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

так это понятно что никто кликать по старым не будет, вот только ошибка выскакивает.... это никак не может отразиться на безопасности сайта?

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

к сожалению, ссылки нет, т.к. устанавливается все на денвер, есть скрин ( http://www.onlinedisk.ru/image/964848/Безымянный.png ).
Ошибка возникает после установки новой сортировки и удалении в файле products старой сортировки - при переходе по ссылке старой сортировки, возникает вышеописанная ошибка(((
Сами ошибки меня не смущают, т.к. никто не будет заходить по старым ссылкам сортировки, но ведь данные ошибки могут сказаться на безопасности сайта? или нет?

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

{* Фильтр по свойствам *}{if $features}<div id="features"><form method="get" action="{url page=null}"><table >	{foreach $features as $f}	        <tr>	<td class="feature_name" data-feature="{$f->id}">		{$f->name}:	<br>               </td>       </tr>        <tr>	<td class="feature_values">      <ul style="list-style: none; margin: 0; padding: 0">      {foreach $f->options as $k=>$o}        <li><input type="checkbox" name="{$f->id}[]" {if $filter_features.{$f->id} && in_array($o->value,$filter_features.{$f->id})}checked="checked"{/if} value="{$o->value|escape}" />{$o->value|escape}</li>          {/foreach}      </ul>      	</td>        	</tr>        	{/foreach}     </table><input type="submit" value="Применить" /></form><a href="{url params=[$f->id=>null, page=>null]}" {if !$smarty.get.$f@key}class="selected"{/if}>Все</a></div>{/if}

Почемуто скидывает только последнюю характеристику.
Подскажите в чем проблема
Ссылка на сообщение
Поделиться на другие сайты

есть 3 групы характеристик
типа (пример)
1 ос
..андроид
..симбиан
.. итд
2 клавиатура
..кверти
..сенсор
..итд
3 корпус
...
...


когда выбераеш параметры и нажимаеш применить срабатывает фильтр норм.
НО когда нажимаеш скинуть фильтр (при таком коде как вверху) то скидывает только
3 характеристику (корпус)

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

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

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

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

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

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

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

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

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

Загрузка...

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