Shika: Basic Setup & configuration



  • Load bootstrap manually: If set to 'Yes', bootstrap css will be loaded from Shika component
  • Display name or username: If set to 'Name', then Name will be shown on front else Username
  • Date format : Date format to show everywhere on site except CSV import and other areas note that filters will not have a date format and date format can be set as per 

Course Creation settings

  • Characters limit for short description of create course: Count of character to shown in front end
  • Course Layout - Choose the layout to show the lessons in the selected layout.

Course Enrolment settings


  • Admin Approval for Enrolling: If set to 'Yes', admin needs to approve the enrollment of the user to access the course material
  • Admin Approval for paid course enrolment: If set to 'Yes', student won't be able to enroll directly. Admin approval will be needed.
  • Creator can access the course directly without enrolling for a course: If set to 'Yes', creator of the course can access the course without enrolling
  • Auto Enroll: If set to 'Yes", Users/Students can get auto-enrolled in the background after clicking on the launch button and they do not need to enrol, Below are the scenarios

                         A. The course is Public, User is Guest, In Permissions tab Enrol permission is allowed to Guests
                              In this case, the Guest can launch the lessons & no tracking will happen

                        B. The course is Public, User is Logged in, In Permissions tab Enrol permission is allowed to Registered users
                             In this case, the user can launch the lessons & enrolment will happen behind the scenes & tracking will happen

                        C. The course is Public, Enrol User is guest, In Permissions tab enrol, is denied is given to Guests
                            Guest can see course TOC page. However, they cannot launch lessons
                            Guest cant see the course at all

                        D. Course is Registered
                            In this case, the course can't be seen by guests but logged in users can enrol again with enrolment happening behind the scenes.

                            This only applies to 'Non Quiz' lessons. Right now we still don't allow (and have never allowed Guest access to quizzes).

                            However, we might consider this in the future.

Certificate settings

Tags settings


  • Enable Tags for courses: Allows course creator to add tags for a course. Note:- Not supported for Joomla 2.5


Social media settings


  • Enable Social Sharing: If set to 'Yes', social sharing will be enable on course landing page.
  • Social Sharing Type: Choose the type for Social sharing.
  • Addthis Publisher ID: Addthis publisher ID - not compulsory but needed for seeing analytics at


Lesson Settings


Lesson Creation settings


  • Maximum Lesson associate file size (in MB): Max size (in MB) file can be uploaded for lesson format and associate files.
  • Allow to add associate files: If set to 'Yes', user will be able to add associate files to the lesson


Lesson Layout settings

  • Select toolbar position: Select the position where you want to show JLike toolbar
  • Show Lesson Playlist: If set to 'Yes', lesson playlist will display

  • Article ID for Quiz Terms and Conditions: Terms and Conditions article ID is entered, will be shown to the users while taking the quiz.
  • Private key for reviewing student's answer sheet: This key will be use as a security key by which only the admin can view students answer-sheet


Social Integrations

Point system settings

  • Select Social Integration: Select the social networking extension to integrate with Shika within Jomsocial & EasySocial. If there is no social networking extension installed then select the option as Joomla.
  • Integrate Points with: Select the point system that to be used for awarding student points for their activities.
  • Allocate points on each course enrollment: Student will be allocated with points on each course enrolment (used for alphauser/altauser points only)
  • Allocate points on completion of each lesson attempt: Student will be allocated with points on each lesson completion/passed (used for alphauser/altauser points only)

Activity stream settings


  • Social activity stream to post: Only selected activity will be posted on social sites. This also applies for Shika activity stream.


Image Settings


Store Paths


The resized images will be stored here.

  • Course Image store path: Location of course image
  • Lesson Image store path: Specify the path where you want to store lesson image

Image resize settings


The max size of the image can be set here. Also, you can set the dimensions for the images which will be shown in different areas of the frontend.

  • Maximum Image size: Maximum Image size in KB
  • Small size course/lesson image width: Small size course/lesson image width in px
  • Small size course/lesson image height: Small size course/lesson image height in px
  • Medium size course/lesson image width: Medium size course/lesson image width in px
  • Medium size course/lesson image height:Medium size course/lesson image height in px
  • Large size course/lesson image width: Large size course/lesson image width in px
  • Large size course/lesson image height: Large size course/lesson image height in px


Remote Storage Settings

Shika has the option of storing your data on the Amazon S3 cloud storage.

Amazon S3


Set the bucket name, your Access Key & Secret Key here.

  • Bucket name: Name of the bucket
  • Access key: Your Amazon S3 access key
  • Secret Key: Your Amazon S3 secret key
  • Lifetime of object URL in minutes: Lifetime to execute the cron url mentioned above


Storage Methods

Here, you can choose the storage locations of your Shika content. You can specify which content is to be stored on your local server and which is to be stored on Amazon S3.

  • Course image: Location of course images
  • Lesson format files: Location of lesson format files
  • Lesson image files: Location of lesson image
  • Lesson associated files: Location of lesson associated files


Payment Settings

All the settings related to Payments are stored here.


  • Allow to create paid courses: If set to Yes, users will be able to create paid courses
  • Allow Buyers to enrol later: If set to Yes, users will be able to enrol after purchasing the course.
  • Select payment gateways: Selected payment gateways will be available to users
  • Allow taxation: If set to Yes, tax will be applicable on purchase.
  • Enable VAT Registration Number for Customer?: Include VAT Registration Number in Customer Billing form
  • Currency: Enter currency through which user can buy Courses like EUR/USD/GBP
  • Currency symbol: Displays Currency Symbols instead of Currency code. NOTE: Enter Symbols in the same order as Codes, example if, Codes=USD then Symbols=$
  • Enter display format for the amount (either display currency symbol before or after the amount): You can set currency, currency symbol display before or after amount e.g To display $ 100 use {CURRENCY_SYMBOL} {AMOUNT}
  • Send mail on each new order placed: Email will be sent on placement of each new order
  • Enable Terms & Conditions for Payment: If set to 'Yes', you can add your own Term and condition before making payment
  • Terms And Conditions Article ID: Provide the article ID which has the term and condition described.


Order ID Settings


  • Enter prefix for order ID: Enter prefix for order ID
  • Enter separator to use in order ID: Enter separator to use in order ID e.g. _ or - or / . Order ID will look like JG_ISAVI_001
  • Use random number as a part of order ID: Use random number as a part of order ID
  • Enter number of zeros to be padded in order ID (if required): Enter number of zeros to be padded in order ID (if required)


Company Details

You can enter your Company Details here.


  • Company Name: Name of the Company
  • Company Address: Address of the Company
  • VAT Number: VAT Number


Quiz Engine Settings

Cron Settings


After running Amazon S3 cron file media files will move to selected location

  • Private key of remote storage cron: The entered cron key will get appended to Storage cron URL, and this will be used to authenticate the URL
  • Storage cron URL: Copy and paste this URL to move the training content to S3 from local and vice a versa




  • Download ID: Your Download ID to install the Shika extension directly.




Default permissions used for all content in this component.