Задать шаблон в Joomla можно с помощью переменной template.
Через URL:
http://site.ru/?template=имя_шаблона
С помощью кода подключаем шаблон:
if (JRequest::getVar('template', '') == 'имя_шаблона'){
JRequest::setVar('template', 'имя_шаблона');
}
в ключевом index.php после
require_once JPATH_BASE.'/includes/framework.php';