CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Pre-installation Questions (Moderator: Dave Greenberg) »
  • Organizing Drupal/CiviCRM users around 'interests'
Pages: [1]

Author Topic: Organizing Drupal/CiviCRM users around 'interests'  (Read 1001 times)

Helmet

  • Guest
Organizing Drupal/CiviCRM users around 'interests'
December 07, 2010, 08:33:50 am
Hi,

I'm new to both CiviCRM and Drupal, and trying to figure out the best way that our non-profit can organize users around interests. On Drupal signup, the user would select all the topics they're interested in, and those interests would allow us to do mailings and such on the CiviCRM side, but also on the Drupal side they would have access to certain groups or other content based on what they selected.

At first I thought "Tags" were the way to go, but I created a profile to display tags on registration, and it seems to show all tags. I need a special separate type of tag for interests only.

At this point I'm a bit confused as to the best approach for this. I think Organic Groups will eventually be part of the mix, but the *most* important is CiviCRM. Any suggestions?

I hope this question isn't too broad, I'm just trying to get a sense of how I can build a solution around CiviCRM that will work for our needs, and how much of it can be done in concert with other out-of-the-box modules.

Thanks
H
« Last Edit: December 07, 2010, 10:23:51 am by Helmet »

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: Organizing Drupal/CiviCRM users around 'interests'
December 07, 2010, 03:50:17 pm
There are two community supported modules distributed with the CiviCRM code base whose purpose is to synchronize CiviCRM contact "properties" with Drupal Roles.
* CiviMember Roles Synch - synchs CiviMember memberships with Drupal Roles. Doc for this one is at:
http://wiki.civicrm.org/confluence/display/CRMDOC32/CiviMember+Roles+Sync

* CiviGroup Roles Synch - synchs CiviCRM Groups with Drupal Roles. Doc for this is "not yet there" on the wiki, but this forum post contains a good start:
http://forum.civicrm.org/index.php?topic=13093.0

* There is also an Organic Groups synch module:
http://wiki.civicrm.org/confluence/display/CRMDOC33/Organic+Groups+CiviCRM+Synchronization

One approach for your initial requirement is to create CiviCRM groups for each Interest and expose "Group(s)" field on your profile so folks can select etc. Then use CiviGroup Roles Synch to assign roles controlling content access.

This might be more elegant if you could use one or more custom fields to select interests - and then create Smart Groups to segment folks. However I don't think the CiviGroup Roles Synch modules synchronizes w/ Smart Groups YET (might be a nice contribution if you have resources). HTH

Protect your investment in CiviCRM by  becoming a Member!

Erik Hommel

  • Forum Godess / God
  • I live on this forum
  • *****
  • Posts: 1773
  • Karma: 59
    • EE-atWork
  • CiviCRM version: all sorts
  • CMS version: Drupal
  • MySQL version: Ubuntu's latest LTS version
  • PHP version: Ubuntu's latest LTS version
Re: Organizing Drupal/CiviCRM users around 'interests'
December 18, 2010, 01:13:40 am
For your tag problem: we have dealt with similar issues for TNI, and they use tags and tags within tags for grouping people on interest.
Erik
Consultant/project manager at EEatWork and CiviCooP (http://www.civicoop.org/)

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Pre-installation Questions (Moderator: Dave Greenberg) »
  • Organizing Drupal/CiviCRM users around 'interests'

This forum was archived on 2017-11-26.