Install From Web (For Developers)
From Joomla! Documentation
Revision as of 10:47, 8 November 2013 by Anibal.sanchez
- 1 1. Fill out the 2 new fields on JED
- 2 None
- 3 Free Direct Download Link
- 4 Free but Registration Required at Link
- 5 Commerical Purchase Required at Link
- 6 2a. Setting your site and extensions up for a Free but Registration Required Extension
- 7 2b. Setting your site and extensions up for a Commercial Extension
1. Fill out the 2 new fields on JED
If you edit your extension listing on JED you will see the following new fields. Select the type of your extension from the list - there are four options:
- Free Direct Download Link:
- Free but Registration Required at Link:
- Commerical Purchase Required at Link:
And, Download/registration/purchase URL field. URL can target:
- A zip URL E.g. http://www.example.com/updates/com_extension_v9.9.zip
- A update XML URL E.g. http://www.example.com/updates/extension_update.xml
If your extension is a free direct download link then all your work is done and you can ignore the next step :)
This the most common case today. Only JED mandatory fields are filled, and 'Install From Web' fields are empty. The entry is shown, 'Download' button is shown and there's no 'Install' button.
If your extension is just a free direct download link - then put in a link to the update XML you have or direct URL to the zip file.
Free Direct Download Link
If the URL field is filled with a zip or an update XML URL; 'Install' button appears, and the user can just click to install.
Free but Registration Required at Link
If your extension requires registration then you need to put a link to your site Registration Page; 'Install' button appears, and the user can just click to be redirected to your site.
Commerical Purchase Required at Link
If your extension requires a payment then you need to put a link to your site Purchase Page; 'Install' button appears, and the user can just click to be redirected to your site.
2a. Setting your site and extensions up for a Free but Registration Required Extension
If you require a consumer to register or be using a commercial extension then you have to set up a plugin on your site to deal with the user registration. A good starting point is a plugin that was developed specifically for this purpose found here.
This plugin is specifically designed for the Joomla User Component however it will also integrate nicely with Community Builder simply by changing the entry point URL in the plugins parameters - generally it is recommended (but my no means compulsory) to point this to your login page. Note an empty value of this parameter will default to pointing to the Joomla User Component Login page.
The final parameter you have to set up is to point the plugin to your extensions update XML file or zip file. This is done in the Files to Download parameter
On each line put the JED number of your extension followed by the link to the extension for example:
2b. Setting your site and extensions up for a Commercial Extension
This will need more work than the previous step. It is advised that you download the same plugin - however you will have to integrate into the plugin an extra check to see if the user has purchased your extension. As different extensions implement this in many different ways it is left to extension developers to implement this functionality.