Привет всем меня взломали, скачал бекап с сервера все востановил но при смене пароля в joomle пишет вот что: Fatal error: Class 'JMailHelper' not found in /home/ntastudi/public_html/bani-kzn.ru/libraries/joomla/database/table/user.php on line 156 что делать? причем это уже третий сайт
эта ошибка связана с тем что не найден класс JMailHelper. реализация этого класса находится в libraries/joomla/mail/helper.php проверьте наличие данного файла и также проверьте правильность функции function check(). вот её начало в начале функции должен обязательно выполняться импорт jimport('joomla.mail.helper'); Код (PHP): function check() { jimport('joomla.mail.helper'); // Validate user information if (trim( $this->name ) == '') { $this->setError( JText::_( 'Please enter your name.' ) ); return false; } if (trim( $this->username ) == '') { $this->setError( JText::_( 'Please enter a user name.') ); return false; } if (preg_match( "#[<>\"'%;()&]#i", $this->username) || strlen(utf8_decode($this->username )) < 2) { $this->setError( JText::sprintf( 'VALID_AZ09', JText::_( 'Username' ), 2 ) ); return false; } if ((trim($this->email) == "") || ! JMailHelper::isEmailAddress($this->email) ) { $this->setError( JText::_( 'WARNREG_MAIL' ) ); return false; } ...