LCMS (Learning Content Management System) is a software system used for creating, storing, managing and sharing learning content on different subjects. The administrators and tutors of a LCMS site upload the content, divided in separate courses. The students register in the system and enrol for the courses. The learning progress can be monitored and managed. Some LCMS come with collaboration tools like integrated chat and forum. Such applications are usually used in online schools and university web sites. Also, different corporations implement them in their web sites in order to provide adequate training for their employees or the users of their products and services.
ATutor is one of the most popular Open Source LCMS. It is suitable for creating online courses, school, high school, college and university web sites. It is written in PHP and requires a MySQL database. Its functionality and visualization can be extended with various modules and themes. Tutors can easily upload and manage the content which will be published for the students in a user-friendly environment.
Here you will find a list of the most popular features in aTutor.
Here you will find detailed information about aTutor system requirements and how to easily accomplish an aTutor installation.
In this tutorial section we will describe the aTutor administrative features.
In this section the administrators can create, manage and delete courses, forums and course categories.
In the following section we will show how to create a new course, associate a forum with it and manage the provided default student tools.
In this section it is described how to create, edit and delete different ATutor user types.
In this section you will find simple instructions how to install a new ATutor theme and set it as the default for our web site.
In this part of the tutorial you will find relevant articles about application backup.
Here you will find an easy to follow video tutorial how to perform aTutor upgrade.
In this section you will find step by step instructions how to easily create your own ATutor theme.
This is the list with the most popular features for the ATutor users:
The full list with aTutor features can be found at:
http://www.atutor.ca/atutor/index.php#features
All system requirements for ATutor are fully met on the SiteGround servers.
At the users' end ATutor requires only a web browser in order to work correctly. FireFox 1+, Opera 5+ and Microsoft Internet Explorer 4+ operate well with ATutor.
One of the features you get with a SiteGround hosting account is the SiteSoftware tool in cPanel. It allows you to have automatic installations with just a few clicks for popular scripts that are not included in the Fantastico auto installer.
It is really easy to have aTutor installed. Just login to cPanel for your account and access SiteSoftware

You can find aTutor under the LMS (Learning Management Systems) section.

Just enter the desired administrator login details and specify the desired directory where you would like the script installed. Then click the Install button.

That is all. A new page will load notifying you about the successful installation. Also you will be provided with the administrative login details and URL to the admin backend for the new aTutor installation.

In order to begin the installation you should download the latest ATutor installation package from their official web site. Extract the archive on your computer. Then you should upload the extracted folder using cPanel -> FileManager for your hosting account or through an FTP Client.
Place the ATutor installation files at the exact location where you would like your site to be accessible. If you want to open it directly through your domain name you should place the content of the extracted directory straight under the public_html folder for your account.
You need to create a new database and assign a database username to it with full privileges. You can follow our detailed tutorial on Creating MySQL database and user.
In order to initiate the ATutor installation, open the folder where you have uploaded it via your web browser. A detailed video tutorial on how to accomplish the ATutor installation is published below. The installation instructions are self-explanatory and easy to follow. You will be prompted for the MySQL database details and the admin login credentials.
Once the installation is completed, you can navigate to your main page and start using your LCMS.
In this tutorial section we will describe the aTutor administrative features.

All the administrator features are listed under the Home section.
* My Account - You can directly modify your account's name and the e-mail address.
* Change Password - Here you can change the administrator password.

* Install Modules - Through this functionality the administrator can install each of the listed modules or upload additional ones.

More details on how to install additional modules can be found here.

* Create User Account - Here you can create a new user and enter the personal details like the login data, the name, the e-mail address, the physical address, the web site and define the account status.

* Instructor Requests - If the System Preferences->Allow Instructor Requests option is turned on and Auto Approve Instructor Requests is disabled, the pending instructors accounts will be listed.
* Master Student List - The list is disabled by default. If enabled, the new registrations that are validated through the master list will be successful. The feature can be used for the students authentication through the previously assigned Student ID & Birth Date combination. Two more fields will appear on the Registration screen.
* Email Users - This option allows the administrators to send e-mails to the users (students, instructors) of the script. The reply-to address for the email can be specified in the System Preferences section.

* Administrators - Here you can edit the administrator details, add more administrators and check the activity logs.
Detailed instructions on the Courses administration can be found here.

* Forums - New forums can be created or existing ones can be managed.
NB: The default ATutor 1.6.2 installation comes with the several "Warning: Illegal offset type in ...menu_pages.php on line..." warnings. They can be fixed by applying the patch 0003 from the ATutor admin area->Patcher.

* Create Course - New courses can be created. The administrator can set the title, the instructor, the language, the description, the course size, the maximum upload file size and several more options.

* Default Student Tools - The administrators can set the default students tools which will appear in the main navigation of the new courses.

* Default Side Menu - From here you can set the drop-down items which will appear on the side menu of the new courses.

* Backups - Courses backups can be created, downloaded and restored.

* Categories - You can set categories in which the courses can be grouped.
* Learner Support Tools - The URLs of different learner tools can be included.


* My Own Patches - Here you can find a list with your own patches created through the Create Patch functionality. You can edit or remove them.
* Create Patch - Here you can create your own patches.

NB: You need to have some programming knowledge to create your own patches.

* Default Preferences - They are applied to new accounts after their creation. These settings are also valid for guests when they are accessing public courses.

* Languages - You can manage the included languages, import new ones or take a part in the translation of the script in your language. The translation can be exported and shared with the ATutor community.

* Themes - You can import new themes and change the default one for your ATutor installation. There are also additional themes included in the script installation package.

* Syndicated Feeds - Syndicate feeds can be displayed in the side menu of a course.

* Google Key - The Google search module can be included in ATutor as an external embedded resource. It can be used by the students. The administrators need to obtain a license key from http://google.com/apis before enabling the module.
* Error Logging - This tool will allow you to check the errors generated by your script or by the used patches and modules. It can be useful for troubleshooting an ATutor web site.
* Cron Set-up - You can set an automated event scheduler which will support the best functionality of the script. The Cron Job can be set through your cPanel->Cron Jobs. The Cron Job code should be: lynx -dump http://your-server.com/atutor/admin/cron.php?k=SECRET-KEY > /dev/null. The SECRET-KEY will be listed in the ATutor Cron Set-up area.
* Auto Enrolment At Registration - A unique URL can be created by the administrators. It will appear once the students register and through it they will be able to enrol to a defined number of courses.

In the following section we will show how to create a new course, associate a forum with it and manage the provided default student tools.
Please follow our comprehensive video tutorial in order to create an ATutor course.
The SiteGround.com video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.
Now your ATutor course is created.
It is time to assign a forum to your course. Please follow our comprehensive video tutorial in order to create a forum.
The SiteGround.com video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.
The forum thread has been successfully created and associated with the ATutor course.
In this section we will review the most popular default student tools which can be used for your courses.

Once you log out from the administrator account and log in as an instructor, you can view the tools under your course page:

They are listed as follows:
In this section we will learn how to create, edit and delete different ATutor user types.
The ATutor script supports 3 types of user groups:
Administrator
Instructor
Student
New users can register to your ATutor web site.
Alternatively, you can create them from the admin area.
Please check the following video tutorial for more details.
The SiteGround.com video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.
Once the new user is created you can set the courses for which he/she will be enrolled. In this way the new user will have an access to the chosen courses. Check the above video tutorial for more instructions.
In this section we will learn how to install a new ATutor theme and set it as the default for our web site.
First pick the theme which you plan to install. There is a great variety of themes on the official site: http://www.atutor.ca/atutor/themes/index.php. Always pick a theme which is compatible with the script version.
Also, it is important to establish an FTP connection to your hosting account, since you will need to correct the theme folder permissions. It will be located in your atutor_directory/themes/ folder.
Once you have the theme on the local computer follow the insructions from our detailed video tutorial:
The SiteGround.com video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.
Now you can open the web site and check the new theme.
The ATutor modules will allow you to expand your web site functionality by integrating additional features.
In this section we will learn how to install and configure an ATutor module.
In the following video tutorial we will show you how to install the PhotoAlbum module. It can be downloaded from the official site: http://www.atutor.ca/atutor/modules/index.php. The module installer accepts only zip files. The module will be downloaded in the tar.gz format. Extract it and create an archive of the photo_album folder in the zip format.
The SiteGround.com video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.
We have the Photo Album module installed under the web site module section. It is time to configure it.
The SiteGround.com video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.
Instructors can enable the Photo Album tool from the Manage->Student Tools section. This will allow the students to manage photos under the defined course.

Before making any major modifications or performing upgrades to your live ATutor web site, we advise you to create a full web site backup.
In order to backup your ATutor application you have to:
NB: Make sure that you choose the correct database which your ATutor application uses.
If you are unsure about the ATutor database name you will be able to find it in the atutor_folder/include/config.inc.php file. You can view this file through cPanel -> File manager.
Before proceeding with the ATutor upgrade, we will recommend you to create a full backup of your ATutor installation. In this way you will be able to restore it in a case of a failed upgrade.
Define the folder of the aTutor application which you want to upgrade. The new and the old folders should be on the same directory level.
The versions after aTutor 1.6 are using the UTF-8 charset for the database. If the database is not converted, this means that your installation is older than aTutor 1.6. The conversion option will be provided during the upgrade procedure.
In order to complete the upgrade you should download the latest aTutor installation package from their official web site. Extract the archive under your computer. Then you should upload the extracted folder using cPanel -> FileManager for your hosting account or through an FTP Client. The uploaded folder should be placed under the public_html directory.
Please follow the detailed steps from our ATutor upgrade video tutorial:
The SiteGround.com video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.
The ATutor upgrade is completed.
You can use your favourite FTP Client to remove the install folder and to make the include/config.inc.php file read-only. Also, through it you can copy the content folder under the new ATutor directory and remove the old one.
Edit include/config.inc.php using cPanel -> FileManager and define the content folder path in the following line:
define('AT_CONTENT_DIR', '/home/user/public_html/atutor_directory/content/');
Replace the above path with the correct one for your installation.
Then you can rename the new ATutor directory per your preference.
In this section we will teach you how to create your own ATutor theme.
We will show you the most preferred way to create a new theme. In order to complete the task, we will use the files of the default ATutor theme. We will export the theme from the ATutor admin area->System Preferences->Themes.

Once you have the theme files on your computer, you can edit their code.
We will call the new theme "my_theme".
The necessary files for a new theme are:
The theme name should be entered in the theme_info.xml file. The line where the modification should be completed is:
<title>my_theme</title>
If templates are not found under the new theme, they will be inherited from the default one.
In order to modify the theme files you will need some basic HTML, CSS and PHP knowledge.
Once you are ready with the modifications, put the above files in a folder called "my_theme". Create an archive of it.
Then follow the steps for the installation of a new theme. Once the theme is installed, you can set it as the default and check the result.
If you need to perform further modifications on the theme files, look for them in atutor_directory/themes/my_theme. The files can be opened and edited through cPanel -> FileManager.