How do I create second registration page?

14 years 11 months ago #100522 by tallship
Replied by tallship on topic Re:How do I create second registration page?
So this appears to be something that might break during upgrades? Or at least need to be re-applied or restored from a specific backup/restore config?

If it works out okay I'd like to contribute what I can to the mod/hack. I can probably produce a decent document on the customization if you like. And of course build and host a demo site for an operational example too if you like.

Keep me in the loop :)

Bradley

Bradley D. Thornton
Manager Network Services
NorthTech Computer
www.NorthTech.US
TEL: +1.760.666.2703

Please Log in to join the conversation.

14 years 11 months ago #101387 by Cometcom1
Replied by Cometcom1 on topic Re:How do I create second registration page?
Ok, I got it working in my end.

The change in the admin panels does indeed break registration. Bugger!

It all ended being a rather large "hack", but it works.

I've made up to 3 registration pages, carrying over the previous fields through POST. - Not sure the field validation is working fully as intended though. This needs to be further investigated.

I'm also experimenting with an ability to upload an avatar at registration, this is done on a fourth page.

I do however have reservations about the storage methods of the avatars, which I intend to redesign for better security.

Possibly a BUG in the avatar handling, is the missing index.html file in the storage area, which could enable viewing the contents allowing avatars that have not yet been approved to be fully accesible, unless other security measures have been taken.

Haven't produced any "patch" level files yet.


Beware when you see the light at the end of the tunnel, There might be a train attached.

Please Log in to join the conversation.

14 years 11 months ago #101431 by hjames
Rather than pages, why not build an Ajax Form that automatically loads the second portion, third portion, etc... as users complete the fields?

Or you could build a simple Tabbed Interface which would also work well.

One thing I would like the CB Team to develop is a "FIELD GROUP" so a user can assign fields to a specific group and be presented on the registration field in Legends and so forth. Right now the registration form is Ugly and Tainted. I think with a little help this could be achieved easily.

Example Image:
www.industrialjobs.org/images/image.jpg

Post edited by: hjames, at: 2009/06/08 18:05

Please Log in to join the conversation.

14 years 11 months ago #101466 by krileon
Replied by krileon on topic Re:How do I create second registration page?
This is possible with CSS, having "multiple pages" can be done somewhat with CBSubs in the aspect you can show/hide fields by selecting different plans. There are also triggers which will allow you to even alter the JS, design, display entirely of the registration page.

Here is the list of available triggers:
onBeforeEmailUserForm
onAfterEmailUserForm
onBeforeUserProfileEditDisplay
onAfterUserProfileEditDisplay
onBeforeUserProfileRequest
onBeforeUserProfileDisplay
onAfterUserProfileDisplay
onBeforeDisplayUsersList
onLostPassForm
onBeforeLoginFormDisplay
onBeforeRegisterFormDisplay
onBeforeEmailUser
onBeforeUserAvatarUpdate
onAfterUserAvatarUpdate
onStartUsersList
onAfterUsersListFieldsSql
onBeforeUsersListBuildQuery
onBeforeUsersListQuery
onStartNewPassword
onBeforeUsernameReminder
onAfterUsernameReminder
onBeforeNewPassword
onNewPassword
onBeforeRegisterForm
onStartSaveUserRegistration
onAfterUserRegistrationMailsSent
onBeforeLogin
onLoginAuthentication
onDuringLogin
onBeforeFirstLogin
onDoLoginNow
onAfterLogin
onBeforeLogout
onDoLogoutNow
onAfterLogout
onBeforeUserConfirm
onAfterUserConfirm
onBeforeUserApproval
onAfterUserApproval
onBeforeUserApproval
onGetCaptchaHtmlElements
onBeforeBackendUsersListBuildQuery
onAfterBackendUsersList
onBeforeUserBlocking
onBeforeSyncUser
onAfterSyncUser
onAfterCheckCbDb
onAfterCheckCbFieldsDb
onBeforeFixDb
onAfterFixDb
onBeforeFixFieldsDb
onBeforeUserActive
onUserActive
onBeforeDeleteUser
onAfterDeleteUser
onAfterTabsFetch
onPrepareMenus
onAfterEditATab
onAfterFieldsFetch
onBeforeAddConnection
onAfterAddConnection
onBeforeRemoveConnection
onAfterRemoveConnection
onBeforeDenyConnection
onAfterDenyConnection
onBeforeAcceptConnection
onAfterAcceptConnection
onFieldIcons
onLogChange
onBeforeUserUpdate
onBeforeNewUser
onBeforeUpdateUser
onBeforeUserRegistration
onSaveUserError
onAfterUserUpdate
onAfterNewUser
onAfterUpdateUser
onAfterUserRegistration
onBeforegetFieldRow


Kyle (Krileon)
Community Builder Team Member
Before posting on forums: Read FAQ thoroughly + Read our Documentation + Search the forums
CB links: Documentation - Localization - CB Quickstart - CB Paid Subscriptions - Add-Ons - Forge
--
If you are a Professional, Developer, or CB Paid Subscriptions subscriber and have a support issue please always post in your respective support forums for best results!
--
If I've missed your support post with a delay of 3 days or greater and are a Professional, Developer, or CBSubs subscriber please send me a private message with your thread and will reply when possible!
--
Please note I am available Monday - Friday from 8:00 AM CST to 4:00 PM CST. I am away on weekends (Saturday and Sunday) and if I've missed your post on or before a weekend after business hours please wait for the next following business day (Monday) and will get to your issue as soon as possible, thank you.
--
My role here is to provide guidance and assistance. I cannot provide custom code for each custom requirement. Please do not inquire me about custom development.

Please Log in to join the conversation.

Moderators: beatnantkrileon
Time to create page: 0.221 seconds

Facebook Twitter LinkedIn