Ошибка при обновлении профиля haProfile
Здравствуйте!
Помогите, пожалуйста, мне с моей проблемой:
Вызываю сниппет haProfile
[[!haProfile?
&profileTpl=`tpl.HybridAuth.profile`
&requiredFields=`email`
&profileFields=`email`
]]
Чанк tpl.HybridAuth.profile без изменений, стандартный, только закомменчены div`ы с остальными полями, кроме Email.
Пользователь, предварительно зарегистрированный с помощью HybridAuth через ВКонтакте и авторизовавшийся на странице, пытается отредактировать Email (в плейсхолдере он выводится правильно, я его предварительно ввел через админку для эксперимента), но появляется строка «Ошибка при обновлении профиля», а URL страницы меняется на user.domain.ru/index.php?id=1 (хотя ID у пользователя 2, если это имеет значение и цифра вообще связана с ID пользователя).
Накакие другие поля тоже не меняются, Email привел для простоты примера.
Вот такая беда.
Помогите, пожалуйста, мне с моей проблемой:
Вызываю сниппет haProfile
[[!haProfile?
&profileTpl=`tpl.HybridAuth.profile`
&requiredFields=`email`
&profileFields=`email`
]]
Чанк tpl.HybridAuth.profile без изменений, стандартный, только закомменчены div`ы с остальными полями, кроме Email.
Пользователь, предварительно зарегистрированный с помощью HybridAuth через ВКонтакте и авторизовавшийся на странице, пытается отредактировать Email (в плейсхолдере он выводится правильно, я его предварительно ввел через админку для эксперимента), но появляется строка «Ошибка при обновлении профиля», а URL страницы меняется на user.domain.ru/index.php?id=1 (хотя ID у пользователя 2, если это имеет значение и цифра вообще связана с ID пользователя).
Накакие другие поля тоже не меняются, Email привел для простоты примера.
Вот такая беда.
Комментарии: 8
Если меняется url страницы, скорее всего, у тебя ошибка в javascript и вместо отправки формы через ajax, ты переходишь на главную страницу сайта.
Открывай консоль, смотри ошибки.
Открывай консоль, смотри ошибки.
Спасибо за участие в моей проблеме!
Консоль абсолютна пуста — полез туда первым делом.
URL, на котором происходит редактирование user.domain.ru, стало быть перехода не осуществляется никуда…
А насчет javascript (дурацкий, наверное, вопрос) надо, чтобы скрипт какой-то был подключен? Я просто не подключал никаких.
Консоль абсолютна пуста — полез туда первым делом.
URL, на котором происходит редактирование user.domain.ru, стало быть перехода не осуществляется никуда…
А насчет javascript (дурацкий, наверное, вопрос) надо, чтобы скрипт какой-то был подключен? Я просто не подключал никаких.
В шаблоне должен быть тег head, чтобы скрипты компонента сами подключились. Если нет шаблона, или в нём нет этого тега — то ничего не подключится и будет как у тебя сейчас.
Можешь здесь дать ссылку на сайт, чтобы глянуть? Если нет — задай вопрос в поддержке магазина, и там уже всё укажи.
Можешь здесь дать ссылку на сайт, чтобы глянуть? Если нет — задай вопрос в поддержке магазина, и там уже всё укажи.
Странно, head в шаблоне есть, и даже css подключился:
попробовал подключить в ручную в head jquery и bootstrap (все равно понадобится)
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
<!-- Bootstrap Core CSS -->
<link href="theme/css/bootstrap.min.css" rel="stylesheet" />
<link href="theme/css/freelancer.css" rel="stylesheet" />
<!-- Fonts -->
<link href="theme/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
<link href="http://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" />
<!-- IE8 support for HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<title>Личный кабинет</title>
<link rel="stylesheet" href="/assets/components/hybridauth/css/web/default.css" type="text/css" />
</head>
а вот JS файла нету… попробовал подключить в ручную в head jquery и bootstrap (все равно понадобится)
<script src="theme/js/jquery-1.10.2.js"></script>
<script src="theme/js/bootstrap.min.js"></script>
ошибка продолжает выводиться. Может, еще какой JS нужно подключить? Просто в папке с компонентами hybridauth я не обнаружил файлов со скриптами, и подумал, что, может, jquery ему будет достаточно…
А, блин, я туплю.
Это же HybridAuth, а не Office — здесь нет ajax обновления профиля. Попробуй просто включить friendly_urls — должно помочь.
Это же HybridAuth, а не Office — здесь нет ajax обновления профиля. Попробуй просто включить friendly_urls — должно помочь.
Установил для friendly_urls ДА (не обратил сразу внимание на указание на этот счет на docs.modx.pro, дурья голова), закомментил скрипты обратно для чистоты эксперимента. URL меняться перестал, но ошибка все еще осталась :( В консоли по-прежнему пусто… Уж начал думать, что с правами пользователя что-то не то. Сделал, чтоб уж наверняка, суперюзером, но и это не помогло.
Что же еще может быть не так, просто ума не приложу.
Что же еще может быть не так, просто ума не приложу.
Вот, глянь, пожалуйста, если есть возможность: tourle.ru/
Я все поудалял, докапываясь, чего там может помешать, кроме формы входа и формы редактирования fullname. Но ошибка продолжает оставаться…
Я все поудалял, докапываясь, чего там может помешать, кроме формы входа и формы редактирования fullname. Но ошибка продолжает оставаться…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.