[XB] Courses: Complete Learning Management System

[XB] Courses: Complete Learning Management System [Paid] 2.3.0 Release Candidate 1

No permission to buy ($65.00)
View attachment 332380
Can't add any image (attachment and insert image?
Already answered on my forum - works fine for me on clean XF 2.3.7 setup

PS: This error should look like this in the standard attachment manager:

1768258981357.webp

I’d recommend checking your add-ons. The one you mentioned seems to originate from an unofficial source, and simply disabling it doesn’t always guarantee that it’s completely inactive.
 
Painbaker updated [XB] Lessons: Structured & Monetizable Online Courses with a new update entry:

2.1.0

✨ New Features:​

  • Added classroom teams with permission management for editing classrooms, adding, editing, and sorting questions, and managing access.
    Includes invitation alerts for invited users and a configurable team member limit.
  • Added total classroom views statistics.
  • Added total lesson views statistics.

🛠️ Improvements:​

  • Added the missing classroom Edit button to the More options menu.
  • Added the...

Read the rest of this update entry...
 
Code:
ErrorException: Template error: [E_USER_WARNING] Method canViewQuiz is not callable on the given object (XF\Entity\User)
src/XF/Template/Templater.php:1285
Generated by: Unknown account
Feb 1, 2026 at 7:33 AM


Stack trace
#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/home/xxxxxxxxx/...', 1285)
#1 src/XF/Template/Templater.php(1285): trigger_error('Method canViewQ...', 512)
#2 internal_data/code_cache/navigation_cache.php(429): XF\Template\Templater->method(Object(XF\Entity\User), 'canViewQuiz', Array)
#3 src/XF/Template/Templater.php(8214): XF\Pub\App->{closure:internal_data/code_cache/navigation_cache.php:3}(Object(XF\Template\Templater), NULL, Array)
#4 src/XF/Pub/App.php(625): XF\Template\Templater->renderNavigationClosure(Object(Closure), NULL, Array)
#5 src/XF/Pub/App.php(576): XF\Pub\App->getNavigation(Array, NULL)
#6 src/XF/App.php(2571): XF\Pub\App->renderPageHtml('

<div class="b...', Array, Object(XF\Mvc\Reply\Error), Object(XF\Mvc\Renderer\Html))
#7 src/XF/Mvc/Dispatcher.php(414): XF\App->renderPage('

<div class="b...', Object(XF\Mvc\Reply\Error), Object(XF\Mvc\Renderer\Html))
#8 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\Error), 'html')
#9 src/XF/App.php(2824): XF\Mvc\Dispatcher->run()
#10 src/XF.php(814): XF\App->run()
#11 index.php(23): XF::runApp('XF\\Pub\\App')
#12 {main}

Request state
array(4) {
  ["url"] => string(61) "/wp-includes/id3/license.txt/2021/wp-includes/wlwmanifest.xml"
  ["referrer"] => bool(false)
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
 
@Painbaker
I'm interested in using your Quizzes and Lessons addons together with a set up that if you pass a specific quiz, you can get access to certain specific set or categories of lessons?
Meaning using the quizzes to unlock the lessons.
Is it already possible with the permission options in the addons?
 
@Painbaker
I'm interested in using your Quizzes and Lessons addons together with a set up that if you pass a specific quiz, you can get access to certain specific set or categories of lessons?
Meaning using the quizzes to unlock the lessons.
Is it already possible with the permission options in the addons?
I believe this can be achieved using category permissions and user group promotions with the user criteria for completed quizzes IDs

There is no such criteria in the current version; I'll add it in the next update
 
I believe this can be achieved using category permissions and user group promotions with the user criteria for completed quizzes IDs

There is no such criteria in the current version; I'll add it in the next update
That would be terrific. I'm looking forward to this being implemented.
I already have the Quiz addon.
 
Installed and playing around with it.
1) If I make a classroom a paid option, it shows an input for amount. Can we link it to an existing user upgrade instead?
I have several user upgrade that once paid, will automatically put users into specific usergroup, etc.
2) The lessons are limited to youtube video currently? Can we use the video that already in XFMG?
 
Last edited:
1) If I make a classroom a paid option, it shows an input for amount. Can we link it to an existing user upgrade instead?
I have several user upgrade that once paid, will automatically put users into specific usergroup, etc.

In your case, it might work to separate classrooms into free and paid categories. Access to the paid categories can be limited to user groups automatically assigned after purchasing the relevant User Upgrade.

2) The lessons are limited to youtube video currently? Can we use the video that already in XFMG?
Currently it only support youtube videos and uploaded video attachment
I'll add XFMG support in the next version
 
Painbaker updated [XB] Lessons: Structured & Monetizable Online Courses with a new update entry:

2.2.0 Release Candidate 1

View attachment 342861

🎉 Quizzes, Progress Tracking & Better Classroom Management!​

This update adds quiz-based lessons, richer enrollment progress tracking, inactivity reminders, and new classroom limits, while also improving video lesson support and classroom presentation.

✨ New Features:​

  • Added a new Quiz lesson type.
  • Added configurable quiz passing...

Read the rest of this update entry...
 
Can you please give instruction on how to create a video lesson and embed a XFMG video? We can try a video here.
I couldn't find the embed url link and if I'm using the direct link to the mp4 video, it will error out with this
  • Embedded media from this media site is no longer available
  • Please provide embed URL or upload one video attachment
 
Can you please give instruction on how to create a video lesson and embed a XFMG video? We can try a video here.
I couldn't find the embed url link and if I'm using the direct link to the mp4 video, it will error out with this
  • Embedded media from this media site is no longer available
  • Please provide embed URL or upload one video attachment
It should work with the regular full URL of the XFMG media item copied directly from the browser address bar like
 
Back
Top Bottom