From c3af87ac64cfb88cceb2acb70b2d72bb23010050 Mon Sep 17 00:00:00 2001 From: Adam Olley Date: Thu, 27 Feb 2014 11:19:57 +1030 Subject: [PATCH] MDL-23566 mod_lesson: Float answers so paragraphs line up correctly next to the inputs --- mod/lesson/pagetypes/multichoice.php | 2 ++ mod/lesson/styles.css | 42 ++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/mod/lesson/pagetypes/multichoice.php b/mod/lesson/pagetypes/multichoice.php index 81d45daba21..8d8409f8237 100644 --- a/mod/lesson/pagetypes/multichoice.php +++ b/mod/lesson/pagetypes/multichoice.php @@ -495,6 +495,7 @@ class lesson_display_answer_form_multichoice_singleanswer extends moodleform { $i = 0; foreach ($answers as $answer) { $mform->addElement('html', '
'); + $answer->answer = preg_replace('#>$#', '> ', $answer->answer); $mform->addElement('radio','answerid',null,format_text($answer->answer, $answer->answerformat, $options),$answer->id, $disabled); $mform->setType('answer'.$i, PARAM_INT); if ($hasattempt && $answer->id == $USER->modattempts[$lessonid]->answerid) { @@ -557,6 +558,7 @@ class lesson_display_answer_form_multichoice_multianswer extends moodleform { $mform->setDefault('answer['.$answer->id.']', true); } // NOTE: our silly checkbox supports only value '1' - we can not use it like the radiobox above!!!!!! + $answer->answer = preg_replace('#>$#', '> ', $answer->answer); $mform->addElement('checkbox', $answerid, null, format_text($answer->answer, $answer->answerformat, $options), $disabled); $mform->setType($answerid, PARAM_INT); diff --git a/mod/lesson/styles.css b/mod/lesson/styles.css index fb26b3c8ab7..583b4f81c76 100644 --- a/mod/lesson/styles.css +++ b/mod/lesson/styles.css @@ -26,6 +26,48 @@ .path-mod-lesson .resourcecontent {text-align: center;} +.path-mod-lesson .answeroption .fcheckbox > span, +.path-mod-lesson .answeroption .fradio > span { + position: relative; + float: left; +} + +.path-mod-lesson .answeroption .fcheckbox input, +.path-mod-lesson .answeroption .fradio input { + position: absolute; + top: 2px; + margin-top: 0px; + left: 0; +} + +.path-mod-lesson .answeroption .fcheckbox label, +.path-mod-lesson .answeroption .fradio label { + padding-left: 20px; + float: left; +} + +.path-mod-lesson .answeroption .felement label p:last-child { + margin-bottom: 0px; +} + +.path-mod-lesson.dir-rtl .answeroption .fcheckbox > span, +.path-mod-lesson.dir-rtl .answeroption .fradio > span { + float: right; +} + +.path-mod-lesson.dir-rtl .answeroption .fcheckbox input, +.path-mod-lesson.dir-rtl .answeroption .fradio input { + left: inherit; + right: 0; +} + +.path-mod-lesson.dir-rtl .answeroption .fcheckbox label, +.path-mod-lesson.dir-rtl .answeroption .fradio label { + padding-left: 0; + padding-right: 20px; + float: right; +} + /** * Style for view.php **/