[XB] Quizzes: Knowledge Tests & Community Engagement

[XB] Quizzes: Knowledge Tests & Community Engagement [Paid] 2.4.4

No permission to buy ($55.00)
@Painbaker
Can you work me through a workflow to achieve this desired format?
Create a quiz, add 20 questions and set the quiz to have 5 random questions from this bank of 20. The quiz total time is 20 minutes.
Is there an option to display all 5 questions on the same page instead of one after another?
 
Painbaker updated [XB] Quizzes: Knowledge Tests & Community Engagement with a new update entry:

2.4.0

View attachment 343383

🎵 Music Quizzes Are Here!​

Listen, guess, and test your music knowledge! This release introduces a new Music Quiz experience with configurable snippets, difficulty levels, replay controls, and scoring, alongside new question management, import/export, and leaderboard improvements.

✨ New Features:​

  • Added a new Music Quiz type where...

Read the rest of this update entry...
 
Can you work me through a workflow to achieve this desired format?
Create a quiz, add 20 questions and set the quiz to have 5 random questions from this bank of 20. The quiz total time is 20 minutes.
Is there an option to display all 5 questions on the same page instead of one after another?
I'll take a look into this
I've already implemented this in the Lessons quizzes, but there's more work to be done here
 
Love the new release with the quiz import/export option.
Can you share a xml template for the quiz so I can prepare my old quiz question into this format and import them?
Thanks
 
How do I support this specific quiz format. 8 multiple choice questions, 1 coding question.
8 multiple choices questions are 2 from category A, 3 from category B, 3 from cat C.
I then upload say like 20 questions each into the question banks for cat A, B, C.
This way, every time the quiz is taken, the members will get randomly generated questions but having the same format.

This is the standard format for many online tests now.
 
How do I support this specific quiz format. 8 multiple choice questions, 1 coding question.
8 multiple choices questions are 2 from category A, 3 from category B, 3 from cat C.
I then upload say like 20 questions each into the question banks for cat A, B, C.
This way, every time the quiz is taken, the members will get randomly generated questions but having the same format.

This is the standard format for many online tests now.
currently there is no option to group questions into selections/banks
 
Painbaker updated [XB] Quizzes: Knowledge Tests & Community Engagement with a new update entry:

2.4.2

View attachment 344915

🎯 More Ways to Play & Better Quiz Performance!​

This update expands quiz gameplay with single-page quizzes, overall time limits, a redesigned overview, and broader Music question support. It also delivers substantial improvements to quiz reliability, scoring, attempts, security, and performance.

✨ New Features​

  • Added an overall quiz...

Read the rest of this update entry...
 
So nice that you keep on adding more.

What I would like to see is:
Question groups / matrix:
Place a group of related question on the same page.
Display the Score per question group on the results page.
 
Painbaker updated [XB] Quizzes: Knowledge Tests & Community Engagement with a new update entry:

2.4.3

View attachment 347027

🎉 Question Sections & Better Quiz Management​

This update introduces question sections, detailed section results, and anonymous reviews, giving quiz creators more flexibility and participants better insights into their performance. It also includes major improvements to overall quiz functionality.

✨ New Features​

  • Added Question...

Read the rest of this update entry...
 
After installing xb core lib and then installing the update, it still blocks the update saying i need to install core lib.
 
1792409410954.webp
[XB] Core Library 1.0.2 installed

Fixed. Update Standard Library by Xon
 
Last edited:
1792618219598.webpServer error log
  • Error: Template public:ozzmodz_quiz_user_quiz_complete_view error: Call to undefined method OzzModz\Quiz\Entity\QuizItem::getUserCompletions()
  • src/XF/Mvc/Entity/Entity.php:182
  • Generated by: Unknown account
  • Oct 21, 2026 at 10:05 PM

Stack trace​

#0 src/XF/Mvc/Entity/Entity.php(140): XF\Mvc\Entity\Entity->get('UserCompletions')
#1 internal_data/code_cache/templates/l2/s50/public/ozzmodz_quiz_user_quiz_complete_view.php(138): XF\Mvc\Entity\Entity->offsetGet('UserCompletions')
#2 src/XF/Template/Templater.php(1815): XF\Template\Templater->{closure:internal_data/code_cache/templates/l2/s50/public/ozzmodz_quiz_user_quiz_complete_view.php:4}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#3 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('ozzmodz_quiz_us...', Array)
#4 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#5 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('OzzModz\\Quiz:Qu...', 'public:ozzmodz_...', Array)
#6 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XV\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#7 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XV\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#8 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#9 src/XF/App.php(2834): 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(42) "/quiz/user-completions/galih-saputra.9150/"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
View attachment 348041Server error log
  • Error: Template public:ozzmodz_quiz_user_quiz_complete_view error: Call to undefined method OzzModz\Quiz\Entity\QuizItem::getUserCompletions()
  • src/XF/Mvc/Entity/Entity.php:182
  • Generated by: Unknown account
  • Oct 21, 2026 at 10:05 PM

Stack trace​

#0 src/XF/Mvc/Entity/Entity.php(140): XF\Mvc\Entity\Entity->get('UserCompletions')
#1 internal_data/code_cache/templates/l2/s50/public/ozzmodz_quiz_user_quiz_complete_view.php(138): XF\Mvc\Entity\Entity->offsetGet('UserCompletions')
#2 src/XF/Template/Templater.php(1815): XF\Template\Templater->{closure:internal_data/code_cache/templates/l2/s50/public/ozzmodz_quiz_user_quiz_complete_view.php:4}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#3 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('ozzmodz_quiz_us...', Array)
#4 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#5 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('OzzModz\\Quiz:Qu...', 'public:ozzmodz_...', Array)
#6 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XV\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#7 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XV\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#8 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#9 src/XF/App.php(2834): 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(42) "/quiz/user-completions/galih-saputra.9150/"
["referrer"] => bool(false)
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
Fixed in last patch
 
Painbaker updated [XB] Quizzes: Knowledge Tests & Community Engagement with a new update entry:

2.4.4

View attachment 348443

🔥 New question type: Word Builder​

Meet Word Builder, a new way to bring hands-on word puzzles to your quizzes! Give players a set of shuffled letters or syllables and let them piece together the answer, one tile at a time. From a quick vocabulary challenge to a themed puzzle with extra letters to throw players off, this question type gives quiz authors a fresh way to test knowledge and keep...

Read the rest of this update entry...
 
Back
Top Bottom