Задать шаблон в Joomla можно с помощью переменной template.

Через URL:

http://site.ru/?template=имя_шаблона

С помощью кода подключаем шаблон:

if (JRequest::getVar('template', '') == 'имя_шаблона'){
	JRequest::setVar('template', 'имя_шаблона');
}

в ключевом index.php после 

require_once JPATH_BASE.'/includes/framework.php';