I've been over and over different modules, but no dice. ..

The Administer > user module seems completely unsuited for public display. I want site members to be able to see various details of each others profiles eg contact information, professional info etc, but NOT the ability to change each others passwords! If I turn off Access User Profiles, a person can only see his/her own profile. If I check Admin Access Control, then the whole site is open...

So I want a limited degree of access to some form of profile. Is there another module for people to fill in?

Comments

webgeer’s picture

Look at profile.module

larryjhs’s picture

...to access profiles..how do I turn it on? I have checked the box ' Public field, content shown on profile page and on member list pages.' under each field, but it does not appear in a user's menu...

larryjhs’s picture

in the user menu.

And there is no module now called 'member.module' to install. In addition, turning on Admin> access user profiles appears to do nothing. What am I missing?

dgeilhufe@yahoo.com’s picture

If you are willing to go down the route of a "heavier" solution, CiviCRM does searchable member directories particularly well through the profile and listings functionality.

http://wiki.civicrm.org/confluence/display/CRM/Configure+CiviCRM+Profile

David Geilhufe
Managing Partner, CivicSpace

drupal777’s picture

In Administer=>Modules you need to turn on, or see, the following:

Profile (actually, this may not be necessary, but it doesn't hurt)
User

Then, under Administer=>Access Control, make sure that "authenticated user" has the following box checked:

user module::access user profiles

and that the following boxes are not checked:

user module::administer access control
user module::administer users

That should do it.

If it doesn't, post back with whatever problems you are having.

At this point, you should be able to access, as an authenticated user the profiles of all other users, but you won't have the ability to edit those profiles. Of course, you need to have a way of getting to those profiles, so you will need to establish a menu item that loads up a user profile. As a shortcut, to see whether the system is working, you should be able to enter http://yourdomain.com/user (or something close to that if your actual root address is something different from http://yourdomain.com ... for example, on mine it is http://yourdomain.com/Drupal/user) in your browser's address to bring up the user account screen for you. Note the number that shows up at the end of the address bar line. Change that number slightly to pull up a user with another number.

larryjhs’s picture

I had done all the above, and then i opened up Menus and had to enable members (and I moved it to the top of the menu bar). I clicked it, and expected to get a list of members. [the member information was contained when people joined up in User profiles).

However, now I get this message...

Fatal error: Call to undefined function: drupal_substr() in /home/larryjhs/public_html/memct/modules/members/members.module on line 75

Is there a bug in the module?

Thanks for your patience.

sangamreddi’s picture

The member's module not upgraded to 4.7, but you cna acheive teh funcationlity with profiles module. which is in core. Just enable the profiels module in admin >> modules and and create profile fields in admin >> settings >> profiles. Give permissions accordingly.

Sunny                      
www.gleez.com | www.sandeepone.com

webgeer’s picture

I think that perhaps the problem is that it seems that a profile field must be defined before the users list becomes available in the profile.module.

sepeck’s picture

Have you looked at the handbook pages on profile module. There are some how to's listed there.

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide -|- Black Mountain

-Steven Peck
---------
Test site, always start with a test site.
Drupal Best Practices Guide