Hi - I am new to Drupal and trying to learn my way around. I have a task before me where I am asked to provide an ability for each authenticated user to build their own webpage which would then be available at a general pattern /userpages/. The webpage would not be very sophisticated ..some basic areas for personal and professional information, perhaps a picture, interests etc..
How can this be done in Drupal - using 6.22?
Any help greatly appreciated. Thank you
Update #1
What I have done so far is created a new content type that basically lays out the fields that will be part of the user home page. I can create content of this type but not sure how to set things up so that the page will be automatically accessible via the URI /userpages/ and how to generate the page based on the content I had just created.
Update #2.
Good - there are content type templates that can be set up with PHP to fetch the individual field values and build the page. One last step remains....how do I link this new node/content to the URI /userpages/ ?? How would Pathauto setting look like ... ??
Update #3
Final problem solved with URL aliasing.
Comments
My experience is with D7
My experience is with D7 rather than D6, but I think these should give your efforts a push:
a) Set up a content type to describe your user page with CCK (will probably be similar to the default 'Page' type from your description)
b) Theme Switcher/Themekey will let you apply a custom theme to all pages of the form example.com/userpages/
c) Pathauto will let you set the path of these pages to something like example.com/userpages/[uid]
Thanks - will look into your
Thanks - will look into your approach...
Pattern for your content type
Pattern for your content type for presenting users could be:
userpages/[node:author]But author for node "John Smith" should be user John Smith, not you. So if YOU create all user nodes, don't forget to change "Authored by" field.
Thanks - that did it!
Thanks - that did it! Originally I couldn't find how the entries appear under url aliasing and was looking for an Add function...didn't realize it was content type creation that was creating an entry under URL aliasing. Thanks for your help.