I've searched the forum and found lots of posts about not being able to access user profiles. What I can't figure out is if there is some answer to this problem. If this is a an unresolved bug, I'll just give up. If not, could someone point me in the right direction for a solution?

I have the Profiles module enabled. I have user permissions set for all users to be able to access user profiles. Personal Contact Form is checked for each user.

But when a user clicks on My Account, there is no option to edit a profile or access a personal contact form.

I would like users to be able to email each other, but there is way to do it.

Can someone please help?

Many thanks.

Comments

mrtoner’s picture

But when a user clicks on My Account, there is no option to edit a profile or access a personal contact form.

First, when an authenticated user clicks on My Account, they are viewing their own account. They won't be able to send themselves a message, so "Contact" doesn't appear.

Second, when a user clicks on My Account, "Edit" will appear. Every user is able to edit their own account.

patsam’s picture

OK. I've got that. So maybe what I'm asking then, is how does the user access a list of users in order to send a personal contact form?

Gemma Morton’s picture

Make sure under your Access Control, Authenticated Users have permissions to "View Users Accounts". Then, when viewing another users account (not your own) you should see the Contact Tab. If not, go back, and make sure a "contact" permission is set.

patsam’s picture

Thank you so much for your response. I sure hope that I'm not just being dense, but:

I see Access Rules, but it doesn't seen to do what you refer to here.

I see Permissions, but there is no "View User's Accounts"

I've searched and searched and I can't find "Access Control". Am I missing something??

I'm using Drupal 6.4

Thanks for your patience.

mrtoner’s picture

You're fine for access; you already said: "I have user permissions set for all users to be able to access user profiles. Personal Contact Form is checked for each user." "access user profiles" is the permission you need.

Does "Contact" appear when you look at another user's account page? (user/nn)

So maybe what I'm asking then, is how does the user access a list of users in order to send a personal contact form?

If that is the question you want to ask, then to display a list of user you can install something like Views and enable a user view. Clicking a user name can take you to their account page.

patsam’s picture

From: http://drupal.org/handbook/modules/contact/

Through personal contact forms users can send one another e-mail. And through site-wide contact forms users can send e-mail to the people in charge of your site.

>>>>>
This is what I want to do. The site-wide contact form works and users can choose a "Category" to email, but I can not find the personal contact form.
>>>>>>>

With either form, users can specify a subject, write their message, and also have a copy of their e-mail sent to their own address.

Through contact forms, users allow themselves to be contacted yet keep their own e-mail addresses private.

You can enable the contact module on the modules page (Administer >> Site Building >> Modules).

>>>>>
I've done this.
>>>>>>

Users (in their account settings) can turn their personal contact forms on or off. When their form is turned on, a contact tab appears in their user profile, for everyone to see. (Privileged users such as site administrators can contact even users who have turned their forms off.)

>>>>>
Every user has personal contact form turned on.
>>>>>

When users view their own profiles they won't see their contact tab. Only other users will see it, if it's turned on.

>>>>>
Others will see it WHERE? There is no list of users available to anyone other than admin. How can a user see a list of other users and email them?
>>>>>

Thanks.

Gemma Morton’s picture

Click on my user name here. And you will see Contact. Because my personal contact form is enabled.

Youll see the same on your site if you go to user/2 (if you are logged in as SuperUser - 1) And, your users will see the form (if User 2) on User 1 & 3 profile pages.

patsam’s picture

OK. I think I see. This is a way to email someone if you're looking at a post s/he has made. That does work on my site. I'm using my site in a little different way, though. Only a few teachers will be posting information for many students. What I want is for everyone to be able to see a list of all users so they can email any of them. Is that possible?

Thanks for your help.

Pat

mrtoner’s picture

Pat, you still haven't answered the question: do you see a Contact tab when you go to a user's account page (user/nn)?

patsam’s picture

Yes, I do see the contact tab when I click on a user name.

Is there a way to see a list of users?

Pat

mrtoner’s picture

Yes. Install Views and enable a user list view.

patsam’s picture

Ah-ha. I just had to ask the right question! I'm afraid to install anything, as I'm not a developer. Oh well. Thanks for your patience in steering me in the right direction!

mrtoner’s picture

Oh, playing with the modules (release versions, not development versions) is a whole lot of fun, even if you're not a developer. And modules like Views (which I suggested to you back on 9/3), CCK and possibly Panels are essential for just about any Drupal project.

patsam’s picture

Can a non-developer really install these without hurting herself?

Are you suggesting all three of these modules:

Views
CCK
Panels

mrtoner’s picture

I haven't really used Panels, but I hear it's the bee's knees! CCK and Views, though, I've used for the last half-dozen sites I've built and I can't imagine trying to do most sites without them. Go for it!