Welcome to the CLUEVO Learning Management System for WordPress. Our LMS allows you to add SCORM e-learning modules, video tutorials, podcasts and other media to your WordPress site. That Content can be organized into courses, chapters and modules and you can easily manage the permissions for different users and groups.
Setup the CLUEVO Learning Tree Structure
We currently support SCORM 2004 4th edition and SCORM 1.2. Other 2004 editions may work but are not officially supported. We are hard at work to provide better support for more versions of the standard. If you have any suggestions on what standards to support please don’t hesitate to get in touch with us via the support Forum.
Currently many File Formats like mp3, wav, mp4 and webm are supported. With our free oEmbed extension you can also add and organize videos from Youtube, twitch and other Streaming services.
CLUEVO LMS allows you to use your PDF files as learning modules. Upload a PDF file and use it as a module in your learning tree. Your users place in the document is stored and you can see each student’s location in the document.
The LMS consists of different courses that in turn contain chapters that contain modules. The first thing you’ll want to do is upload a SCORM module. To do this use the uploader on the Learning Management page in the modules tab. Once you have uploaded one (or more!) modules you can start creating your learning structure. Create some courses and add chapters and modules.
CLUEVO LMS gives you the ability to set permissions for each level of the learning tree. You can assign users to groups and set permissions for groups or just individual users. Each element of the learning tree can have one of three access levels:
0: No access. Items won’t show up anyware for this user/group
1: Visible. Items will be visible for a user/group but cannot otherwise be accessed
2: Open. The user/group has full access to this element.
It is also possible to have permissions expire at a certain date/time.
Hint: As a user with administrative capabilities you have full access to all elements by default.
The reports page gives you an overview on the progress your users have made. You can also view the different SCORM parameters.
Progress records and SCORM parameters can also be exported to csv files.
The competence system allows you to define competence areas that consist of different competences. You can then set which modules teach which competences and how much of a competence a module covers.
An example could be that you have a competence area named Backoffice that consists of the following competences:
Competences are a great alternative way to organize your courses. They enable your users to directly browse modules that teach certain competences.
CLUEVO LMS provides an in-depth settings page to customize the LMS to your liking. You can customize the way your modules are displayed, protect your modules from external access, allow your students to rate your content and much more.
We offer a suite of extension to add functionality to your LMS. Whether it’s support for more types of modules, certificates or reporting, we have it all.
Our Extension include:
- oEmbed Modules: Allows you to use content like YouTube videos as modules
- Google Documents: Let’s you use your Google Docs as modules. With this you can just whip up a quick presentation and use it as a module
- AI Quiz Maker: Transform your Posts into multiple choice quizzes with the push of a button
- Certificates: Design and issue certificates for when your users complete courses
- Multiple Trees: Create and manage more than one learning tree
- User Learning Progress: Adds new user focused reporting for trainers
- User Import: Import users with group memberships
- wooCommerce Integration: Let’s you sell course access via wooCommerce products
Your very own extension
We are always looking to improve on our LMS and also offer our services to implement extensions to your specifications. Feel free to inquire at firstname.lastname@example.org for details.
Now Available: AI Quiz Maker
We’ve recently released our AI Quiz Maker as a premium extension. This extensions allows you to create multiple-choice quizzes from your existint posts and pages or from copy and pasted text. We analyze your content generate quiz questions for you. You can then use these questions to compose your very own quiz modules.
If you encounter any issues we recommend to submit a ticket via our support system found at cluevo.at -> produkte und dienstleistungen -> support. You can also use the WordPress support forums but response times via tickets are generally faster and we can offer more in depth help via ticket.
If you have any feedback or feature requests please do not hesitate to contact us via the support Forum (https://wordpress.org/support/plugin/cluevo-lms/).
- Upload the plugin files to the
/wp-content/plugins/cluevo-lmsdirectory, or install the plugin through the WordPress plugins screen directly.
- Activate the plugin through the ‘Plugins’ screen in WordPress
- Upload your SCORM modules and create a learning structure through the CLUEVO settings pages
- Optionally set some permissions
- Start learning (or teaching 😉 )!
My module fails to upload
Please check your PHP max. script execution time and increase it if necessary. Your hosting provider can adjust this value for you.
I can’t see my content
Make sure you are logged in or that you have set the permissions for the guest group accordingly.
How do I access my learning content?
You can add a link to the course index page through the menu editor or add a shortcode to any page where you want to display cluevo content
How to I get a shortcode?
You can copy the shortcode by using the [s] buttons for each element on the learning management page or by clicking on the item id that appears when you move your mouse over an item.
The shortcode supports two parameters: row and tile. By using these parameters you can set how the item is displayed on the page. You can also display elements as links by using the shortcode style [cluevo item=”x”]This is a link[/cluevo]
Can i display my modules on arbitrary pages?
Absolutely! Just an items shortcode with the [s] button on the tree page and insert the shortcode where you want to display your module
Do you take feature requests?
Absolutely! Do not hesitate to contact us via the support Forum (https://wordpress.org/support/plugin/cluevo-lms/) or send your requests to email@example.com! For more expansive features we’re happy to get back to you with a quote.
Contributors & Developers
“CLUEVO LMS, E-Learning Platform” is open source software. The following people have contributed to this plugin.Contributors
“CLUEVO LMS, E-Learning Platform” has been translated into 2 locales. Thank you to the translators for their contributions.
Interested in development?
- Fixed limited attempts
- Reworked and optimized the reporting system
- Reworked and optimized tree system
- Settings page now uses vertical tabs
- Optimized loading of tree pages
- Added a database upgrade tool
- Optimized database by adding indexes where necessary
- Updated styling of admin pages to be more in line with the WordPress default styling
- Added a setting to automatically commit scorm parameters / progress when a module is completed
- Clear orphan permissions when deleting tree items
- Added missing translations
- Added options to select how to handle exising page content on CLUEVO assigned pages
- Use index page from settings for breadcrumbs index
- Respect permissions when displaying toc items
- Fixed iframe display mode if not configured for module
- Removed scroll offset when scrolling to iframe
- Changed iframe min-height to 100vhmin for better mobile experience
- Added a setting to set the default item list style for learning elements
- Added a setting to hide the list style switcher
- Added an argument to the cluevo shortcode to display a single item directly
- Added a setting to select a page to display the learning tree index
- Added a setting to select where to display the user profile page
- Added a setting to select where the login page is displayed
- Added a setting to enable the empty item message for elements without children or accessible children
- Fixed errors when guests attempt to view competence/area pages
- Fixed a bug that displayed an inaccurate message about attempts to guests (guests always have zero attempts, so they can’t reach the limit)
- Fixed a bug that displayed a blank page when clicking the save button on the settings page without changing any settings
- Fixed some notices for guests
- Added proper support for exp points for media modules
- Fixed access resolution for points/level requirements
- Media modules (audio/video/pdf) now always update the existing progress record until it is completed
- Media modules count as success unknown until completed
- Ported frontend vue components to vue 3
- Fixed on page iframe module display
- Reworked the cluevo user page
- Updated the user page to display competences and competence areas
- Added pages to browse competences and areas
- Fixed pdf scaling on high dpi devices
- Allow redirecting the lms index page the first learning tree if only one tree is available
- Fixed some styling issues
- Added a shortcode for the user widget
- Module tree items now display the content page if the page’s content is not empty
- Modules can now be started directly from the competence page
- Fixed a bug that reset existing attempts when using the iframe display mode
- Use 100svh for on page iframe modules
- Fixed format of cmi.core.student_name to conform to standards
- Fixed a security issue with saving the tree
- Added a setting to toggle display of item types on tiles
- Fixed an issue with loading pdf modules as guest users
- Fixed an issue where the lightbox would close even if module rating was triggered
- Fixed limited number of attempts for pdf modules
- Fixed an issue where permissions got lost when they expired
- Removed get_page_by_title calls for wordpress 6.2 compatibility
- Display links to lms extensions
- Fixed index link in breadcrumbs
- Added missing localization for index bread crumb
- Added settings for module ratings trigger
- Ratings can now be triggered on every module close event or only on completion and/or success
- Added setting to display ratings
- Added setting to display only ratings at or above a threshold
- Added setting to toggle the display of the corner indicator on tiles
- Added a status row to tiles that display the completion status and permission expiration date
- Added an icon to indicate that an item has expiring permissions
- Fixed a bug where the scorm api was not properly reset
- Updated first clear notification text to include more user data
- Moved plugin dependency data to collapsible element to save some space on the plugins list page
- Display detailed errors in case of failed module uploads
- Fixed missing error list in module uploader
- Fixed where the pending scorm module installation used the wrong scorm directory
- Fixed an issue with evaluating success status of scorm 1.2 modules
- Added tree module setting to enable notifications when modules have been completed
- Moved tree item settings into collapsible containers to declutter the ui a bit
- Settings that are only relevant to modules are now automatically hidden if the tree element has no module assigned
- Fixed the separator character in the dependency list
- Improved database version check to better detect maria db versions
- Fixed an issue where access status was evaluated before resolving dependencies resulting locked out content
- Added a setting to enable/disable the notification about saving progress for guests
- Added a setting to enable/disable downloading of pdf modules
- Added tags to modules
- Added tags to user groups
- Added tags to the learning tree
- Added a search/filter component to the learning tree admin page to filter items by tags and/or title
- Permissions can now be set to expire at a specific point in time so users lose access after the permission expires
- Added tag filter to module progress view
- Columns on the progress report page table can now be customized
- Modules can now be updated specifically and don’t have to be uploaded under the same filename
- Replaced the drag and drop functionality of the learning tree with movement buttons due to incompatibilities with the updated jQuery UI version
- Ratings are now displayed in the lightbox instead of the lms tile
- Start counting attempts at 1 instead of 0
- Fixed filtering on the reporting pages
- Fixed completed modules evaluation not respecting credit field
- Fixed an issue with resolving dependencies
- Fixed an issue where scorm 1.2 module would not store scorm parameters if the module did not explicitly call the LMSCommit method.
- Fixed limited module attempts, added new error message when max attempts are reached
- Fixed an issue that moved uploaded scorm modules to the wrong archive directory
- Attempts no longer count if a user as access to a module via a trainer permission
- Improved module attempt system to allow resumes and new attempts if user has attempts left, should now also respect global attempt setting
- Always commit scorm parameters before terminating the scorm api
- Delete module entries from all database tables when deleting modules
- Fixed an issue when constructing archive paths
- Fixed an issue with resolving dependencies
- Improved db server check on lms tree page to better detect mariadb servers
- Removed some obsolete template files
- Added missing localizations
- Re-prepare tree after deleting items
- Removed some obsolete meta fields
- Removed demo install functionality
- Fixed pdf module display on-page
- Improved security
- Removed obsolete code
- Fixed a XSS vulnerability on the lms tree admin page
- Fixed a bug that caused items to be hydrated twice
- Don’t include items the user doesn’t have access to in children counts
- Fixed a bug that caused no users to be listed on the user management page if user reached max level
- Progress records can now be edited
- Added site report integration
- Pending module installs can now be removed
- Added a shortcode to display a toc style view of the learning tree
- Display a specific element with the id attribute
- Display items as opened with the attribute ‘open’ containing all opened elements or use the attribute ‘open-all’ to show all elements as opened
- Use the attribute ‘level’ to open all elements up to a specific level. Levels start at 0 for the root (1 => course, 2 => chapter, 3 => module)
- To display module ratings use attributes ‘stars’ and/or ‘ratings’
- Added a setting to enable periodic commits of the learning progress
- Sort order of tree items should now be saved again
- Fixed tracking of session time and total time
- Display unabbreviated text as tooltip for scorm parameters / progress reports
- Added tree preparation and hydration to speed up loading of large trees
- Added hooks to add new tabs to the report page
- Added a filter to add new help sections to the help area
- User management page should now always return …