I'm creating a site using CiviCRM, and I've been struggling with a couple of issues in regards to controlling access to and displaying some users listings. I've been posting on the CiviCRM forums and have gotten some answers, but I'm still stuck, so I'm hoping someone here might be able to help with some Drupal specific questions.
First, here's the setup. I have a membership signup page where people can sign up with one of three different memberships (call them A, B, and C). I have three CiviCRM smart groups, one for each membership type. I have a profile created for viewing each membership type. The issue is controlling who can see what membership types. Those with types and A and B should be able to see all other members, regardless of type, but those with type C should only be able to see other C members, and not those of type A and/or B. I'm using the civimember_roles module to automatically associate a CiviCRM membership type with a Drupal role (I have one for each type).
So far, what I've done is to create three different menu options, each one using the URL for the listing page for each type, and I'm using the menu_per_role module to control access to each item depending on the role. However, what the client would like would be to have one page with tabs, one with a listing of members for each type. When a user logs in, he goes to this listings page, and he has the appropriate tabs displayed based on his role.
My question is this: Is there a way I can do this with existing modules and/or existing functionality, or do I need to write module code to do this? I've written modules before with tabbed pages and search results based on defined user access permissions, but I'd rather not do that if I don't have to.
Thanks.
Steve
Don't know about the tabs but a quick search revealed that some have indicated being able to do this using Login Destination modules.
See: http://drupal.org/node/179981
Good luck,
Dave
-----Original Message----- From: support-bounces@drupal.org [mailto:support-bounces@drupal.org] On Behalf Of Steve Edwards Sent: Sunday, February 03, 2008 9:37 PM To: support@drupal.org Subject: [support] Creating Tabbed Listings Pages
I'm creating a site using CiviCRM, and I've been struggling with a couple of issues in regards to controlling access to and displaying some users listings. I've been posting on the CiviCRM forums and have gotten some answers, but I'm still stuck, so I'm hoping someone here might be able to help with some Drupal specific questions.
First, here's the setup. I have a membership signup page where people can sign up with one of three different memberships (call them A, B, and C). I have three CiviCRM smart groups, one for each membership type. I have a profile created for viewing each membership type. The issue is controlling who can see what membership types. Those with types and A and B should be able to see all other members, regardless of type, but those with type C should only be able to see other C members, and not those of type A and/or B. I'm using the civimember_roles module to automatically associate a CiviCRM membership type with a Drupal role (I have one for each type).
So far, what I've done is to create three different menu options, each one using the URL for the listing page for each type, and I'm using the menu_per_role module to control access to each item depending on the role. However, what the client would like would be to have one page with tabs, one with a listing of members for each type. When a user logs in, he goes to this listings page, and he has the appropriate tabs displayed based on his role.
My question is this: Is there a way I can do this with existing modules and/or existing functionality, or do I need to write module code to do this? I've written modules before with tabbed pages and search results based on defined user access permissions, but I'd rather not do that if I don't have to.
Thanks.
Steve
Yes, I've used those modules before. My primary concern is creating the tabbed pages.
Thanks.
Steve
Metzler, David wrote:
Don't know about the tabs but a quick search revealed that some have indicated being able to do this using Login Destination modules.
See: http://drupal.org/node/179981
Good luck,
Dave
-----Original Message----- From: support-bounces@drupal.org [mailto:support-bounces@drupal.org] On Behalf Of Steve Edwards Sent: Sunday, February 03, 2008 9:37 PM To: support@drupal.org Subject: [support] Creating Tabbed Listings Pages
I'm creating a site using CiviCRM, and I've been struggling with a couple of issues in regards to controlling access to and displaying some users listings. I've been posting on the CiviCRM forums and have gotten some answers, but I'm still stuck, so I'm hoping someone here might be able to help with some Drupal specific questions.
First, here's the setup. I have a membership signup page where people can sign up with one of three different memberships (call them A, B, and C). I have three CiviCRM smart groups, one for each membership type. I have a profile created for viewing each membership type. The issue is controlling who can see what membership types. Those with types and A and B should be able to see all other members, regardless of type, but those with type C should only be able to see other C members, and not those of type A and/or B. I'm using the civimember_roles module to automatically associate a CiviCRM membership type with a Drupal role (I have one for each type).
So far, what I've done is to create three different menu options, each one using the URL for the listing page for each type, and I'm using the menu_per_role module to control access to each item depending on the role. However, what the client would like would be to have one page with tabs, one with a listing of members for each type. When a user logs in, he goes to this listings page, and he has the appropriate tabs displayed based on his role.
My question is this: Is there a way I can do this with existing modules and/or existing functionality, or do I need to write module code to do this? I've written modules before with tabbed pages and search results based on defined user access permissions, but I'd rather not do that if I don't have to.
Thanks.
Steve
Take a look at Javascript Tools project. I haven't used it but there is a tabbed pages module in there that may be useful, but I've used other stuff from the Javascript Tools project with good success.
If it were mine to do, my general approach would be to use the menu-roles module to get the menu right, and then tackle this at the theming layer, by moving those menus into a block on a different region in your theme and theming those menus into tabs.
Sorry if that's all a bit too obvious for you, but I find it's best to cover the obvious stuff first.
Dave
-----Original Message----- From: support-bounces@drupal.org [mailto:support-bounces@drupal.org] On Behalf Of Steve Edwards Sent: Monday, February 04, 2008 8:35 AM To: support@drupal.org Subject: Re: [support] Creating Tabbed Listings Pages
Yes, I've used those modules before. My primary concern is creating the tabbed pages.
Thanks.
Steve
Metzler, David wrote:
Don't know about the tabs but a quick search revealed that some have indicated being able to do this using Login Destination modules.
See: http://drupal.org/node/179981
Good luck,
Dave
-----Original Message----- From: support-bounces@drupal.org [mailto:support-bounces@drupal.org]
On
Behalf Of Steve Edwards Sent: Sunday, February 03, 2008 9:37 PM To: support@drupal.org Subject: [support] Creating Tabbed Listings Pages
I'm creating a site using CiviCRM, and I've been struggling with a couple of issues in regards to controlling access to and displaying some users listings. I've been posting on the CiviCRM
forums
and have gotten some answers, but I'm still stuck, so I'm hoping someone here might be able to help with some Drupal specific questions.
First, here's the setup. I have a membership signup page where people can sign up with one of three different memberships (call them A, B, and C). I have three CiviCRM smart groups, one for each membership type. I have a profile created for viewing each membership type. The issue is controlling who can see what membership types. Those with types and A and B should be able to see all other members, regardless of type, but those with type C should
only
be able to see other C members, and not those of type A and/or B. I'm using the civimember_roles module to automatically associate a CiviCRM membership type with a Drupal role (I have one for each type).
So far, what I've done is to create three different menu options, each one using the URL for the listing page for each type, and I'm using the menu_per_role module to control access to each item depending on the role. However, what the client would like would be to have one page with tabs, one with a listing of members for each type. When a user logs in, he goes to this listings page, and he has the appropriate tabs displayed based on his role.
My question is this: Is there a way I can do this with existing
modules
and/or existing functionality, or do I need to write module code to do this? I've written modules before with tabbed pages and search results based on defined user access permissions, but I'd rather not do that if I don't have to.
Thanks.
Steve
Not too obvious at all. I hadn't thought about that method at all. I know how to make tabbed pages in a module, but I was hoping there was an easier way to do it, especially since I'm not a theme guru. I'll take a look at the JavaScript Tools project.
But let's say that I take the theme approach. I know how to add regions to a theme, so that's not a big deal. Can you jog my memory on how I would theme them as tabs? Would I create them as an inline list and add borders and background?
Thanks.
Steve
Metzler, David wrote:
Take a look at Javascript Tools project. I haven't used it but there is a tabbed pages module in there that may be useful, but I've used other stuff from the Javascript Tools project with good success.
If it were mine to do, my general approach would be to use the menu-roles module to get the menu right, and then tackle this at the theming layer, by moving those menus into a block on a different region in your theme and theming those menus into tabs.
Sorry if that's all a bit too obvious for you, but I find it's best to cover the obvious stuff first.
Dave
-----Original Message----- From: support-bounces@drupal.org [mailto:support-bounces@drupal.org] On Behalf Of Steve Edwards Sent: Monday, February 04, 2008 8:35 AM To: support@drupal.org Subject: Re: [support] Creating Tabbed Listings Pages
Yes, I've used those modules before. My primary concern is creating the tabbed pages.
Thanks.
Steve
Metzler, David wrote:
Don't know about the tabs but a quick search revealed that some have indicated being able to do this using Login Destination modules.
See: http://drupal.org/node/179981
Good luck,
Dave
-----Original Message----- From: support-bounces@drupal.org [mailto:support-bounces@drupal.org]
On
Behalf Of Steve Edwards Sent: Sunday, February 03, 2008 9:37 PM To: support@drupal.org Subject: [support] Creating Tabbed Listings Pages
I'm creating a site using CiviCRM, and I've been struggling with a couple of issues in regards to controlling access to and displaying some users listings. I've been posting on the CiviCRM
forums
and have gotten some answers, but I'm still stuck, so I'm hoping someone here might be able to help with some Drupal specific questions.
First, here's the setup. I have a membership signup page where people can sign up with one of three different memberships (call them A, B, and C). I have three CiviCRM smart groups, one for each membership type. I have a profile created for viewing each membership type. The issue is controlling who can see what membership types. Those with types and A and B should be able to see all other members, regardless of type, but those with type C should
only
be able to see other C members, and not those of type A and/or B. I'm using the civimember_roles module to automatically associate a CiviCRM membership type with a Drupal role (I have one for each type).
So far, what I've done is to create three different menu options, each one using the URL for the listing page for each type, and I'm using the menu_per_role module to control access to each item depending on the role. However, what the client would like would be to have one page with tabs, one with a listing of members for each type. When a user logs in, he goes to this listings page, and he has the appropriate tabs displayed based on his role.
My question is this: Is there a way I can do this with existing
modules
and/or existing functionality, or do I need to write module code to do this? I've written modules before with tabbed pages and search results based on defined user access permissions, but I'd rather not do that if I don't have to.
Thanks.
Steve