Hi tritongr,
sorry for the delayed response; it’s a long weekend in Canada.
1)
Unfortunately, there is no global option to dynamically enable or disable pagination based a quiz takers choice, and furthermore, this is not something I can see ever being included into HD Quiz.
However, with that said, depending on the type of pagination you are using, there may be a roundabout way to do this.
HD Quiz has two types of pagination. Javascript based pagination, and WordPress based pagination. Javascript pagination is enabled on each individual question you wish to paginate and is the recommended pagination type 99% of the time. WordPress pagination is enabled in the quiz settings and should rarely ever be used. The reason for this is that WP pagination actually creates separate pages which can cause conflicts on some themes and is not compatible with certain features such as random question order.
For you, WordPress pagination might be the solution you are looking for. HD Quiz was built using Custom Post Types which means that like blog articles and categories, a single question can actually belong to multiple quizzes at the same time.
So if you are OK with using the WP pagination option, then I’d recommend creating a second quiz, and doing a bulk edit (can be done by going to Quizzes -> Delete Question) to attach all of the first quizzes questions to the second quiz as well. This way you have two exact copies of the same quiz. For the first quiz, enable pagination. For the second quiz, disable pagination. You can now put each quiz on its own page, and link to them separately, ultimately allowing your users to select if they want pagination or not.
2) There is currently no previous button, but this has been requested 3 or 4 times before, so is something I’m thinking of adding as an option in a future version.
3) HD Quiz can be very easily styled with CSS 🙂 Add the following CSS to your theme to override the default max width.
.hdq_quiz {
max-width: 600px !important;
}
600px is the default, but if your site is truly “full width”, then you can change it to 100%.