Receive an email when a new extension is published.

JLinker Demo Instance


JLinker Demo Instance for Joomla allows you to quickly create and manage multiple Joomla Private Demo Instances. The extension is simple, multi-language and will create Joomla Instances on the fly for you users and visitors to use.

Your visitors just have to click on a link created manually or inserted with the JLinker Demo Instance plugin, and they will be redirected to a nice private demo website. If you want, the user can be automatically connected to the generated account. The demo instance generated is temporary and will be automatically removed after a certain time you can also configure in the component parameters.

Each demo instance generated is unique, secured, temporary, and will leave a trace in the log history so that you can follow the users who look at your websites.
Optionally, you can ask the testing user to provide an email address in order to access the demo. Email addresses are stored, visible in the admin and you can export them to CSV in one click through the interface.

On the Joomla Demo Instance created, you can also specify restrictions on the instance created. Only the extensions and pages allowed will be accessible to the demo testers on the instances generated for them.

JLinker Demo Instance for Joomla comes with default parameters that will allow you to setup Joomla Demo Instances in a few seconds, without having to go into configuration details.

JLinker Demo Instance for Joomla

In order to quickly create a Joomla Demo Instance, follow the instructions below
1. On your main website where your users will have links to access demo instances, install the JLinker Demo Instance plugin and component.

2. On the same server as the website from which your users will be accessing the demo instances, create a fresh and clean Joomla installation.
Configure this Joomla installation as you want, and also make sure to install the extensions you want to show on your demo site.
JLinker Demo Instance will use this fresh Joomla installation as a base to generate private demos on the fly for your visitors.

 On your main website where you've installed the JLinker Demo Instance plugin and component (1), access the component and create a new instance.
Configure the features you want to be available and save. 

4. Once you've saved the new instance created, just click on the "Link Install" button. This will bind the newly created instance to your target Joomla installation, so that the magic can happen.

After these 4 steps, you're ready to run dynamically created Joomla private demos!
In the list of instances you'll see the one you've just created. Click on the "Instance Link" button to copy the raw url to the demo, or click on the "Plugin Tag" button to get a tag you can insert in your favorite content editor. 


File and database permissions
JLinker Demo Instance needs to create files and operate on the database of the target Jooma installation.
Please make sure that the file permissions are correct on the target Joomla demo site. Also make sure that the database user is allowed to ADD, READ, DELETE and UPDATE tables on the target Joomla installation.

If not, JLinker Demo Instance will quietly fail to generate demo instances for your users.
A log history is available for each connection attempt from users, allowing you to know what happens when users generate demo instances.

Preserving your target Joomla Demo Site
JLinker Demo Instance will modify a couple of files on the clean and fresh target Jooma installation you use as a base to generate Joomla demo instances. If you need to restore the target demo website installation, just click on the "Unlink Installation" button in the edit page of the instance, in order to do so.

Super Admin access on the demo site
If you need to access your demo site in order to make adjustments, you can do it using the user name and password you've initially created for it. In Super Admin mode, the page restrictions will not apply to the site and you'll be able to access all areas of the Joomla demo site backend.

Default language on the demo site
If you want to generate language specific private demo instances, you have to prepare distinct target Joomla installs, with the wanted language set as default. JLinker Demo Instance will then use the specific language configuration of the install in order to generate demo sites for the users in the language they are expecting.


JLinker Demo Instances for Joomla has many other parameters you can play with in order to customize the private demo instances generated for your users. Most of them are self explanatory, as they are sets of show/hide functions for the target Joomla Demo Installation.
* Instance name: Text
* Demo type: Backend or Frontend
* Auto connect: Should the user be connected automatically when the generated demo is ready?
* Redirect url: Page to redirect the user to first on the demo site generated
* Site url: Url of the base demo website
* Root path: Absolute path of the base demo website
* User group: User group of the generated demo user (Super Admin, Admin, Registered...)
* Demo message display: Should a message be displayed on all pages of the generated demo
* Email required: Should the user provide an email address in order to access the demo
* Backend restriction mode: Include or Exclude components - Only allowed components and pages will be accessible on the demo generated
* Backend components: List the components to include or exclude, 1 per line
* Frontend restriction mode:  Include or Exclude components - Only allowed components and pages will be accessible on the demo generated
* Frontend components: List the components to include or exclude, 1 per line

* Loading message: message to display when the user is waiting for the demo to be generated. You can add HTML.
* Demo message: message to display on all pages of the demo instance generated. You can add HTML.
* Error reporting: Should the error reporting be active on the generated demo site : yes/no
* Instance offline: Should the generated demo site be offline (the demo user can still be auto connected) : yes/no
* Debug system: Should the system debug be active on the generated demo site : yes/no
* Debug language: Should the language debug be active on the generated demo site : yes/no