Ну что же, охотно.
В моем случае речь шла о модуле вывода последних новостей (mod_latestnews), расскажу на примере этого модуля.
Для начала нужно в параметры модуля добавить возможность указывать, какой шаблон (layout) использовать.
Для этого в файле
\modules\mod_latestnews\mod_latestnews.xml добавляем строку
<param name="layout" type="text" default="" label="Layout" description="Определение пользовательского шаблона модуля (по умолчанию default)" />
Далее, в файле
\modules\mod_latestnews\mod_latestnews.php Вместо строки:
require(JModuleHelper::getLayoutPath('mod_latestnews'));
Пишем:
require(JModuleHelper::getLayoutPath('mod_latestnews', $params->get( 'layout', 'default' )));
Таким образом, при построении вывода модуля движок произведет попытку получить имя явно заданного шаблона разметки, и если не указано использует "default".
После этих манипуляций можете создавать нужные шаблоны разметок в папке
\templates\шаблон-вашего-сайта\html\mod_latestnews\, и подключать их через панель администрирования.
Вроде доступно объяснил.