[contact-form-7 id="24085" title="Feedback RU"]

Новые шаблоны

Joomla K2. Ошибка «The Name or Email Address you typed is already in use!»

Тестируя компонент 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();
  }
  }*/

Это решит проблему.

  • Guest

    Another solution could be to change the error message something like:
    This email address is already used by a registered user. Please login to comment or use another email id.