Столкнулся сегодня с одной неприятностью: после обновления Joomla до последней версии, возникла ошибка «serialization of ‘simplexmlelement’ is not allowed», которая полностью парализовала работу сайта. В моём случае стоял шаблон от smartaddons.com и проблема кроется в модуле mod_sj_contact_ajax.php.
Находим:
$layout = $params->get('layout', 'default');
$cacheid = md5(serialize(array($layout, $module->id)));
$cacheparams = new stdClass;
$cacheparams->cachemode = 'id';
$cacheparams->class = 'ContactAjax';
$cacheparams->method = 'getList';
$cacheparams->methodparams = $params;
$cacheparams->modeparams = $cacheid;
$list = JModuleHelper::moduleCache($module, $params, $cacheparams);
Меняем на:
$layout = $params->get('layout', 'default');
$list = ContactAjax::getList($params);
У sj конечно красивые шаблоны но очень часто конфликтуют с самой джумла после обновления и со сторонними дополнениями. Отказался в пользу joomshaper и бесплатного helix3