and with DIVs; inline styles. * 3. Reorder columns so that in linear view content is first then blocks; * styles to maintain original graphical (side by side) view. * * Target: 3-column graphical view using relative widths for pixel screen sizes * 800x600, 1024x768... on IE6, Firefox. Below 800 columns will shift downwards. * * http://www.maxdesign.com.au/presentation/em/ Ideal length for content. * http://www.svendtofte.com/code/max_width_in_ie/ Max width in IE. * * @copyright © 2006 The Open University * @author N.D.Freear@open.ac.uk, and others. * @license http://www.gnu.org/copyleft/gpl.html GNU Public License * @package */ //TODO (nfreear): Accessibility: evaluation, lang/en_utf8/moodle.php: $string['formattopicscss'] require_once($CFG->libdir.'/ajax/ajaxlib.php'); if (!empty($THEME->customcorners)) { require_once($CFG->dirroot.'/lib/custom_corners_lib.php'); } $topic = optional_param('topic', -1, PARAM_INT); if ($topic != -1) { $displaysection = course_set_display($course->id, $topic); } else { if (isset($USER->display[$course->id])) { $displaysection = $USER->display[$course->id]; } else { $displaysection = course_set_display($course->id, 0); } } $context = get_context_instance(CONTEXT_COURSE, $course->id); if (($marker >=0) && has_capability('moodle/course:setcurrentsection', $context) && confirm_sesskey()) { $course->marker = $marker; if (! set_field("course", "marker", $marker, "id", $course->id)) { error("Could not mark that topic for this course"); } } $streditsummary = get_string('editsummary'); $stradd = get_string('add'); $stractivities = get_string('activities'); $strshowalltopics = get_string('showalltopics'); $strtopic = get_string('topic'); $strgroups = get_string('groups'); $strgroupmy = get_string('groupmy'); $editing = $PAGE->user_is_editing(); if ($editing) { $strstudents = moodle_strtolower($course->students); $strtopichide = get_string('topichide', '', $strstudents); $strtopicshow = get_string('topicshow', '', $strstudents); $strmarkthistopic = get_string('markthistopic'); $strmarkedthistopic = get_string('markedthistopic'); $strmoveup = get_string('moveup'); $strmovedown = get_string('movedown'); } /* Internet Explorer min-width fix. (See theme/standard/styles_layout.css: min-width for Firefox.) Window width: 800px, Firefox 763px, IE 752px. (Window width: 640px, Firefox 602px, IE 588px.) */ ?> '; /// The left column ... if (blocks_have_content($pageblocks, BLOCK_POS_LEFT) || $editing) { echo '
'; blocks_print_group($PAGE, $pageblocks, BLOCK_POS_LEFT); echo '
'; } /// The right column, BEFORE the middle-column. if (blocks_have_content($pageblocks, BLOCK_POS_RIGHT) || $editing) { echo '
'; blocks_print_group($PAGE, $pageblocks, BLOCK_POS_RIGHT); echo '
'; } /// Start main column echo '
'; if (!empty($THEME->customcorners)) print_custom_corners_start(); echo skip_main_destination(); print_heading_block(get_string('topicoutline'), 'outline'); // Note, an ordered list would confuse - "1" could be the clipboard or summary. echo "
'; echo "\n"; } $section++; } echo "\n"; if (!empty($sectionmenu)) { echo '
'; echo popup_form($CFG->wwwroot.'/course/view.php?id='.$course->id.'&', $sectionmenu, 'sectionmenu', '', get_string('jumpto'), '', '', true); echo '
'; } if (!empty($THEME->customcorners)) print_custom_corners_end(); echo ''; echo ''; echo '
'; ?>