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


Фотография
- - - - -

Фильтр учитывающий определённую категорию, вопрос к разработчикам.


  • Закрытая тема Тема закрыта
Сообщений в теме: 12

#1 SK-Design

SK-Design

Отправлено 23 March 2014 - 08:52

тут http://forum.jbzoo.c...abo/#entry40424 вы решили и сделали так что фильтр определяет в какой категории посетитель и выводит все товары только из этой категории.

 

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

 

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

 

 


  • 0

#2 SmetDenis

SmetDenis

Отправлено 23 March 2014 - 11:23

Откройте файл media\zoo\applications\jbuniversal\framework\models\jbmodel.values.php
И добавьте код
        if (isset($filter['_itemcategory']) && $filter['_itemcategory'] != '42') {
            unset($filter['_itemcategory']);
        }
как на скриншоте
5ic_200x0.png
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 SK-Design

SK-Design

Отправлено 23 March 2014 - 18:15

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

 

я писал так же что категорию хотелось бы подставлять скрытым полем. потому как то что вы предлагаете только прод 1 категорию. а  у меня их 4 :)  


  • 0

#4 SK-Design

SK-Design

Отправлено 23 March 2014 - 19:44

?


  • 0

#5 SK-Design

SK-Design

Отправлено 24 March 2014 - 11:54

SmetDenis

ответьте пожалуйста 


  • 0

#6 SmetDenis

SmetDenis

Отправлено 24 March 2014 - 22:50

я писал так же что категорию хотелось бы подставлять скрытым полем.

Не получится так, будет сложно и "глючно" поставить костыль, чтобы он работал через скрытое поле категории.

 

Ничто не мешает сделать например так

$myCategoriesList = array(42, 43, 45, 47); // список категорий-исключений
if (isset($filter['_itemcategory']) && !in_array($filter['_itemcategory'], $myCategoriesList)) {
            unset($filter['_itemcategory']);
        }

 

 

Или я вас не верно понимаю?


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 SK-Design

SK-Design

Отправлено 26 March 2014 - 08:31

белый экран :(


  • 0

#8 Sliapy

Sliapy

Отправлено 26 March 2014 - 08:41

http://joomla-book.r...error-reporting


  • -1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#9 SK-Design

SK-Design

Отправлено 26 March 2014 - 08:43

если бы я знал php  и мог сам такое сделать . я  бы не писал тут.  :)


  • 0

#10 Sliapy

Sliapy

Отправлено 26 March 2014 - 08:46

При чем здесь знание PHP? Вы вообще читали, что написано по приведенной мной ссылке?

 

"Белый экран" - никому ни о чем не говорит. Нужен текст ошибки.


  • -1
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]




Click to return to top of page in style!