Jump to content


Photo
* * * * * 2 votes

Модуль zooitem и зависимость от категории


7 replies to this topic

#1 fiction13

fiction13
  • JBZoo User (rus)
  • User rate: 272.6
  • posts: 604
  • topics: 23

Posted 26 August 2014 - 17:01

*
POPULAR

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

 

Как известно стандартный модуль mod_zooitem позволяет указывать лишь определенные категории, но меня это не устроило.

 

Если Вас это тоже не устраивает, то в modules/mod_zooitem/mod_zooitem.php после

if ($application = $zoo->table->application->get($params->get('application', 0))) {

вставляем

$appId = $zoo->zoo->getApplication()->id;

//catid for categories
$categoryId = $zoo->jbrequest->get('category_id');

//catid for menu
if (empty($categoryId)) {
	$menu = JFactory::getApplication()->getMenu();
	$item = $menu->getActive();
	$categoryId = $item->params->get('category');
}

//catid for frontpage
if (!$categoryId) {
	$categoryId = '';
}

$params->set('category', $categoryId);
$params->set('application', $appId);

Таким образом мы подсунули в параметры модуля вместо предустановленных из админки текущие ID категории и ID приложения.

 

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


Edited by fiction13, 26 August 2014 - 21:05.

  • 7

#2 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 13 October 2014 - 15:56

Классно! Спасибо!


  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#3 Germanius

Germanius
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 47
  • topics: 14

Posted 03 March 2016 - 16:46

Спасибо!


  • 0

#4 radiant

radiant
  • JBZoo User (rus)
  • User rate: 0.9
  • posts: 166
  • topics: 9

Posted 09 December 2017 - 00:24

Здравствуйте! В mod_jbzoo_item где вставить?


  • 0

#5 mmth

mmth
  • JBZoo User (rus)
  • User rate: 22.3
  • posts: 546
  • topics: 8

Posted 09 December 2017 - 03:00

Если Вас это тоже не устраивает, то в modules/mod_zooitem/mod_zooitem.php после

указан файл и строчки после который вставлять код


Edited by mmth, 09 December 2017 - 03:01.

  • 0

#6 radiant

radiant
  • JBZoo User (rus)
  • User rate: 0.9
  • posts: 166
  • topics: 9

Posted 09 December 2017 - 12:48

указан файл и строчки после который вставлять код

 

Вы указали для модуля mod_zooitem, а я спросил для модуля mod_jbzoo_item


  • 0

#7 mmth

mmth
  • JBZoo User (rus)
  • User rate: 22.3
  • posts: 546
  • topics: 8

Posted 09 December 2017 - 15:08

Вы указали для модуля mod_zooitem, а я спросил для модуля mod_jbzoo_item

да не увидел, они разные по своей специфике, нужно разбираться. Опишите задачу подробнее, в чем заключается, постараюсь подсказать решение!


  • 0

#8 radiant

radiant
  • JBZoo User (rus)
  • User rate: 0.9
  • posts: 166
  • topics: 9

Posted 10 December 2017 - 23:53

да не увидел, они разные по своей специфике, нужно разбираться. Опишите задачу подробнее, в чем заключается, постараюсь подсказать решение!

Так в общем то тоже самое, но для модуля jbzoo


  • 0




Click to return to top of page in style!