I'm creating a website for my extended family. I'd like it to include a family directory with current addresses, phone numbers, etc. Since I don't expect everyone in the family to create an account, the directory should be editable by any registered user and it has to list people who don't have an account.
Ideally I'd like to have flexible display options, so that I could set up the directory such as:
Joe Bloggs - Nebraska
Jane Bloggs - Nebraska
Jimmy Bloggs - California
etc.
with the names linking to a display of the full information.
Any ideas how to get this done? I'm a total Drupal novice (install < 24 hours old) so use small words, please. (I do have a little experience with Textpattern and PHP.)
Thanks for the assistance!
Ben
Comments
flexinode.module
I will suggest you to down load the flexinode module, you then can create a new content type, say, "address book" (same concept as page, blog that you have with core installation).
The configuration of flexinode is similar as creating a form, i.e. you define the structure of what needs to go in there, better yet, it provides the option of what to show in a teaser or tabular view.
after you have created the "address book" content type, next time when you click on "create content" from the navigation link, it will show up as an option for you to input data.
You may want to style the display of your address book, as there is nothing to describe the style of the content type you just created. I remember there were some postings on this site that describe how to theme a flexinode.
We have used this approach to crate a contact "database" on our drupal site. now, it will be really good if someone can help us to figure out how to actually import/export data from the MS outlook and be able to send email or dial a phone # from our drupal contact database.
cheers,
finch
What I'm trying
Thanks for the advice, finch. I played around with flexinode a bit and it looks like it will get the job done. I also installed location.module, which in combination with flexinode may be a better solution than flexinode alone. I'm still using the flexinode content type but I'm using location.module to collect the address information and then I added extra fields for the information that location.module doesn't cover (phone, email, etc). I don't know yet if this is really a better way to go, but I'm hoping that location.module will let me do some cool things that wouldn't otherwise be possible.
Still haven't made an attempt to style the output. It took me forever just to figure out how to get a list view of the flexinode content. For a total Drupal novice like myself, the lack of module documentation is a bit of a roadblock.
While I'm at it...
I'd like the directory to be available only to registered users, but I can't see how to do this in the access control area. How do I turn off anonymous access to flexinode content? What am I missing?
Thanks again...