summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2003-12-22 11:55:49 +0000
committerDries Buytaert <dries@buytaert.net>2003-12-22 11:55:49 +0000
commit6ab859555c891d72c8d19be374d988e413bc5595 (patch)
tree3733d34ccf50f74ee1bb2c9f98bc8162015a2f8c /modules
parent1c03a576840011a14d2e07de3d94de477ff3dfb9 (diff)
downloadbrdo-6ab859555c891d72c8d19be374d988e413bc5595.tar.gz
brdo-6ab859555c891d72c8d19be374d988e413bc5595.tar.bz2
- Usability improvements to the 'create content' section. Patch by Goba.
Diffstat (limited to 'modules')
-rw-r--r--modules/node.module9
-rw-r--r--modules/node/node.module9
2 files changed, 14 insertions, 4 deletions
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:") ."<ul>$output</ul>";
-
+ 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:") ."<ul>$output</ul>";
-
+ 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)));