Тестируя компонент Joomla K2, мы обнаружили следующую ошибку: при публикации комментария к посту, используя имя и e-mail зарегистрированного пользователя (вводя их в соответствующие поля), Вы можете увидеть ошибку:
«The Name or Email Address you typed is already in use!» (Имя или адрес уже используются!)
Чтобы решить эту ошибку, обновите файл K2.
Откройте файл “components/com_k2/models/item.php” любым текстовым/PHP редактором.
Найдите и удалите (либо закомментируйте) следующий код:
if ($user->guest){
$db = & JFactory::getDBO();
$query = "SELECT COUNT(*) FROM #__users WHERE name=".$db->Quote($userName)." OR email=".$db->Quote($commentEmail);
$db->setQuery($query);
$result = $db->loadresult();
if ($result>0){
echo JText::_('The name or email address you typed is already in use!');
$mainframe->close();
}
}
Другими словами, замените его на:
/*if ($user->guest){
$db = & JFactory::getDBO();
$query = "SELECT COUNT(*) FROM #__users WHERE name=".$db->Quote($userName)." OR email=".$db->Quote($commentEmail);
$db->setQuery($query);
$result = $db->loadresult();
if ($result>0){
echo JText::_('The name or email address you typed is already in use!');
$mainframe->close();
}
}*/
Это решит проблему.
Joomla K2. Ошибка «The Name or Email Address you typed is already in use!»
a WordPress rating system
Тестируя компонент Joomla K2, мы обнаружили следующую ошибку: при публикации комментария к посту, используя имя и e-mail зарегистрированного пользователя (вводя их в соответствующие поля), Вы можете увидеть ошибку:
«The Name or Email Address you typed is already in use!» (Имя или адрес уже используются!)
Чтобы решить эту ошибку, обновите файл K2.
Откройте файл “components/com_k2/models/item.php” любым текстовым/PHP редактором.
Найдите и удалите (либо закомментируйте) следующий код:
if ($user->guest){ $db = & JFactory::getDBO(); $query = "SELECT COUNT(*) FROM #__users WHERE name=".$db->Quote($userName)." OR email=".$db->Quote($commentEmail); $db->setQuery($query); $result = $db->loadresult(); if ($result>0){ echo JText::_('The name or email address you typed is already in use!'); $mainframe->close(); } }Другими словами, замените его на:
/*if ($user->guest){ $db = & JFactory::getDBO(); $query = "SELECT COUNT(*) FROM #__users WHERE name=".$db->Quote($userName)." OR email=".$db->Quote($commentEmail); $db->setQuery($query); $result = $db->loadresult(); if ($result>0){ echo JText::_('The name or email address you typed is already in use!'); $mainframe->close(); } }*/Это решит проблему.