1 1 1 1 1 1 1 1 1 1 Рейтинг: 4.50 - 2 отзывов

Решение. Если во время регистрации нового пользователя в Joomla 3 возникают подобные ошибки, то русский тракторист решает их очень просто.

1.Ошибка при регистрации нового пользователя Fatal error: Call to a member function where() on a non-object in /.../components/com_users/models/registration.php on line 521

Решение. Смотрим строку 521 и заменяем код.

Было

$query->select($db->quoteName(array('name', 'email', 'sendEmail')))
->from($db->quoteName('#__users')
->where($db->quoteName('sendEmail') . ' = ' . 1));

Стало

$query->select($db->quoteName(array('name', 'email', 'sendEmail')))
->from($db->quoteName('#__users'))
->where($db->quoteName('sendEmail') . ' = ' . 1);

 

2. Ошибка при регистрации нового юзера Fatal error: Call to a member function where() on a non-object in /.../components/com_users/models/registration.php on line 109

Решение. Ищем строку 109 и меняем часть кода.

Было
$query->select($db->quoteName(array('name', 'email', 'sendEmail',
'id')))
->from($db->quoteName('#__users')
->where($db->quoteName('sendEmail') . ' = ' . 1));

Стало
$query->select($db->quoteName(array('name', 'email', 'sendEmail',
'id')))
->from($db->quoteName('#__users'))
->where($db->quoteName('sendEmail') . ' = ' . 1)

Любишь побеждать ошибки? Молодец! Тогда пора зарабатывать деньги.

Добавить комментарий

Защитный код
Обновить