![]() |
New front end login box, регистрация
Использую плагин \"New front end login box\" для авторизации fe-пользователей. Каким образом сделать страницу для регистрации?
|
установить и настроить модуль sr_feuser_register
|
Воспользовался советом, поставил sr_feuser_register. После регистрации приходит письмо с прозьбой подтвердить регистрацию. Почему-то ссылки в этом письме похожи на:
http://mysite.ru/mysite//mysite/70.0.html?&tx_srfeuserregister_pi1[rU]=... Хотя кооректная ссылка должна быть такой: http://mysite.ru/mysite/70.0.html?&tx_srfeuserregister_pi1[rU]=... Со второй ссылкой регистрация завершается успешно. Как решить эту проблему? |
Я привильно делаю, что задаю в шаблоне рута в поле Constants такие константы, как:
pid = 1 userGroupUponRegistration = 1 userGroupAfterConfirmation = 2 loginPID = 2 registerPID = 3 editPID =4 confirmPID = 5 email = info@mysite.ru siteName = mysite.ru formFields = \"Username,password,first_name,email\" requiredFields = \"Username,password,first_name,email\" Почему-то не работает ниодна из них :( Запрос на подтверждение приходит с My Typo3 Site <MyTypo3Site@mydomain.org>. Поля для регистрации те же, что и по умолчанию. :( |
Вопрос почти в тему:
Почему может происходить следующее. При регистрации данные проходят первую проверку успешно, но после последнего ОК на запись - ничего не происходит, т.е. новый юзер остается незарегистрированным. Появляется снова маска с красными подсказками - заполняй, мол, все правильно. Нечто похожее происходит и при попытке редактировать данные уже существующего пользователя. Во-первых, многие поля остаются просто черными или установлены в значение первой записи из списка (страна, наприме всегда Афганистан). После корректировки все работает так же как и при первой регистрации - в конце концов ничего не записывается. Я смотрю, здесь у народа вроде бы все функционирует. Может быть что-то с правами на запись? Но где? Я и так уже всем все разрешил для теста... |
Внимательнее читать мануалы надо :)
Там же русским языком написано: If you do not use the Constant Editor to configure the plugin, please note the form of the constants assignments in the constants section of your TS template: plugin.tx_srfeuserregister_pi1.property = value |
Но проблему это не решило. :(( Почему-то директория /mysite/ в ссылке по прежнему дублируется.
Winston James Попробуй убрать константу plugin.tx_srfeuserregister_pi1.requiredFields из шаблона Если не поможет, задай все требуемые поля по умолчанию типа plugin.tx_srfeuserregister_pi1.formFields = \"Username,password,first_name,last_name,gender,em ail,\" |
MX
Спасибо за ответы. Но ничего не помогает. И мануалы читаю вроде бы внимательно... После того, как убрал все поля по умолчанию - все равно юзер не записывается в базу. Только то и изменилось, что теперь не появляются красные возмущения (оно и понятно: обязательных полей-то нет). Может быть эта наводка поможет (я уже писал): когда вызываю уже зарегистрированного (через BE) юзера, то содержимое его полей не появляется в маске для корректировки - они пустые!!! Хотя этот юзер отлично находится и в списке пользователей его детали отображаются. |
MX
Спасибо за ответы. Но ничего не помогает. И мануалы читаю вроде бы внимательно... После того, как убрал все поля по умолчанию - все равно юзер не записывается в базу. Только то и изменилось, что теперь не появляются красные возмущения (оно и понятно: обязательных полей-то нет). Может быть эта наводка поможет (я уже писал): когда вызываю уже зарегистрированного (через BE) юзера, то содержимое его полей не появляется в маске для корректировки - они пустые!!! Хотя этот юзер отлично находится и в списке пользователей его детали отображаются. |
Проверь, что у тебя во всех плагинах установлена исходная точка (Starting Point) на системную папку с fe-юзерами, а в шаблоне в константах прописана строчка:
plugin.tx_srfeuserregister_pi1.pid = uid папки с юзерами. А также что у тебя существуют группы пользователей для неокончивших и акончивших регистрацию и установлены константы на них userGroupUponRegistration и userGroupAfterConfirmation. Тогда все нговые юзеры должны появляться там. юзеры должны появлиться в нужной папочке. Проверь, появляются ли они? |
Баг с дублированием каталогов в ссылках писем исправил так:
$this->site_url = 'http://'.t3lib_div::getIndpEnv('TYPO3_HOST_ONLY'); вместо $this->site_url = t3lib_div::getIndpEnv('TYPO3_SITE_URL'); в файле pi1/class.tx_srfeuserregister_pi1.php |
MX
Все установки я делал вроде бы правильно (возможны были только опечатки), потому что понял принцип. Но записи не записывались до тех пор, пока я здесь: http://lists.netfielders.de/pipermail/typo3-ug-dutch/2005-April/000554.html не нашел заготовку, в которой поменял только uidы на мои, и теперь юзеры регистрируются (со всеми прибамбасами типа Email подтверждения). Осталась, правда, пара проблемок: 1. При вызове уже существующих юзеров на корректировку в input-полях не появляется уже существующее содержимое (имя и.т.д. за исключением страны и языка - они возникают правильно). Нужно как-бы по-новой все заводить. 2. При регистрации нового юзера начинаешь заводить с имени, пароля и т.д. (как нормальный), когда же доходишь до страны и заводишь ее, то после этого пропадает содержимое других полей, которые завел до того. Страна же оседает правильно. Бред какой-то... Может быть есть идеи?... |
Обе проблемы (см. пост выше) в версии 3.7.0 вроде бы решил.
1. Не знаю был ли это баг - пожалуйста, опытные коллеги, проверьте и поправьте, если что не так: В файле /typo3conf/ext/sr_feuser_register/pi17class.tx_srfeuserregister_pi1.php я нашел строку, которая была почему-то закоментирована и сделал ее активной: $content .= $this->cObj->getUpdateJS($this->modifyDataArrForFormUpdate($currentArr), $this->theTable.\"_form\", \"FE[\".$this->theTable.\"]\", $this->fieldList.$this->additionalUpdateFields); Соответственно, строку, которая на этом месте была активна в оригинале, я закоментировал: /////$content .= $this->getUpdateJS($this->modifyDataArrForFormUpdate($currentArr), $this->theTable.\"_form\", \"FE[\".$this->theTable.\"]\", $this->fieldList.$this->additionalUpdateFields); После этого я могу редактировать существующих юзеров - поля записи появляются в input-полях формы, чего до сих пор не было. Кто и в каких целях сделал стоящую в оригинале рокировку для меня осталось загадкой, как и то, что никто до сих пор не жаловался на эту проблему. 2. Решение второй проблемы оказалось совсем простым: нужно было только в Constant-Editor очистить содержимое константы Country onchange attribute[plugin.tx_srfeuserregister_pi1.onChangeCountryAttr ibute]Javascript to execute when the selected country is changed in the country selector box, в которой по умолчанию стоит следующее: javascript:window.document.forms['fe_users_form'].submit(); Так что, если это мешает (как мне, например) - никакого сабмита после введения страны. --- Теперь буду копать дальше, но пока более замечаний по сабжу нет. |
Доброго времени суток.
Использую для регистрации пользователей newloginbox и sr_feuser_register. Все делал по мануалу. Первоначальная регистрация пользователей выполняется, пользователь появляется в группе юзеров, находящихся в процессе регистрации. Удаление зарегистрированного пользователя тоже проходит на "ура". Но вот режим редактирования данных уже зарегистрированного (нормального, обеспеченного логином, паролем и входом на сайт) пользователя - вызывает вопросы. При вызове формы редактирования - все аналогично, как описывал в свое время в последнем посте Winston James. То есть поля - пустые, в них не отражается имеющаяся информация о зарегистрированном пользователе. Заполняю все по новой, жму "Обновить профиль" - мне в ответ превьюха для проверки введенной информации. Соглашаюсь и опять жму "Обновить профиль" - и в результате получаю форму для редактирования с очищенными полями и ругательными сообщениями. Инфа о пользователе, судя по данным BE не обновляется. Что же делаю не так? р.s. typo 4.1.1 и все внимательно прочитал и испробовал, о чем писалось в предыдущих постах. |
Используйте feuserloginsystem. sr_ расширения кривые вдоль и поперек
|
Цитата:
В таком случае после сабмита "превью формы" в плагин не передается необходимая информация и будут ошибки. В шаблоне превью должно быть после таблицы: <form name="###FORM_NAME###" method="post" action="###FORM_URL###" enctype="multipart/form-data" style="margin: 0 0 0 0;"> <input type="hidden" name="FE[fe_users][username]" /> <input type="hidden" name="FE[fe_users][password]" /> ... ... и так для всех полей ... ###HIDDENFIELDS### <td align="right"><input type="submit" name="tx_srfeuserregister_pi1[doNotSave]" value="###LABEL_BUTTON_BACK_TO_FORM###" class="tx-srfeuserregister-pi1-submit" /></td> <td align="right"><input type="submit" name="tx_srfeuserregister_pi1[submit]" value="###LABEL_BUTTON_CONFIRM_REGISTER###" class="tx-srfeuserregister-pi1-submit" /></td> </form> |
Цитата:
Если я верно разобрался в доке по feuserloginsystem, то этот плагин все равно придется использовать в паре с каким либо плагином регистрации юзеров (например, c тем же sr_feuser_register), в случае, когда от пользователя при регистрации, помимо логина и пароля, требуется больше информации. Если это так, то переход на feuserloginsystem проблему не решает. Поправьте, если ошибаюсь. |
Цитата:
|
Цитата:
В одном месте используем регистрацию от mm_forum... но это забивать гвозди отбойным молотком. |
столкнулся с проблемой такого типа:после того как пользователь ввел при регистрации все данные (для регистрации использую newloginbox и sr_feuser_register) и получил письмо, а после перешел по ссылке для активации пользователя... ничего не происходит (и при переходе по ссылке для отказа регистрации ничего не происходит) typo просто переводит на страничку confirm с пустым контентом (конечно не совсем с пустым...sr_feuser_register стоит) и больше ничего
Мне надо, чтобы при переходе пользователя по ссылке для подтверждения своего желания зарегиться, админ получил письмо и сам его зарегил, а так же при отказе пользователя зарегиться, хочу чтобы автоматически удалялся его скрытый аккаунт помогите пожалуйста...очень надо, а времени уже нет |
Часовой пояс GMT +4, время: 11:17. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot