Serialization of ‘simplexmlelement’ is not allowed Joomla 3.7.5

Столкнулся сегодня с одной неприятностью: после обновления Joomla до последней версии, возникла ошибка «serialization of ‘simplexmlelement’ is not allowed», которая полностью парализовала работу сайта. В моём случае стоял шаблон от smartaddons.com и проблема кроется в модуле mod_sj_contact_ajax.php.

Переходим по адресу: modules\mod_sj_contact_ajax\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);

Один комментарий на Serialization of ‘simplexmlelement’ is not allowed Joomla 3.7.5

Спасибо огромное!!! Все перерыл, ничего не помогало, 2 недели «коту под хвост»!

Комментировать