Using Drupal for a Church Directory

I'm trying to use Drupal V6 to create an online directory (user list) of church members with pictures, contact info, interests, etc. Membership security access is required to view this info. This is pretty easy when I've got an email address to go with each member. But I'd like to include those in the listing that aren't on the net, for the benefit of the other members. Has anyone dealt with this issue, and how did you solve it? The problem revolves around Drupal requiring a unique email address for all users. Same problem results with families that share an email address, I may want a separate user account for each person in the family, but they only have one email account.

Thoughts?

Thanks,

Gregg Short
gregg -at- gshort -d-- com

Groups:
Login to post comments

Ideas

bradwade's picture
bradwade - Thu, 2009-05-21 13:52

Would it work to have the directory information be a separate node/content type from the User profile? Use node reference to connect the regular user profile to the directory info when applicable? -Brad


Custom Content Type sounds like what you need....

kjv1611's picture
kjv1611 - Thu, 2009-05-21 20:10

As bradwade suggested, I believe you'd be best suited with a custom content type. Not sure of all the how-to and all, but if you could have it setup like this, it would probably make it easier for your membership:

  1. When someone creates a new user account, the custom content type (directory) or whatever is created for that person.... AND/OR when that person creates a new account, if there is an existing account that matches in any way, they would be asked to verify whether that was their information or not...

  2. Then your users that don't have user accounts would still get on the list by you (or whomever enters the data) just creating a directory listing for that individual without a linking userID.

Here's another thought with this: Privacy concerns. Everyone may not want their information to be made available, password-security or not, in an online directory. I know this is something I thought about and at least mentioned the idea, but no one else was too keen on the idea in my small church.

I'd suggest first making sure that the leadership in your church signs onto the idea, and in all honesty, something like that ought to be left up to the individual. You could print out a simple form, where individuals would have to commit or either decline permission to be put in the online directory.

Besides just pure "want to", I can think of some job-types which may not want their details made available online - password protected or not. For instance, some roles in the armed forces and law enforcement would probably prefer to be left out of directories in some cases. That data can be VERY sensitive at times. :0)


Tutorial I followed...

boyfly@drupal.org - Thu, 2009-05-21 20:43

Here's a tutorial that is sort of in line with what you're doing. May require a little tweaking to handle individuals who do not have email addresses.

https://webadmin.unt.edu/wiki/set-faculty-and-staff-profiles-page-drupal

We will be using that concept for a public staff page on our site, but we chose not to go with a full online directory for some of the reasons posted by kjv1611.


Tutorial will not work without email addresses

GreggShort - Fri, 2009-05-22 04:45

This tutorial would work fine, but it uses the profile fields. You need an email address to create the user profile pages...so this doesn't really hep.

Other people have suggested CCK w/ user profile links...any pointers on how this would work, or info on usage of the CCK user link field?

Thanks,

Gregg Short


Placeholder email addresses?

David D's picture
David D - Fri, 2009-06-19 20:17

The email address doesn't have to be a real address. So couldn't you just do something like
no_email1@ourchurch.org
no_email2@ourchurch.org
etc, for profiles of people without addresses?