Hi

I want to store some information about my site's members and integrate the registration of this info into the standard Drupal registration
've looked at the profile module, but it doesn't have all the functionality I need. I've downloaded and installed CCK, node family and node profile etc, but I've no Idea how to use the modules to create a custom registration page. Some guidance would be great.

Comments

Anonymous’s picture

If profile can not do what you want maybe CiviCRM can.
You can make your own costum profile user pages and editing pages.

Home page: http://civicrm.org/ try the test site.

Martin

Black Hawk’s picture

I want to use Drupal, but Thanks anyway

yelvington’s picture

CiviCRM is a Drupal-based solution. From its webpage:

CiviCRM is web-based, internationalized constituent relationship management software --- designed specifically to meet the needs of advocacy, non-profit and non-governmental groups.

Integration with both Drupal and Joomla content management systems gives you the tools to connect, communicate and activate your supporters and constituents.

As for whether it's appropriate, no one can say, because you have not stated your requirements or explained why you think profile.module can't do what you want.

Black Hawk’s picture

Pardon my ignorance. Ok I'll have a look at it :D

Edit: What I want to do Is to add fields like first name and last name, zip code etc, as well as some check boxes. To my knowledge the profile module doesn't have the ability to create numbers only fields

edex13’s picture

have u look at http://drupal.org/project/nodeprofile
u need to install cck module to use that module

take look also at http://shellmultimedia.com/node/5

Phillip Mc’s picture

Hi black hawk,

Just noticed that Dublin Drupaller is working on the PHPTEMPLATE THEME SNIPPETS section of the handbook today and has added a new handbook page called Customising the user registration form. The first snippet is very basic, but, the principles appear to be very similar to the way you can create an Advanced custom login form.

Incidentally, to answer your original question about custom profile layout, there are a large amount of snippets available for Customising the user profile layout using the standard profile.module and contributed modules. That's part of the same section of the handbook as the custom registration/login page stuff.

You can use either a text field or a drop down select list for numbers when using the profile.module. For example, a select list could have an option of 1 to 100 while a text field (not a text area) allows the user to input any number. For tips on how to display those numbers in the user profile pages click through to the Customising the user profile layout section of the handbook.

Phil

Black Hawk’s picture

Thanks to all for good answeres.

I haven't looked through it all yet, but I will.

smallya’s picture

Profiles will do exactly what you want. You can create groups of additional fields of type


  • single-line textfield

  • multi-line textfield

  • checkbox

  • list selection

  • freeform list

  • URL

  • date

check here
http:///?q=admin/user/profile

massyboy’s picture

and the fields groups you create are all in alphabetical order... nothing to do about that --> pain in the ass.
If you try to circumvent this by putting numbers before your categories of fields, you'll end up nice untill you start with a field category n°10. Hop 10 is placed directly after 1 --> alphabetically remember.

Than you maybe want to use profile roles module to make sure that certain field categories are showed during registration and some not based upon your profile? --> Will just not work. try it :-)

With 'user types' module? Nope! it conflict with roles in that sense that if you assign a user type to a certain user, it loses his role and vice versa...

and the story goes on...

...and at the end the drupal developpers were right all along: make your own custom registration module.
and that's kinda always the story when some normal implementations that you see on all websites allover the globe, become another request in drupal website building. Almost every simple request is exotic enough to not have the right module existing for it (or combinations of modules based upon and hooked towards each other)

difficult request --> simple drupal solution --> difficult approach... hmmm