|
GettingStarted
How-to install and configure JConnect with Elgg .
Before You BeginThere are few things that you need to have |know| before you go any funther
What is JConnectJConnet is a Integration Engine Which can Integrate External Application to Joomla.Using JConnect it makes easier the communication between Joomla and External Application. And also There can also be communication between External Application. In the sense of Communication currently
What is an External ApplicationExternal Application is an application or a software which is going to be communicate with Joomla using JConnect. In order to do that External Application much implement a set of methods and should give xmlrpc access to those methods... Anyway this is not a wiki to tell you howto do that kind of work and also such a kind of document is to be arived. We have build a plugin which makes Elgg as an External Application and rest of this wiki will show You how to configure it with JConnect. The configuration procedure is pretty much same for any application Getting JConnectJConnect engine
Install JConnectInstalling JConnect is pretty much straight forward.All you have to do is goto administration section of Joomla and install downloaded jconnect engine as an extension. If successful you will a get a menu item called JConnect in the Components menu.If you click that you'll get an view like this.
Configure JConnect (with Elgg)Actually there is no configurations you've do with JConnect. All the things are automatically done by JConnect. Only thing you've to do is configure an External Application in this case with Elgg In order to do that we need some information
That's all what you basically need.. Configuring ElggOK then we'll need an ExApp in our case Elgg. but normally Elgg doesn't have built-in support for JConnect. So need to plugin it. That's where our elgg_jconnect plugin needs.Then install that plugin into Elgg. (More Info) Then You'll get a menu in the admin section named JConnect Configg - thats where what we interested. click on that you'll get a view like this...
Now you can see basic requirement for JConnect under the Information for JConnect. copy those info. Now goto JConnect in Joomla and click External Applications then click addNew in the top bar... Then You'll get a view like this..
Go to the Elgg and again click the JConnect config button.. Then You'll get a view like this..
Ok Now You've successfully,
In the next-wikies features of JConnect will be described.. And also leaning by the scrach will be encouraged! |
Sign in to add a comment
I think you forgot to specify an important thing, which is the version of Joomla and Elgg supported by this JConnect :)
Which application does the authentication? I'd like to delegate authentication to an external application...does it seem feasible?
@tot2ivn - I really forgot to mention the versions..
@ cristiano.cucco - JConnect is designed in a way like this... all the user details are synchronized between External Applications.. So after You synced the authentication done @ locally...
eg:- If user abc in Elgg is synced into Joomla using JConnect. then You can logon to Joomla as abc, and change password and emails... and that changes will inform to Elgg... Then next time you logged into Elgg with this new password..
Vise versa of this case is also true...
Hello, I need a bit of help because I get this error in joomla admin when I try to send file.
ser Error:(some_appName) 5 :: Didn't receive 200 OK from remote server. (HTTP/1.1 404 Not Found)
I have a frech Elgg 1.5 install + joomla 1.5.12 fresh, did it like you decribed.
I have elgg in /elgg/httpdocs/ joomla in /elgg/httpdocs/joomlafolder/
Nothing joomla en elgg gave any error problems. Do you have any idea whay should be done ?
Regards, Marck
looks like the problem with this was, I should have entered host: mydomainname.com and not localhost
I still do have some issiues and questions.
1.) How does bulk sync wokr ... what is the correct way to use it? 2.) I get some error: string(3) "124" when I try to resolve conflicts via sync
Hi Marck, Thanks for trying this... For the first problem I think the connection details you provide might not be correct..(The full URL for JConnect Server was not found) I recommend you to give jconnect connection details you can found @ the Elgg..
The bulk user-sync does work like this.. First I'll get the new users from Elgg and create user accounts for them in Joomla. Then If there are username conflicts.. (jconnect record them) Then If there are new users for Elgg then JConnect send that Infomation for Elgg. After that the process will asks from users what 2 do with the conflicts.. (as a whole)
Passwords are not-synced to Joomla or Elgg.. So in-order to use the Elgg account for existing Joomla user, he has to log into Joomla once. then the password will be sent to Elgg only for that time..
I'm not sure.. but this(string(3) "124") would caused by a php var_dump(); does it show as a error message or normal HTML text?
Thank you for aditional explanation. I have started testing with clean install now with both joomla and elgg.
Here is a new issue.
1.) clean install of joomla in: somename.com 2.) clean install of elgg in folder /public_html/club/ so it points to subdomain club.somename.com
3.) jconnect installed on both loccations, conecction succesful ... joomla sent info to elgg, everything is updated and saved.
4.) now here is the issue, in process of registering a new user I get a blank page when submiting registeration info. 4.1) user is added to elgg table, but no confirmation email is sent so user can't authorize it self 4.2) I can not logout as admin 4.3) I can not delete user that didn't get authorised even if I am logged as admin
5.) if I disable jconnect everything works again
6.) I assume the issue here is because elgg is installed in subdomain, it should be in same domain as joomla ??
Also, when I try to log out as an admin as stated under 4.2 above, I get this error
user Error :: Invalid return payload: enable debugging to examine incoming payload (XML error at line 1, check URL)
I also tried in without subdomain, so both everything installed in same domain and I allways get the same issue. So no errors during installation or activation but once jconnect mod is activated in elgg then elgg doesn't work like it should anymore.
I am sorry to write all this stuff in this thread, if possible delete and move to your bug thread and I will continue there.
hi,
I would like to be able to synchronize only the users of only one group in joomla and only one group in Elgg, is it possible ???
thanks
@kghemm...@vkproject.com,
not directly possible... but indirectly u can try.. try importing elgg users and map user-groups .... then disable elgg extenal App (very important) then delete all the users u map-to elgg user-group you don't need to sync
for the joomla->elgg u can try ban users in the sync-user management tab..
anyway I'll put into consideration as a new requirment..