Welcome to LearnPro E-learning Platform Documentation.

Appreciation

Thank you once again for purchaing LearnPro - E-learning Platform Script. We'll alwasy put our best in it to make sure you have a smooth and fast-running e-learning experience

Thanks
LearnPro
😎

Requirements

The following extensions and runtime configuration is required by LearnPro to function properly. Vheck with your hosting to ensure you have all these enabled before installation.

  • PHP 7.1 +
  • cURL extension
  • PHP sessions extension
  • Error Logs Config
  • Openssl Extension
  • Mysqli Extension
  • Iconv Support Extension
  • File Uploads Config

Installation

LearnPro comes with a powerful and easy to use installer, that set's up your site for you in minutes. First Download the LearnPro - E-learning Platform Archive. Navigate to Account -> Downloads then find the archive in your download tab

Learnpro Elearning Script
- 52MB

File Tree

LearnPro can be installed in a subdirectory, subdomain or main domain

After donwload and extraction, you should see a similar file structure as below

  • assets contains all site resources images, course files, attachments , etc
  • installer installation files
    • assets installation control files
      • bootstrap bootsrap library files
      • css installer stylesheets
      • font-awesome fontawesome icon library
      • ico favicon files
      • img images directory
      • js javascript files
    • index.php index file
    • learnpro.sql sql file
    • processor.php installation process file
  • lc-panel administration panel files
    • .htaccess htaccess rules file
    • details_template.php logins email template
    • email_verify.php email verification template file
    • footer.php pages footer file
    • header.php pages header file
    • home.php dashboard file
    • lm_assignment.php assignment file
    • lm_compose.php internal mail compose file
    • lm_course.php course page file
    • lm_inbox.php inbox file
    • lm_inbox_read.php read internal inbox file
    • lm_lesson.php lesson details file
    • lm_login.php login file file
    • lm_logout.php logout file
    • lm_notifications.php notification file
    • lm_profile.php profile page file
    • lm_programs.phpschool program files file
    • lm_reset_password.php password reset file
    • lm_search.php search courses file
    • lm_sent.php sent mail file
    • lm_sent_read.php read internal sent mail file
    • lm_settings.php system settings file
    • lm_staff.php staff page file file
    • lm_students.php students page file
    • lm_submissions.php assignment submission review file
    • lm_support.php support file
    • lm_support_ticket.php support ticket file
    • lm_verify_email.php email verification file
    • processor.php panel processing file
    • pwd_template.php password reset email template
  • panel_files required script files
    • includes includes folder
      • mpdf folder text to pdf generation folder
      • src folder phpmailer folder
      • dbcon.php database connection file
      • dbconerror.php connection error file
      • errors.log error logging file
      • functions.php functional file
      • private.ini database credentials storage files
  • htaccess.txt htaccess rules file
  • email_verify.php email verification template file
  • errors.log error logging file
  • footer.php pages footer file
  • header.php pages header file
  • home.php dashboard file
  • index.php installer redirect file
  • lm_403.php Forbidden error file
  • lm_404.php Page not found file
  • lm_500.php Internal server error file
  • lm_assignment.php assignment file
  • lm_compose.php internal mail compose file
  • lm_course.php course page file
  • lm_download.php download controller file
  • lm_inbox.php inbox file
  • lm_inbox_read.php read internal inbox file
  • lm_lesson.php lesson details file
  • lm_login.php login file file
  • lm_logout.php logout file
  • lm_notifications.php notification file
  • lm_profile.php profile page file
  • lm_programs.phpschool program files file
  • lm_reset_password.php password reset file
  • lm_search.php search courses file
  • lm_sent.php sent mail file
  • lm_sent_read.php read internal sent mail file
  • lm_support.php support file
  • lm_verify_email.php email verification file
  • processor.php panel processing file
  • pwd_template.php password reset email template

Installation

Extract to your files root folder, subdirectory or subdomain. The navigate to the url in your browser. Follow instructions as shown in the video below

Sub Notice

if you installed in a subdirectory you need to adjust the following settings in your htaccess file in the main subdirectory in on line 109 , 111, 113 and 115

Replace directory_path with your directory name

We recommend running your website over secured connecton with a valid SSL Certificate. If you have a valid SSL Certificate Installed switch to the SECURE CONNECTION tab and uncomment the following lines your .htaccess file in your root folder by preceeding with a # to adjust settings to run your site

The required tab is necessary. Replace your main domain url with https://www.demo.learnpro.colorbrace.com to enable redirection of users to secured connection


ErrorDocument 403 /directory_path/page-forbidden

ErrorDocument 404 /directory_path/page-error

ErrorDocument 500 /directory_path/server-error
                        
ErrorDocument 406 /directory_path/not-acceptable
                          

#Header edit Set-Cookie ^(.*)$ $1;SameSite=None;Secure
#Header set Strict-Transport-Security "max-age=15768000;"

#php_value session.cookie_httponly 1
#php_value session.cookie_secure 1
#php_value session.use_only_cookies 1

#RewriteCond %{HTTPS} off
#RewriteCond %{SERVER_PORT} 80
#RewriteRule ^(.*)$ https://www.demo.learnpro.colorbrace.com/$1 [R,L]
                          

RewriteRule ^(.*)$ https://www.demo.learnpro.colorbrace.com/$1 [R,L]

                          

Quick Tip

Do the following if you want to change the mp4 image player palceholder