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 »
  • Installing CiviCRM »
  • Joomla! Installations (Moderator: Deepak Srivastava) »
  • Civicrm > Joomla users integration
Pages: [1]

Author Topic: Civicrm > Joomla users integration  (Read 5511 times)

andrzej61

  • Guest
Civicrm > Joomla users integration
March 23, 2009, 05:40:32 am
CiviCRM seems excellent. But just I think that it is possible to use CRM system in more ways that just for collecting contributions and for mail. Having user bases of CRM and Joomla integrated, can give all extra functionalities that are in Joomla. Using ACL extra components for Joomla probably gives the possibility to create the same structure of groups in Joomla and in Civicrm ( I am not sure if Joomla ACL addons can make "threaded" group structure.
 And it is possible to export any table from Joomla, also those from Civicrm, and then for example export Civicrm ACL tables, prepare them to be usable for Joomla and import into Joomla ACL, making sync. between both bases.
 In this way, the user of Cvcrm could use, say, reporting comonents, upload documents, edit and publish "private" oor "group" subpage in Joomla, and mauch more.

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: Civicrm > Joomla users integration
March 23, 2009, 01:51:04 pm
This additional integration / functionality would probably be useful to many people. If you are interested in spec'ing this out in more detail and working on adding needed code support - post back in the Developer or Joomla boards and we can talk about how best to get you started.

Note that similar functionality is evolving for Drupal via integration with Organic Groups as well as synchronization between Drupal "roles" and CiviCRM Groups and Memberships.

Some folks have done some permissioning related extensions for Joomla as well - which are described here:
http://wiki.civicrm.org/confluence/display/CRMDOC21/Joomla+User+Registration+Restriction
http://wiki.civicrm.org/confluence/display/CRMDOC21/Joomla+CiviCRM+Membership+Authentication+Plugin
Protect your investment in CiviCRM by  becoming a Member!

thetown.tv

  • Guest
Re: Civicrm > Joomla users integration
April 15, 2009, 06:51:56 pm
Hello,
I read through some of the related links. I think the options currently available are relatively rich, but I have a question that I have not been able to answer. THere are notes about limiting Joomla user registration based on the CiviCRM authentication module, but for our startup PEG channel, it would be more helpful to extend the Joomla Account Creation process so that it asks for more information that CiviCRM could use. It would be ideal if the user creation form asked for 'required' fields in the contact, possibly linked to a 'Household' based on the address and possibly even asked for contact level custom fields.

Our bias initially is more to get the community interested in our offerings, and getting them to subscribe and provide info like e-mail address, their cable company, and some volunteer questions, at the time of registration would be a great way to start collecting data.

Is there such a feature that I just haven't found?

midloman

  • I post occasionally
  • **
  • Posts: 62
  • Karma: 1
Re: Civicrm > Joomla users integration
April 16, 2009, 01:06:35 pm
You might want to look at Community Builder for Joomla.  I think you can add an arbitrary number of Profile fields on Joomla Registration.

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: Civicrm > Joomla users integration
April 16, 2009, 05:07:47 pm
Quote from: thetown.tv on April 15, 2009, 06:51:56 pm
...for our startup PEG channel, it would be more helpful to extend the Joomla Account Creation process so that it asks for more information that CiviCRM could use. It would be ideal if the user creation form asked for 'required' fields in the contact, possibly linked to a 'Household' based on the address and possibly even asked for contact level custom fields.

Is there such a feature that I just haven't found?

If you were using Drupal as your CMS, you could embed CiviCRM profiles in Drupal's User Registration and "My Account" screens. These profiles can include an unlimited set of core and custom CiviCRM fields (as you've described). This is not (yet) possible with Joomla! and CiviCRM.

HOWEVER, you can expose a CiviCRM Profile as a front-end menu option in Joomla! and configure it to include a "create an account in Joomla!" option for folks who aren't logged in / don't already have an account. This flow should give you what you need IMO.

You enable this feature under CiviCRM Profile >> Settings -> Advanced Settings
Joomla user account registration option?
Protect your investment in CiviCRM by  becoming a Member!

thetown.tv

  • Guest
Re: Civicrm > Joomla users integration
April 17, 2009, 05:19:37 pm
Dave,
Thanks a million, I hadn't found many of the options that you noted yet. I think I am well on my way to getting what I want. The community builder components may also be an option, but I will try to make the CiviCRM options work first, since I would like to minimize the number of components if possible.

I have been able to create a profile, add custom column, enable the Joomla account creation option, but I have not successfully bene able to get the profile form to show up on the main joomla menu either when logged in or not. If you happen to have a hint of what I might have done wrong, that would be great. Otherwise thanks for your help!

Jim

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: Civicrm > Joomla users integration
April 17, 2009, 05:38:11 pm
Jim - Did you go through the steps here:

http://wiki.civicrm.org/confluence/display/CRMDOC/Configuring+Front-end+Profile+Listings+and+Forms+in+Joomla%21+Sites
Protect your investment in CiviCRM by  becoming a Member!

mcsmom

  • I post frequently
  • ***
  • Posts: 266
  • Karma: 23
    • Official Joomla! Book
  • CiviCRM version: 4 and 3.4
  • CMS version: Joomla!
Re: Civicrm > Joomla users integration
April 19, 2009, 03:58:19 am
There are a few possibilities.  You do not have to use Joomla's user table for authentication or registration. For example, you can make a plugin to use the civicrm contact table for authentication. Unfortunately however, there is no password stored in the civicrm tables even in custom data, though presumably you could add one manually to a custom table. It seems kind of a waste to build a whole new system for that although I could definitely see use cases where you have a predifined list of users in our contacts most of whom will never come to your site.

I think you could also use JDispatcher
http://api.joomla.org/Joomla-Framework/Event/JDispatcher.html

http://docs.joomla.org/Tutorial:Plugins
Quote
Joomla! plugins enable you to execute code in response to certain events, either Joomla! core events or custom events that are triggered from your own code. This is a powerful way of extending the basic Joomla! functionality. To see where plugins fit in with the overall Joomla! architecture, look at overview.

The Joomla! plugin architecture follows the Observer design pattern. The JPlugin class is derived from JObserver and provides the means to register custom plugin code with core or custom events. The JEventDispatcher class, derived from JObservable, is an event handler which calls all plugins registered for a particular event, when that event is triggered.

Also see
http://docs.joomla.org/Reference:User_Events_for_Plugin_System
« Last Edit: April 19, 2009, 04:26:28 am by mcsmom »

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Installing CiviCRM »
  • Joomla! Installations (Moderator: Deepak Srivastava) »
  • Civicrm > Joomla users integration

This forum was archived on 2017-11-26.