Installing Joomdle in Joomla: Difference between revisions
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
{{Current Version}} | {{Current Version}} | ||
==Preparing Joomla! | ==Preparing Joomla! for Joomdle== | ||
| Line 11: | Line 11: | ||
{{End of Section}} | {{End of Section}} | ||
===Joomla 1.5.x only | ===Joomla 1.5.x only=== | ||
In addition, you will need to: | In addition, you will need to: | ||
*Activate Joomla's web services through Site -> Global System Configuration, System Tab, System Configuration. | *Activate Joomla's web services through Site -> Global System Configuration, System Tab, System Configuration. | ||
| Line 25: | Line 25: | ||
{{End of Section}} | {{End of Section}} | ||
==Configuring Joomdle for Joomla! | ==Configuring Joomdle for Joomla!== | ||
====Joomdle Component==== | ====Joomdle Component==== | ||
| Line 55: | Line 55: | ||
* Use redirectless SSO | * Use redirectless SSO | ||
** This option only works with cURL and both Moodle and Joomla on the same domain. It makes Joomdle do Single Sign On without redirecting the user back and forward. This is mostly useful for shops, so the purchase process is not broken on user logging. | ** This option only works with cURL and both Moodle and Joomla on the same domain. It makes Joomdle do Single Sign On without redirecting the user back and forward. This is mostly useful for shops, so the purchase process is not broken on user logging. | ||
* Use redirectless logout | |||
** This option only works when both Moodle and Joomla are on the same domain. It makes Joomdle do Single log out without redirecting the user back and forward. | |||
* Auto create Moodle users. | * Auto create Moodle users. | ||
| Line 64: | Line 67: | ||
* Auto login users at registration | * Auto login users at registration | ||
** Set this to "Yes" if you want Joomdle to automatically log in users when they register in Joomla!. | ** Set this to "Yes" if you want Joomdle to automatically log in users when they register in Joomla!. | ||
|- | |||
| valign="top" | Action buttons | |||
| valign="top" | | |||
* Show button for free courses | |||
*** Enrol into course | |||
*** Go to course | |||
*** Request enrolment | |||
* Show button for paid courses | |||
*** Buy course: takes user to the e-commerce extension product page | |||
*** Paypal: shows Paypal button to sell course via Moodle's Paypal | |||
If the user is already enroled in the course, "Go to course" button will be shown regardless of these settings. | |||
Also, buttons will only show if course/shop configuration allows it: | |||
- Enrol button will only be shown when course is available for self-enrol | |||
- Buy course button will only be shown if course if on sell on shop | |||
* Go to course button | |||
*** Moodle: takes user to Moodle, as configured in next section | |||
*** Course view: uses Joomdle course view to display Moodle course contents | |||
|- | |- | ||
| Line 102: | Line 128: | ||
*** Community Builder | *** Community Builder | ||
*** Hikashop | *** Hikashop | ||
*** Joomla 1.6 user profiles | |||
If you select Joomla 1.6 user profiles, and user a non-standard profile plugin, you can configure it in the next two fields. Otherwise, leave them blank. | |||
*** 1.6+ User Profile Form Path | |||
*** J1.6+ Profile plugin | |||
More info on this feature can be found here: [[Field Data Mapping]] | More info on this feature can be found here: [[Field Data Mapping]] | ||
| Line 180: | Line 211: | ||
* Show Teachers link | * Show Teachers link | ||
* Show Contents link | * Show Contents link | ||
|- | |- | ||
Revision as of 16:16, 29 April 2012
| Languages |
[[::Installing Joomdle in Joomla|English]] |
This document applies to Joomdle Release 2.0.0
Preparing Joomla! for Joomdle
Before you install Joomdle ensure that Joomla is installed and running correctly.
- Install and configure any third party extensions that you wish to integrate with Joomdle such as CB, Jomsocial, Tienda, Virtuemart, XMAP. For Integration instructions with third party extensions please refer to 3rd Party Integration
- Complete any Prerequisites required for Joomdle
.
Joomla 1.5.x only
In addition, you will need to:
- Activate Joomla's web services through Site -> Global System Configuration, System Tab, System Configuration.
Installing Joomdle for Joomla!
The Joomdle for Joomla! extension consists of a Component, 7 Plugins and 8 Modules, refer to the end of this article to see the full list. To install Joomdle for Joomla!, use Joomla!'s Extension Manager and select the Joomdle package called "joomdle-joomla-package.zip". The component, plugins and modules will all be installed as one package simplifying the installation for you.
Note: It also enables all the plugins and creates the modules although they are not published.
To use the rest of plugins and components, not included in the main package, you will need to install them separately.
.
Configuring Joomdle for Joomla!
Joomdle Component
Configuring Joomdle for Joomla! is done through the Configuration screen which can be found by choosing Configuration option in the Joomdle Component menu, or through the Joomdle dashboard. There are several sections that you can configure, however, only the first is mandatory.
| Section | Description |
| General config |
Remember to add http:// in front of your URL.
|
| Action buttons |
If the user is already enroled in the course, "Go to course" button will be shown regardless of these settings. Also, buttons will only show if course/shop configuration allows it: - Enrol button will only be shown when course is available for self-enrol - Buy course button will only be shown if course if on sell on shop
|
| Links behaviour |
When you choose to open Moodle in a "Wrapper" you can choose the Wrapper dimensions. This is a Global Joomdle setting and can be over written by setting the same parameters in the individual Joomdle Menu Views.
|
| Data source |
If you select Joomla 1.6 user profiles, and user a non-standard profile plugin, you can configure it in the next two fields. Otherwise, leave them blank.
More info on this feature can be found here: Field Data Mapping |
| Profile Types |
More info on this feature can be found here: Profile Types |
| User points |
|
| Mailing lists |
More info on this feature can be found here: Acymailing |
| Course requests |
When using course requests, you can also configure Joomdle to ask for additional info:
|
| Shop Integration |
Use these parameters if you wish to integrate Joomdle with VirtueMart or Tienda.
For more detailed information regarding the Joomdle and Virtuemart integration see the VirtueMart page. For more detailed information regarding the Joomdle and Tienda integration see the Tienda page. |
| Detail view | These options control which info and links should be displayed by default on course details view.
|
| Topics view | These options control which info and links should be displayed by default on course topics view.
|
| Course category view | These options control which info and links should be displayed by default on course category view.
|
| Mycourses view |
|
| Course view |
|
Joomdle Plugins
The Joomdle plugins do not require any configuration. They are all enabled by default at install time.
Joomdle Modules
During installation of Joomdle for Joomla!, eight new Modules will be installed: mod_joomdle_courses, mod_joomdle_my_courses, mod_joomdle_calendar, mod_joomdle_my_grades, mod_joomdle_mentees, mod_joomdle_abc, mod_joomdle_coursemates, mod_joomdle_coursenavigation. These modules will automatically be installed and you are required to enable them before they appear on your website.
To know more about modules features and configuration options, check the Modules page.
.
System Health Check
Once you have installed and configure Joomdle, please visit the System Health Check tab to ensure all items have been configured correctly.
Refer to System health check for details with possible issues and associated resolutions.
.
Package Contents
Joomdle package contains:
- joomdle-for-joomla package
- moodle packages
- other Joomla packages
The Joomdle for Joomla! package consists of the following:
Component: com_joomdle
6 Plugins:
- plg_joomdle
- plg_joomdlehooks
- plg_search_courses
- plg_search_coursetopics
- plg_search_coursecategories
- plg_system_joomdlesession
- plg_system_joomdletienda
6 Modules:
- mod_joomdle_courses
- mod_joomdle_my_courses
- mod_joomdle_calendar
- mod_joomdle_my_grades
- mod_joomdle_mentees
- mod_joomdle_abc
- mod_joomdle_coursemates
- mod_joomdle_coursenavigation
Also, other separate packages are included:
- xmap-joomdle-plugin
- plg_community_jsbar
- plug_joomdlehookscommunitybuilder
- AEC micro integration
- My certificates module
- Acymailing plugins
- Jomsocial and CB profile plugins
- Content plugin