Оригинал статьи http://community.modx-cms.ru/blog/questions/8077.html
При регистрации пользователя, в форме заполняю поля телефон, адрес, но они не сохраняются. Сохраняется только полное имя.
В чем может быть причина?
Решил вопрос так: в файле assets/snippets/weblogin/websignup.inc.php после (примерно 36 строка)
Точно также для поля адрес.
Теперь поля сохраняются.
При регистрации пользователя, в форме заполняю поля телефон, адрес, но они не сохраняются. Сохраняется только полное имя.
В чем может быть причина?
Решил вопрос так: в файле assets/snippets/weblogin/websignup.inc.php после (примерно 36 строка)
$zip = $modx->db->escape($modx->stripTags($_POST['zip']));
добавил$phone = $modx->db->escape($modx->stripTags($_POST['phone']));
Затем в секции // load template section #1 добавил$tpl = str_replace("[+phone+]",$phone,$tpl);
Затем заменил$sql = "INSERT INTO ".$modx->getFullTableName("web_user_attributes")." (internalKey, fullname, email, zip, state, country)
VALUES($key, '$fullname', '$email', '$zip', '$state', '$country');";
на$sql = "INSERT INTO ".$modx->getFullTableName("web_user_attributes")." (internalKey, fullname, email, zip, phone, state, country)
VALUES($key, '$fullname', '$email', '$zip', '$phone', '$state', '$country');";
Точно также для поля адрес.
Теперь поля сохраняются.
Комментариев нет:
Отправить комментарий