From 6ab859555c891d72c8d19be374d988e413bc5595 Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Mon, 22 Dec 2003 11:55:49 +0000 Subject: - Usability improvements to the 'create content' section. Patch by Goba. --- modules/node.module | 9 +++++++-- modules/node/node.module | 9 +++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) (limited to 'modules') diff --git a/modules/node.module b/modules/node.module index 680310226..120bedd67 100644 --- a/modules/node.module +++ b/modules/node.module @@ -1248,6 +1248,7 @@ function node_add($type) { } } $output = node_form($node); + drupal_set_breadcrumb(array(l(t("Home"), NULL), l(t("create content"), "node/add"))); } else { @@ -1265,7 +1266,7 @@ function node_add($type) { } $output = t("Choose the appropriate item from the list:") .""; - + drupal_set_breadcrumb(array(l(t("Home"), NULL))); } return $output; @@ -1360,6 +1361,10 @@ function node_preview($node, $error = NULL) { } $output .= node_form($node, $error); + + $name = module_invoke($node->type, "node", "name"); + drupal_set_breadcrumb(array(l(t("Home"), NULL), l(t("create content"), "node/add"), l(t("Submit %name", array("%name" => $name)), "node/add/$node->type"))); + return $output; } } @@ -1493,7 +1498,7 @@ function node_page() { switch ($op) { case "add": - print theme("page", node_add(arg(2)), t("Submit %name", array("%name" => $name))); + print theme("page", node_add(arg(2)), arg(2) ? t("Submit %name", array("%name" => $name)) : t("create content")); break; case "edit": print theme("page", node_edit(arg(2)), t("Edit %name", array("%name" => $name))); diff --git a/modules/node/node.module b/modules/node/node.module index 680310226..120bedd67 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -1248,6 +1248,7 @@ function node_add($type) { } } $output = node_form($node); + drupal_set_breadcrumb(array(l(t("Home"), NULL), l(t("create content"), "node/add"))); } else { @@ -1265,7 +1266,7 @@ function node_add($type) { } $output = t("Choose the appropriate item from the list:") .""; - + drupal_set_breadcrumb(array(l(t("Home"), NULL))); } return $output; @@ -1360,6 +1361,10 @@ function node_preview($node, $error = NULL) { } $output .= node_form($node, $error); + + $name = module_invoke($node->type, "node", "name"); + drupal_set_breadcrumb(array(l(t("Home"), NULL), l(t("create content"), "node/add"), l(t("Submit %name", array("%name" => $name)), "node/add/$node->type"))); + return $output; } } @@ -1493,7 +1498,7 @@ function node_page() { switch ($op) { case "add": - print theme("page", node_add(arg(2)), t("Submit %name", array("%name" => $name))); + print theme("page", node_add(arg(2)), arg(2) ? t("Submit %name", array("%name" => $name)) : t("create content")); break; case "edit": print theme("page", node_edit(arg(2)), t("Edit %name", array("%name" => $name))); -- cgit v1.2.3