summaryrefslogtreecommitdiff
path: root/modules/forum.module
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2003-08-23 10:11:10 +0000
committerDries Buytaert <dries@buytaert.net>2003-08-23 10:11:10 +0000
commitc485b545550faa036e1c35b2296c39d85b8cfca9 (patch)
tree914be9ff79eed714c49a1eea92d75a1259b270a9 /modules/forum.module
parent60ce4e054efdc1a311b83032c7daec1f3a6a42ea (diff)
downloadbrdo-c485b545550faa036e1c35b2296c39d85b8cfca9.tar.gz
brdo-c485b545550faa036e1c35b2296c39d85b8cfca9.tar.bz2
- Fixed a number of small user experience inconsistencies pointed out by
Keith.
Diffstat (limited to 'modules/forum.module')
-rw-r--r--modules/forum.module29
1 files changed, 16 insertions, 13 deletions
diff --git a/modules/forum.module b/modules/forum.module
index a1220f8e2..35f4b8e2b 100644
--- a/modules/forum.module
+++ b/modules/forum.module
@@ -145,15 +145,19 @@ function forum_link($type, $node = 0, $main = 0) {
function forum_view($node, $main = 0) {
- $term_data = array_shift(taxonomy_node_get_terms($node->nid));
- if (!$term_data) {
- // we are previewing
- $term_data = taxonomy_get_term($node->taxonomy[0]);
- }
- $voc = taxonomy_get_vocabulary($term_data->vid);
+ if ($main == 0) {
+ $term_data = array_shift(taxonomy_node_get_terms($node->nid));
+ if (!$term_data) {
+ // we are previewing
+ $term_data = taxonomy_get_term($node->taxonomy[0]);
+ }
+ $voc = taxonomy_get_vocabulary($term_data->vid);
+
+ $trail[] = l(t("Home"), NULL);
+ $trail[] = l(t("Forums"), "forum");
+ $trail[] = l($term_data->name, "forum/$term_data->tid");
- if (!$main) {
- $node->title = l($voc->name, "forum") ." &raquo; ". l($term_data->name, "forum/$term_data->tid") ." &raquo; $node->title";
+ print "<div class=\"path\">". implode($trail, " &raquo; ") ."</div>";
}
$node->teaser = check_output($node->teaser);
@@ -462,7 +466,7 @@ function forum_theme_display($forums, $topics, $parents, $tid, $sortby, $forum_p
*/
$trail[] = l(t("Home"), "");
- $trail[] = l(t("forums"), "forum");
+ $trail[] = l(t("Forums"), "forum");
if ($parents) {
$parents = array_reverse($parents);
@@ -471,14 +475,12 @@ function forum_theme_display($forums, $topics, $parents, $tid, $sortby, $forum_p
$title = $p->name;
}
else {
- $trail[] = l(strtolower($p->name), "forum/$p->tid");
+ $trail[] = l($p->name, "forum/$p->tid");
}
}
}
$output = "<div id=\"forum\">";
- $output .= "<div class=\"path\">". implode($trail, " &raquo; ") ."</div>";
- $output .= "<div class=\"title\">$title</div>";
$output .= theme("forum_theme_list", $forums, $parents, $tid);
if ($tid) {
@@ -488,7 +490,8 @@ function forum_theme_display($forums, $topics, $parents, $tid, $sortby, $forum_p
$output .= "</div>";
theme("header");
- theme("box", NULL, $output);
+ print "<div class=\"path\">". implode($trail, " &raquo; ") ."</div>";
+ theme("box", $title, $output);
theme("footer");
}