Дошел до вот этого:
Модули ZooCat и ZooItem начинаются одинаково :
<?php defined('_JEXEC') or die('Restricted access'); require_once(JPATH_ADMINISTRATOR.'/components/com_zoo/config.php'); $zoo = App::getInstance('zoo'); $zoo->system->language->load('com_zoo'); $path = dirname(__FILE__); $zoo->path->register($path, 'mod_zooitem');// или mod_zoocategory
а дальше в ZooCat идёт строчка $categories = $application->getCategoryTree(true, null, (bool) $params->get('add_count', false));
Вставляю эту строчку в ZooItem и в итоге: Fatal error: Call to a member function getCategoryTree() on a non-object
да как то а? Дальше я пас