Jump to content


Photo
- - - - -

найти item_id

item id

Best Answer SmetDenis , 04 August 2015 - 09:30

Попробуйте явно указать тип материала и ID каталога
Этот тип материала должен содержать элемент "57ee906b-ad65-4c0c-b2c8-3400df3c8ef6"
 

$items = JBModelFilter::model()->search($elements, 'and', 'item-type-alias', 42);

возможно ли, что этот код не работает в версии JBZOO 2.0.2, Joomla 2.5, или причина в чем-то другом?


Возможно, т.к 2.0.2 очень старая версия. Go to the full post


  • This topic is locked This topic is locked
9 replies to this topic

#1 Al&k

Al&k
  • JBZoo User (rus)
  • User rate: 0
  • posts: 46
  • topics: 13

Posted 30 July 2015 - 17:24

Добрый день в Item есть поле значение которого известно, как найти все Item_id где есть это значение.

 


  • 0

#2 Na_uM

Na_uM
  • JBZoo User (rus)
  • User rate: 16.1
  • posts: 782
  • topics: 61

Posted 30 July 2015 - 18:33

мне кажется вам нужно начать отсюда Как задать вопрос, чтобы на него ответили?   :)


Edited by Na_uM, 30 July 2015 - 18:34.

  • 0

#3 Al&k

Al&k
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 46
  • topics: 13

Posted 31 July 2015 - 07:12

Спасибо это лучший ответ  :)


  • 0

#4 Al&k

Al&k
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 46
  • topics: 13

Posted 31 July 2015 - 08:51

может служба поддержки подскажет как найти item_id через API JBZOO, 

пока сделал по простому:

$db = JFactory::getDBO();
$query = "SELECT id FROM #__zoo_item WHERE elements LIKE '%".$value."%'";
$db->setQuery($query);
$item_id = $db->loadObjectList();

Edited by Al&k, 31 July 2015 - 09:05.

  • 0

#5 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 03 August 2015 - 09:08

Добрый день,

К сожалению, из вашего вопроса мало что понятно.
Можете подробнее описать задачу?

Возможно вы имели ввиду функции фильтра?
Тогда посмотрите это сообщение http://forum.jbzoo.c...ila-for/?p=1966


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



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


#6 Al&k

Al&k
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 46
  • topics: 13

Posted 03 August 2015 - 11:45

 

 

Возможно вы имели ввиду функции фильтра?
Тогда посмотрите это сообщение http://forum.jbzoo.c...ila-for/?p=1966

Функции фильтра не нашел в поиске форума, а ссылка ведет в другой раздел.

 

Требуется найти item_id, для всех item - ов (записей), по заданному значению элемента (поля) и записать в массив.


  • 0

#7 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 03 August 2015 - 13:55

Прошу прощения, дал не ту ссылку - http://forum.jbzoo.c...-jbzoo/?p=29089

 

Я имел ввиду это

r6dv_200x0.png

 

b5ee_200x0.png


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



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


#8 Al&k

Al&k
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 46
  • topics: 13

Posted 03 August 2015 - 17:13

Да это то, что нужно, попробовал так:

//похоже можно не добавлять
//require_once(JPATH_BASE . '/media/zoo/applications/jbuniversal/framework/jbzoo.php');
//require_once(JPATH_BASE . '/media/zoo/applications/jbuniversal/framework/models/jbmodel.filter.php');

$elements = array('57ee906b-ad65-4c0c-b2c8-3400df3c8ef6' => 'testData',);
$items = JBModelFilter::model()->search($elements);

выдает ошибку:

Catchable fatal error: Argument 1 passed to JBModelElement::__construct() must be an instance of Element, boolean given, called in /home/tsan961961kvartira/public_html/media/zoo/applications/jbuniversal/framework/helpers/jbentity.php on line 128 and defined in /home/tsan961961kvartira/public_html/media/zoo/applications/jbuniversal/framework/models/jbmodel.element.php on line 42

возможно ли, что этот код не работает в версии JBZOO 2.0.2, Joomla 2.5, или причина в чем-то другом?


  • 0

#9 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 04 August 2015 - 09:30   Best Answer

Попробуйте явно указать тип материала и ID каталога
Этот тип материала должен содержать элемент "57ee906b-ad65-4c0c-b2c8-3400df3c8ef6"
 
$items = JBModelFilter::model()->search($elements, 'and', 'item-type-alias', 42);

возможно ли, что этот код не работает в версии JBZOO 2.0.2, Joomla 2.5, или причина в чем-то другом?


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



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


#10 Al&k

Al&k
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0
  • posts: 46
  • topics: 13

Posted 04 August 2015 - 10:50

Да все получилось, даже на 2.0.2 спасибо :)


  • 0




Click to return to top of page in style!