Не отвечают на сообщения, что странно для поддержки, хотя я понимаю, что это уже не поддержка, а уход, но все-таки это не выход из положения с их стороны, а наоборот.
http://rdn.name/
.com
Это не вариант, к сожалению, т.к. нет толковых программистов по Joomla, ну мне еще не попадались.
Могу только еще раз добавить, что вопрос актуален.
Нет модуль был для старой версии, но я этот модуль обновил и возникла данная ошибка.
Часть кода из модуля, который, если удалить, то ошибка пропадает и сам модуль конечно тоже не показывается.
JPlugin::loadLanguage( 'com_community', JPATH_ROOT ); $config = CFactory::getConfig(); $my =& JFactory::getUser(); $skin = $params->get('skin', 'tango'); $document= JFactory::getDocument(); CAssets::attach('assets/script-1.2' . (( $config->getBool('usepackedjavascript') ) ? '.pack.js' : '.js'), 'js'); $document->addScript(JURI::root() . "modules/mod_members/js/cookies.js"); $document->addScript(JURI::root() . "modules/mod_members/js/easing.js"); $document->addStyleSheet( rtrim( JURI::root() , '/' ) . "/modules/mod_members/skins/$skin/skin.css" ); if (!$params->get('is_installed')) modMemberHelper::moduleReInstall($params);
Получается, что ошибка возникает из-за данного кода.
Актуально!
Файл plugin.php это стандартный файл CMS Joomla. В старой версии Joomla такого файла нет.
Если данный файл как-то править, то может что-то нарушится в системе, по-моему нужно править код файла самого модуля,
который сторонний и устанавливается отдельно и он то и вызывает ошибку, т.к., если файл от модуля отключить, то ошибка пропадает.
Часть кода plugin.php:
/** * Loads the plugin language file * * @param string $extension The extension for which a language file should be loaded * @param string $basePath The basepath to use * * @return boolean True, if the file has successfully loaded. * * @since 1.5 */ public function loadLanguage($extension = '', $basePath = JPATH_ADMINISTRATOR) { if (empty($extension)) { $extension = 'Plg_' . $this->_type . '_' . $this->_name; } $lang = JFactory::getLanguage(); return $lang->load(strtolower($extension), $basePath, null, false, true) || $lang->load(strtolower($extension), JPATH_PLUGINS . '/' . $this->_type . '/' . $this->_name, null, false, true); } }
на 142 линии:
}
|| $lang->load(strtolower($extension), JPATH_PLUGINS . '/' . $this->_type . '/' . $this->_name, null, false, true);