Чтобы добавить позицию модуля в компонент мы должны использовать PHP класс Joomla под названием
JModuleHelper и его методы
getModules и
renderModule
Нам нужно добавить код позиции в компоненте там, где мы хотим увидеть наш модуль
<?php
jimport('joomla.application.module.helper'); // подключаем нужный класс, один раз на странице, перед первым выводом
$module = JModuleHelper::getModules('название_позиции'); // получаем в массив все модули из заданной позиции
$attribs['style'] = 'xhtml'; // задаём, если нужно, оболочку модулей (module chrome)
echo JModuleHelper::renderModule($module[0], $attribs); // выводим первый модуль из заданной позиции
?>
Далее чтобы у нас появилась наша позиция для модуля в административной панели нужно добавить в файл
templateDetails.xml, который расположен в следующем месте:
папка с сайтом/templates/ваш-шаблон/templateDetails.xml код с названием позиции
<positions>название_позиции</positions>