Это работало на 1.5, но, думаю, будет работать и на остальных. Точно так же, как и в WordPress, очень редко бывает надо подцепить фреймворк Joomla!. Делается это несколько сложнее, чем в WordPress, но достаточно просто:
define ('_JEXEC', 1);
define ('DS', DIRECTORY_SEPARATOR);
define ('JPATH_BASE', dirname (__FILE__)); //Точное положение корня Joomla!
require_once (JPATH_BASE.DS.'includes'.DS.'defines.php');
require_once (JPATH_BASE.DS.'includes'.DS.'framework.php');
$mainframe = & JFactory::getApplication ('site');
$mainframe->initialise ();
Собственно, и все примудрости. Теперь можно использовать всё, что угодно