Can the members module be extended/enhanced to include additional information. Eg, picture, bio, list of publications?
The members module can't be extended but to achieve what you want can be done with a combination of
1) a specific category for members' pages
2) a live template for that category (perhaps using a dataform), and
3) the listpages module
Users must already be members of your site, this doesn't add them as members. Once they are members they will then create their own profile page,
In the following example you can view the source code of all the pages and try it out for yourself. All the links open in a new tab in your browser.
Have a look at my test site at http://vineyard.wikidot.com/profiles:main. That page is the main landing page and there is a button there to create new member profile pages in the profile category. The main page also uses a basic listpages module to list the members. I have just used the member name but you can add extra fields if you need to.
The live template for the member's profile page is at http://vineyard.wikidot.com/profile:_template. You will see that I have used a very simple dataform for the page so that your users all enter their information in the same way. It also uses the brand new date field released just a couple of days ago.
An example of the profile page you end up with that uses the live template is at http://vineyard.wikidot.com/profile:brian-may
One thing you can do then is to set the permissions so that only the member who created the page and the site admins can edit the page.
That's just a quick and basic example, try adding a page so you can see what happens. But I hope it gives you and idea of what you can achieve. Do come back with any questions or if you need help with anything.
Rob Elliott - Strathpeffer, Scotland - Wikidot first line support & community admin team.
The default and only option is very, very long. It messes with the neat look of a site when on the side nav if the pages are kept above the fold. Can a paramater be added to limit the length to say 5 or so? Alternatively, is there any work-around to achieve this?