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


Фотография
* * * * * 2 Голосов

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


Сообщений в теме: 7

#1 fiction13

fiction13

Отправлено 26 August 2014 - 17:01

*
Популярное сообщение!

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

 

Как известно стандартный модуль 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 приложения.

 

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


Сообщение отредактировал fiction13: 26 August 2014 - 21:05

  • 7

#2 laRus

laRus

Отправлено 13 October 2014 - 15:56

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


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

#3 Germanius

Germanius

Отправлено 03 March 2016 - 16:46

Спасибо!


  • 0

#4 radiant

radiant

Отправлено 09 December 2017 - 00:24

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


  • 0

#5 mmth

mmth

Отправлено 09 December 2017 - 03:00

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

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


Сообщение отредактировал mmth: 09 December 2017 - 03:01

  • 0

#6 radiant

radiant

Отправлено 09 December 2017 - 12:48

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

 

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


  • 0

#7 mmth

mmth

Отправлено 09 December 2017 - 15:08

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

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


  • 0

#8 radiant

radiant

Отправлено 10 December 2017 - 23:53

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

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


  • 0




Click to return to top of page in style!