Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 12 Ответов
  • 4489 Просмотров
*

veana

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Требуется убрать проверку на уникальность почты при регистрации. Стираю следующие строки в файле - libraries/joomla/database/table/user.php

Код
		
// check for existing email
$query->clear();
$query->select($this->_db->quoteName('id'));
$query->from($this->_db->quoteName('#__users'));
$query->where($this->_db->quoteName('email'). ' = ' . $this->_db->quote($this->email));
$query->where($this->_db->quoteName('id'). ' != ' . (int) $this->id);
$this->_db->setQuery($query);
$xid = intval($this->_db->loadResult());
if ($xid && $xid != intval($this->id))
{
$this->setError(JText::_('JLIB_DATABASE_ERROR_EMAIL_INUSE'));
return false;
}

Но в итоге все равно выдается сообщение - "Ваш адрес электронной почты уже используется или введён некорректно. Пожалуйста, введите другой адрес электронной почты."

Что не так?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
А вы уверены, что используете Jooml'овскую форму регистрации?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

veana

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
установлен стандартный модуль регистрации
*

SmokerMan

  • Гуру
  • 5293
  • 720 / 26
поставьте die() какой-нибудь в этом куске и смотрите он до туда дойдет или нет, может оно еще где-то проверяется
*

SDKiller

  • Живу я здесь
  • 2706
  • 329 / 5
  • ...ergo sum
Может для начала попробовать в

/components/com_users/models/forms/registration.xml

убрать unique="true" у email1
*

veana

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Может для начала попробовать в

/components/com_users/models/forms/registration.xml

убрать unique="true" у email1

Спасибо огромное! Помогло!
*

veana

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
А как добавить value? я добавляю в registration.xml :
      <field name="username" type="text"
              value="username"
         class="blured validate-username"
         description="COM_USERS_DESIRED_USERNAME"
         filter="username"
         label="COM_USERS_REGISTER_USERNAME_LABEL"
         message="COM_USERS_REGISTER_USERNAME_MESSAGE"
         required="true"
         size="30"
         validate="username"
         
      />
*

SDKiller

  • Живу я здесь
  • 2706
  • 329 / 5
  • ...ergo sum
Нет, так и будет выводиться 'username' в форме

Вешать JavaScript на форму, чтобы подставлять в поле значение.
Либо надо курочить модель и методами JForm менять значение поля.
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
/*ссылка не актуальна*/
« Последнее редактирование: 29.10.2021, 11:50:14 от Taatshi »
*

veana

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
мне и надо, чтобы у value было значение username. А по итогу оно пустое

<input type="text" name="jform[name]" id="jform_name" value="" class="required invalid" size="30" aria-required="true" required="required" aria-invalid="true">
*

veana

  • Осваиваюсь на форуме
  • 17
  • 0 / 0
Разобралась.

добавить надо default="значение"
*

Aleks.Denezh

  • Живу я здесь
  • 3406
  • 428 / 4
Разобралась.

добавить надо default="значение"
при этом у всех юзеров будет одно значение в поле username, то что вы указали в default
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[FAQ] Joomla 2.5 - проверка на главную страницу

Автор fedragon

Ответов: 68
Просмотров: 63804
Последний ответ 26.09.2018, 10:23:03
от intcorp
Не работает регистрация/напоминание пароля, "неверный параметр"

Автор AK901

Ответов: 17
Просмотров: 9389
Последний ответ 31.07.2018, 19:08:08
от vad78
Регистрация пользователя - простой вопрос\!

Автор marsklem

Ответов: 8
Просмотров: 1094
Последний ответ 27.11.2017, 12:03:38
от lexxbry
Регистрация с одного IP

Автор Neptun

Ответов: 23
Просмотров: 1442
Последний ответ 10.03.2017, 10:14:16
от dmitry_stas
Регистрация на сайте

Автор maksik89

Ответов: 7
Просмотров: 939
Последний ответ 07.12.2015, 22:41:50
от Пастор Шлаг