Только что мучался - не получалось добавить FancyBox по данному рецепту в JoomGallery 2.0 ACL Stable, но спустя некоторое время дошло что не так. Опыт общения с Joomla маленький, так что если что не так, извиняйте

В общем Update для новых версий:
В файле /components/com_joomgallery/helpers/html/joomgallery.php закомментировать строки с 1118 по 1133, потому как содержание файлов расходится (измененный код от jem777 без изменений):
/*$link = $img_url.'" rel="lightbox['.$group.']';
if(!isset($loaded[6]))
{
$doc = & JFactory::getDocument();
JHTML::_('behavior.mootools'); // Loads mootools only, if it hasn't already been loaded
$doc->addScript($ambit->getScript('slimbox/js/slimbox.js'));
$doc->addStyleSheet($ambit->getScript('slimbox/css/slimbox.css'));
$script = ' var resizeJsImage = '.$config->get('jg_resize_js_image').';
var resizeSpeed = '.$config->get('jg_lightbox_speed').';
var joomgallery_image = "'.JText::_('COM_JOOMGALLERY_COMMON_IMAGE', true).'";
var joomgallery_of = "'.JText::_('COM_JOOMGALLERY_POPUP_OF', true).'";';
$doc->addScriptDeclaration($script);
$loaded[6] = true;
}
break;*/
После вставить:
$link = $img_url.'" class="fancybox" rel="fancybox'.$group;
if(!isset($loaded[6]))
{
$doc = & JFactory::getDocument();
$doc->addScript($ambit->getScript('fancybox/jquery-1.4.3.min.js'));
$doc->addScript($ambit->getScript('fancybox/jquery.fancybox-1.3.4.pack.js'));
$doc->addStyleSheet(JURI::root().'components/com_joomgallery/assets/js/fancybox/jquery.fancybox-1.3.4.css');
$script = ' jQuery(document).ready(function() {
jQuery("a.fancybox").fancybox({"type" : "image", "titlePosition" : "over"});
}); ';
$doc->addScriptDeclaration($script);
$loaded[6] = true;
}
break;
Далее извлечь из архива автора метОды папку "fancybox" в "components/com_joomgallery/assets/js/", зайти в неё и
вырезать (ctrl+x) файлы, заканчивающиеся на ".js" (если нет таковых папок, создать недостающие). Зайти в папку: "media/joomgallery/js", создать папку "fancybox" и
вставить в нее вырезанные *.js файлы (ctrl+v)
У меня заработало

Удачи!