From: nfreear <nfreear> Date: Wed, 7 Nov 2007 17:45:57 +0000 (+0000) Subject: Follow up fixes MDL-12029 "Glossary view needs heading markup..." X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=120a18f051cdd003673ce40f61e01958b67cc51d;p=moodle.git Follow up fixes MDL-12029 "Glossary view needs heading markup..." --- diff --git a/mod/glossary/formats/TEMPLATE/TEMPLATE_format.php b/mod/glossary/formats/TEMPLATE/TEMPLATE_format.php index 96886b5bc5..b13d962507 100755 --- a/mod/glossary/formats/TEMPLATE/TEMPLATE_format.php +++ b/mod/glossary/formats/TEMPLATE/TEMPLATE_format.php @@ -24,6 +24,7 @@ function glossary_show_entry_TEMPLATE($course, $cm, $glossary, $entry, $mode='', //Use this code to show author's name //Comments: Configuration not supported $fullname = fullname($user); + $by = new object(); $by->name = '<a href="'.$CFG->wwwroot.'/user/view.php?id='.$user->id.'&course='.$course->id.'">'.$fullname.'</a>'; $by->date = userdate($entry->timemodified); echo '<span class="author">'.get_string('bynameondate', 'forum', $by).'</span>' . '<br />'; @@ -67,12 +68,12 @@ function glossary_show_entry_TEMPLATE($course, $cm, $glossary, $entry, $mode='', echo '<tr valign="top">'; echo '<td class="entry">'; - //Use this function to print the concept + //Use this function to print the concept in a heading <h3> //Comments: Configuration not supported glossary_print_entry_concept($entry); - //Line separator to show this template fine. :-) - echo "<br />\n"; + //Line separator not normally needed now. + //echo "<br />\n"; //Use this function to show the definition //Comments: Configuration not supported diff --git a/mod/glossary/formats/continuous/continuous_format.php b/mod/glossary/formats/continuous/continuous_format.php index a1152bd04a..f87d0fc008 100644 --- a/mod/glossary/formats/continuous/continuous_format.php +++ b/mod/glossary/formats/continuous/continuous_format.php @@ -9,9 +9,9 @@ function glossary_show_entry_continuous($course, $cm, $glossary, $entry, $mode=' echo '<td class="entry">'; glossary_print_entry_approval($cm, $entry, $mode); glossary_print_entry_attachment($entry,'html','right'); - echo '<span class="concept">'; + echo '<div class="concept">'; glossary_print_entry_concept($entry); - echo ':</span> '; + echo ':</div> '; glossary_print_entry_definition($entry); $entry->alias = ''; echo '</td></tr>'; diff --git a/mod/glossary/formats/dictionary/dictionary_format.php b/mod/glossary/formats/dictionary/dictionary_format.php index db5634b536..e24c2f661d 100644 --- a/mod/glossary/formats/dictionary/dictionary_format.php +++ b/mod/glossary/formats/dictionary/dictionary_format.php @@ -9,9 +9,9 @@ function glossary_show_entry_dictionary($course, $cm, $glossary, $entry, $mode=' echo '<td class="entry">'; glossary_print_entry_approval($cm, $entry, $mode); glossary_print_entry_attachment($entry,'html','right'); - echo '<span class="concept">'; + echo '<div class="concept">'; glossary_print_entry_concept($entry); - echo ':</span> '; + echo ':</div> '; glossary_print_entry_definition($entry); echo '</td></tr>'; echo '<tr valign="top"><td class="entrylowersection">'; diff --git a/mod/glossary/formats/encyclopedia/encyclopedia_format.php b/mod/glossary/formats/encyclopedia/encyclopedia_format.php index e46ce0280f..b19ead33ff 100644 --- a/mod/glossary/formats/encyclopedia/encyclopedia_format.php +++ b/mod/glossary/formats/encyclopedia/encyclopedia_format.php @@ -17,9 +17,9 @@ function glossary_show_entry_encyclopedia($course, $cm, $glossary, $entry, $mode echo '</td>'; echo '<th class="entryheader">'; - echo '<span class="concept">'; + echo '<div class="concept">'; glossary_print_entry_concept($entry); - echo '</span>'; + echo '</div>'; $fullname = fullname($user); $by->name = '<a href="'.$CFG->wwwroot.'/user/view.php?id='.$user->id.'&course='.$course->id.'">'.$fullname.'</a>'; diff --git a/mod/glossary/formats/entrylist/entrylist_format.php b/mod/glossary/formats/entrylist/entrylist_format.php index 011748b93e..47b2e5438d 100644 --- a/mod/glossary/formats/entrylist/entrylist_format.php +++ b/mod/glossary/formats/entrylist/entrylist_format.php @@ -11,9 +11,9 @@ function glossary_show_entry_entrylist($course, $cm, $glossary, $entry, $mode='' echo '<td class="entry">'; if ($entry) { glossary_print_entry_approval($cm, $entry, $mode); - echo "<span class=\"concept\"><a href=\"showentry.php?courseid=$course->id&eid=$entry->id&displayformat=dictionary\" target=\"_blank\" onClick=\"return openpopup('/mod/glossary/showentry.php?courseid=$course->id&eid=$entry->id&displayformat=dictionary', 'entry', 'menubar=0,location=0,scrollbars,resizable,width=600,height=450', 0);\">"; + echo "<div class=\"concept\"><a href=\"showentry.php?courseid=$course->id&eid=$entry->id&displayformat=dictionary\" target=\"_blank\" onclick=\"return openpopup('/mod/glossary/showentry.php?courseid=$course->id&eid=$entry->id&displayformat=dictionary', 'entry', 'menubar=0,location=0,scrollbars,resizable,width=600,height=450', 0);\">"; glossary_print_entry_concept($entry); - echo '</a></span> '; + echo '</a></div> '; echo '</td><td align="right" class="entrylowersection">'; if ($printicons) { glossary_print_entry_icons($course, $cm, $glossary, $entry, $mode, $hook,'print'); diff --git a/mod/glossary/formats/faq/faq_format.php b/mod/glossary/formats/faq/faq_format.php index b4ed5cc706..0780a5802a 100644 --- a/mod/glossary/formats/faq/faq_format.php +++ b/mod/glossary/formats/faq/faq_format.php @@ -11,9 +11,9 @@ function glossary_show_entry_faq($course, $cm, $glossary, $entry, $mode="", $hoo echo '<th class="entryheader">'; $entry->course = $course->id; - echo '<span class="concept">' . get_string('question','glossary') . ': '; + echo '<div class="concept">' . get_string('question','glossary') . ': '; glossary_print_entry_concept($entry); - echo '</span>'; + echo '</div>'; echo '<span class="time">('.get_string('lastedited').': '. userdate($entry->timemodified).')</span>'; diff --git a/mod/glossary/formats/fullwithauthor/fullwithauthor_format.php b/mod/glossary/formats/fullwithauthor/fullwithauthor_format.php index 545069257e..f251bfaf99 100644 --- a/mod/glossary/formats/fullwithauthor/fullwithauthor_format.php +++ b/mod/glossary/formats/fullwithauthor/fullwithauthor_format.php @@ -16,18 +16,19 @@ function glossary_show_entry_fullwithauthor($course, $cm, $glossary, $entry, $mo print_user_picture($user->id, $course->id, $user->picture); echo '</td>'; - echo '<td class="entryheader">'; + echo '<th class="entryheader">'; - echo '<span class="concept">'; + echo '<div class="concept">'; glossary_print_entry_concept($entry); - echo '</span><br />'; + echo '</div>'; $fullname = fullname($user); + $by = new object(); $by->name = '<a href="'.$CFG->wwwroot.'/user/view.php?id='.$user->id.'&course='.$course->id.'">'.$fullname.'</a>'; $by->date = userdate($entry->timemodified); echo '<span class="author">'.get_string('bynameondate', 'forum', $by).'</span>'; - echo '</td>'; + echo '</th>'; echo '<td class="entryattachment">'; glossary_print_entry_approval($cm, $entry, $mode); diff --git a/mod/glossary/formats/fullwithoutauthor/fullwithoutauthor_format.php b/mod/glossary/formats/fullwithoutauthor/fullwithoutauthor_format.php index fad2ba4f37..06534b2d44 100644 --- a/mod/glossary/formats/fullwithoutauthor/fullwithoutauthor_format.php +++ b/mod/glossary/formats/fullwithoutauthor/fullwithoutauthor_format.php @@ -9,15 +9,15 @@ function glossary_show_entry_fullwithoutauthor($course, $cm, $glossary, $entry, echo '<table class="glossarypost fullwithoutauthor" cellspacing="0">'; echo '<tr valign="top">'; - echo '<td class="entryheader">'; + echo '<th class="entryheader">'; - echo '<span class="concept">'; + echo '<div class="concept">'; glossary_print_entry_concept($entry); - echo '</span><br />'; + echo '</div>'; echo '<span class="time">('.get_string('lastedited').': '. userdate($entry->timemodified).')</span>'; - echo '</td>'; + echo '</th>'; echo '<td class="entryattachment">'; glossary_print_entry_approval($cm, $entry, $mode); diff --git a/mod/glossary/lib.php b/mod/glossary/lib.php index fe100d0f9f..83053f8b30 100644 --- a/mod/glossary/lib.php +++ b/mod/glossary/lib.php @@ -668,10 +668,13 @@ function glossary_print_entry_default ($entry) { echo '<br /><br />'; } +/** + * Print glossary concept/term as a heading <h3> + */ function glossary_print_entry_concept($entry) { $options = new object(); $options->para = false; - $text = format_text('<h3 class="nolink">' . $entry->concept . '</h3>', FORMAT_MOODLE, $options); + $text = format_text(print_heading($entry->concept, '', 3, 'nolink'), FORMAT_MOODLE, $options); if (!empty($entry->highlight)) { $text = highlight($entry->highlight, $text); } diff --git a/mod/glossary/view.php b/mod/glossary/view.php index bac4bad575..f55ad450b2 100644 --- a/mod/glossary/view.php +++ b/mod/glossary/view.php @@ -433,7 +433,7 @@ $pivottoshow = $currentpivot; if ( isset($entry->userispivot) ) { // printing the user icon if defined (only when browsing authors) - echo '<td align="left">'; + echo '<th align="left">'; $user = get_record("user","id",$entry->userid); print_user_picture($user->id, $course->id, $user->picture); @@ -443,7 +443,7 @@ } print_heading($pivottoshow); - echo '</th></tr></table></div>'; + echo "</th></tr></table></div>\n"; } } diff --git a/theme/standard/styles_fonts.css b/theme/standard/styles_fonts.css index 25243fb0d2..95f7891fed 100644 --- a/theme/standard/styles_fonts.css +++ b/theme/standard/styles_fonts.css @@ -734,12 +734,15 @@ body#mod-forum-index .generalbox .cell { .glossarypost .time { font-size: 0.8em; } -.glossarycategoryheader h2 { - margin: 0; -} +.glossarycategoryheader h2, .glossarypost .concept h3 { + font-size: 1em; margin: 0; } +.glossarypost div.concept h3, +.glossarypost.continuous .concept { + display: inline; +} .glossarypost .entryheader { font-weight: normal; text-align: left;