Decrease
Reset
Increase

FAQ: JoomlaLMS Installation and updating

Frequently Asked Questions on JoomlaLMS Installation, First Steps and Updating.

I have installed JoomlaLMS. How can I enter the LMS at the Front End?
How can I create a first user with teacher rights?
How can I create a course? When I go to Course Management the Courses list is blank, and I can not see any button to add a new course.
During the installation I receive message 'the file admin.joomla_lms.php requires the ionCube PHP Loader ioncube_loader_xxx_x.x.so to be installed by the site administrator'. What does it mean?
How do I renew my JoomlaLMS license?
How do I upgrade/update my JoomlaLMS?
Do I lose my courses, materials or any other data during reinstallation?
My site is hosted on GoDaddy servers, and I can't manage to install JoomlaLMS.
I am hosted on GoDaddy servers, and I cannot manage to install IonCube loader despite I follow all the instructions.


I have installed JoomlaLMS. How can I enter the LMS at the Front End?
To create a JoomlaLMS link in your Front End menu you need to configure the Joomla menu.
Enter your Joomla site Back End -> 'Menus' -> 'Main menu' -> Click 'New' button at the top right of the page -> Select 'JoomlaLMS' in the 'Internal link' list -> Enter a name for the menu item and click 'Save' button. After this you will see the link to JoomlaLMS on your front page.

How can I create the first user with teacher rights?
To create a user with teacher rights you need to enter your Joomla site Back End as administrator. Select 'Components' menu -> 'JoomlaLMS' -> Users Management -> Click 'New' button -> select a Joomla user and set the necessary role for them. Click 'Save' button.


How can I create a course? When I go to Course Management the Courses list is blank, and I can not see any button to add a new course.
You have entered the Back End. Creating a course is a FrontEnd teacher function. To create a course you need to login with teacher rights at the Front End. Then click JoomlaLMS menu item and there you will see a 'new course' button.

During the installation I receive message 'the file admin.joomla_lms.php requires the ionCube PHP Loader ioncube_loader_xxx_x.x.so to be installed by the site administrator'. What does it mean?
This message means that you need to install Ioncube on the server. To install Ioncube, please follow the instructions provided in our help section:
http://www.joomlalms.com/lms-help/administrator-documentation/installation.html

How do I renew my JoomlaLMS license?
After paying for license renewal please download your new license file from your MembersArea at www.joomlalms.com and replace the old license file (it is located in your site folder where Joomla is installed) with the new one.

How do I upgrade/update my JoomlaLMS?
JoomlaLMS software updates are free for the license owners. To upgrade/update your system follow these steps:
1. Backup your custom languages.
2. Backup your video conference uploads. Video conference uploads are located in components/com_joomla_lms/upload/ on your server.
3. Save the custom code modifications done in the old system (if any).
4. There are two ways to reinstall your system.

  • The first way: uninstall JoomlaLMS and install the new package using native Joomla CMS installer. To learn how to do it click here
  • The second way: uninstall JoomlaLMS and install the new package automatically using JoomlaLMS installer (joomlalms_helper.php). To learn how to do it click here

5. Apply custom code modifications. DO NOT REWRITE NEW INSTALLED FILES WITH OLD MODIFIED ONES - MAKE THE NECESSARY CHANGES IN THE NEW FILES.
6. Check the system data.

If you would like our professional team to update your LMS for you, we will be happy to do it for our regular installation fee of $99 - just contact us.

Do I lose my courses, materials or any other data during reinstallation?
No, you don't. All your data will remain intact.

My site is hosted on GoDaddy servers, and I can't manage to install JoomlaLMS.
If you received errors during installation attempts do the following:

1. If you can access JoomlaLMS menu in Joomla Administration Area, go to JoomlaLMS -> Maintenance -> Check database -> this process will check and fix if necessary the LMS database structure.
If it doesn't help:

1. Remove the installed component;
2. Remove folders administrator/components/com_joomla_lms and components/com_joomla_lms from your server;
3. Open your database management tool (e.g. phpmyadmin) and manually remove all tables with prefix 'jos_lms_';
4. Disable FTP layer under Global Joomla configuration -> 'server' -> 'FTP settings';
5. Patch Joomla installer as described in the following thread:
http://www.joomlalms.com/forum/showthread.php?p=7377 (Joomla 1.5.x);
6. Use Joomla 'Install from directory' installation method described here:
http://www.joomlalms.com/lms-help/administrator-documentation/installation.html in paragraph 6 of 'Step-by-step component installation using native Joomla CMS installer' article.
7. Go to Joomla Administration Area -> JoomlaLMS -> Maintenance -> Check database -> this process will check and fix if necessary the LMS database structure.

I am hosted on GoDaddy servers, and I cannot manage to install IonCube loader despite I follow all the instructions.
Try the following:

1) Access to your site via FTP and upload joomlalms_helper.php to your site folder;

2) Run joomlalms_helper.php and you will see a similar log:

helper-log-example

Fig. 'Helper log example'

In the 'Looking for loader' message you will see which loader should be installed on your system. In our example it is ioncube_loader_lin_5.2 (index 5.2 coincides with PHP version). In 'Extensions Dir' you will see the absolute path to your site, in our example - /home/content/m/y/s/mysite/html

3) Go to http://www.ioncube.com/loaders.php and download the appropriate loaders (usually it is loaders for "Linux (x86)");

4) Create folder 'ioncube' in the root folder of your site FTP an place the appropriate loader there;

5) Go to your Joomla BackEnd -> Help -> System Info and check your PHP version. If you have PHP5 installed (e.g. PHP 5.2.8) create 'php5.ini' file in your site root folder (if there is no existing php5.ini), if you have PHP4 installed - then create php.ini (if there is no existing php.ini). If you are creating php.ini file as a blank file, you can add default settings as in our example in point 6;

6) Add IonCube installation string to your php.ini/php5.ini as in the example, just change the line with IonCube declaration. Path '/home/content/m/y/s/mysite/html' in the IonCube declaration line is an absolute server path to your site (it is shown on joomlalms_helper page), you need to change it to your site absolute path.

Here is the content of the new php5.ini file:

register_globals = off
allow_url_fopen = off
upload_max_filesize = 24M #{upload size setting}
post_max_size = 24M #{upload size setting}
expose_php = Off
max_input_time = 60
variables_order = "EGPCS"
extension_dir = ./
upload_tmp_dir = /tmp
precision = 12
SMTP = relay-hosting.secureserver.net
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="

[Zend]
zend_extension=/home/content/m/y/s/mysite/html/ioncube/ioncube_loader_lin_5.2.so
zend_extension=/usr/local/zo/ZendExtensionManager.so
zend_extension=/usr/local/zo/4_3/ZendOptimizer.so

 

 

LiveZilla Live Help