summaryrefslogtreecommitdiff
path: root/themes
diff options
context:
space:
mode:
Diffstat (limited to 'themes')
-rw-r--r--themes/chameleon/chameleon.theme40
-rw-r--r--themes/marvin/marvin.theme52
-rw-r--r--themes/xtemplate/xtemplate.theme52
3 files changed, 82 insertions, 62 deletions
diff --git a/themes/chameleon/chameleon.theme b/themes/chameleon/chameleon.theme
index 0bb52adb0..c9f2ada39 100644
--- a/themes/chameleon/chameleon.theme
+++ b/themes/chameleon/chameleon.theme
@@ -32,7 +32,13 @@ function chameleon_settings() {
return $output;
}
-function chameleon_header($title = "") {
+function chameleon_page($content, $title = NULL, $breadcrumb = NULL) {
+ if (isset($title)) {
+ drupal_set_title($title);
+ }
+ if (isset($breadcrumb)) {
+ drupal_set_breadcrumb($breadcrumb);
+ }
$output = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n";
$output .= "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en\" xml:lang=\"en\">\n";
@@ -70,6 +76,22 @@ function chameleon_header($title = "") {
$output .= "<strong>". t("Status") ."</strong>: $message<hr />";
}
+ $output .= "\n<!-- begin content -->\n";
+ $output .= $content;
+ $output .= "\n<!-- end content -->\n";
+
+ $output .= " </td>\n";
+
+ if ($blocks = theme_blocks("right")) {
+ $output .= " <td id=\"sidebar-right\">$blocks</td>\n";
+ }
+
+ $output .= " </tr>\n";
+ $output .= " </table>\n";
+ $output .= theme_closure();
+ $output .= " </body>\n";
+ $output .= "</html>\n";
+
return $output;
}
@@ -121,20 +143,4 @@ function chameleon_comment($comment, $link = "") {
return $output;
}
-function chameleon_footer() {
-
- $output = " </td>\n";
-
- if ($blocks = theme_blocks("right")) {
- $output .= " <td id=\"sidebar-right\">$blocks</td>\n";
- }
-
- $output .= " </tr>\n";
- $output .= " </table>\n";
- $output .= theme_closure();
- $output .= " </body>\n";
- $output .= "</html>\n";
-
- return $output;
-}
?>
diff --git a/themes/marvin/marvin.theme b/themes/marvin/marvin.theme
index 0c090370a..ca7857222 100644
--- a/themes/marvin/marvin.theme
+++ b/themes/marvin/marvin.theme
@@ -14,7 +14,13 @@ function marvin_help($section) {
return $output;
}
-function marvin_header() {
+function marvin_page($content, $title = NULL, $breadcrumb = NULL) {
+ if (isset($title)) {
+ drupal_set_title($title);
+ }
+ if (isset($breadcrumb)) {
+ drupal_set_breadcrumb($breadcrumb);
+ }
$output = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n";
$output .= "<html>\n";
@@ -70,6 +76,28 @@ function marvin_header() {
$output .= "<strong>". t("Status") ."</strong>: $message<hr />";
}
+ $output .= "\n<!-- begin content -->\n";
+ $output .= $content;
+ $output .= "\n<!-- end content -->\n";
+
+ $output .= " </td>\n";
+ $blocks = theme("blocks", "right");
+ if ($blocks) {
+ $output .= " <td style=\"width: 200px; vertical-align: top;\">\n";
+ $output .= $blocks;
+ $output .= " </td>\n";
+ }
+ $output .= " </tr>\n</table>";
+ $output .= "<table border=\"0\" style=\"width: 100%\" cellpadding=\"8\" cellspacing=\"0\">\n";
+ $output .= " <tr>\n";
+ $output .= " <td colspan=\"2\" style=\"text-align: center;\">";
+ $output .= "<p>". theme("links", link_page()) ."</p><p>". variable_get("site_footer", "") ."</p>\n";
+ $output .= " </td>\n";
+ $output .= " </tr>\n";
+ $output .= "</table>\n";
+ $output .= theme_closure();
+ $output .= "</body>\n</html>\n";
+
return $output;
}
@@ -157,26 +185,4 @@ function marvin_comment($comment, $link = "") {
function marvin_links($links, $delimiter = " &middot; ") {
return implode($delimiter, $links);
}
-
-function marvin_footer() {
- $output = " </td>\n";
- $blocks = theme("blocks", "right");
- if ($blocks) {
- $output .= " <td style=\"width: 200px; vertical-align: top;\">\n";
- $output .= $blocks;
- $output .= " </td>\n";
- }
- $output .= " </tr>\n</table>";
- $output .= "<table border=\"0\" style=\"width: 100%\" cellpadding=\"8\" cellspacing=\"0\">\n";
- $output .= " <tr>\n";
- $output .= " <td colspan=\"2\" style=\"text-align: center;\">";
- $output .= "<p>". theme("links", link_page()) ."</p><p>". variable_get("site_footer", "") ."</p>\n";
- $output .= " </td>\n";
- $output .= " </tr>\n";
- $output .= "</table>\n";
- $output .= theme_closure();
- $output .= "</body>\n</html>\n";
-
- return $output;
-}
?>
diff --git a/themes/xtemplate/xtemplate.theme b/themes/xtemplate/xtemplate.theme
index bac833398..a0a56fa30 100644
--- a/themes/xtemplate/xtemplate.theme
+++ b/themes/xtemplate/xtemplate.theme
@@ -86,7 +86,14 @@ function xtemplate_comment($comment, $links = 0) {
return $output;
}
-function xtemplate_header() {
+function xtemplate_page($content, $title = NULL, $breadcrumb = NULL) {
+ if (isset($title)) {
+ drupal_set_title($title);
+ }
+ if (isset($breadcrumb)) {
+ drupal_set_breadcrumb($breadcrumb);
+ }
+
global $xtemplate;
$xtemplate->template->assign(array(
@@ -140,8 +147,29 @@ function xtemplate_header() {
}
$xtemplate->template->parse("header");
- return $xtemplate->template->text("header");
+ $output = $xtemplate->template->text("header");
+
+ $output .= "\n<!-- begin content -->\n";
+ $output .= $content;
+ $output .= "\n<!-- end content -->\n";
+
+ if ($blocks = theme("blocks", "right")) {
+ $xtemplate->template->assign("blocks", $blocks);
+ $xtemplate->template->parse("footer.blocks");
+ }
+
+ // only parse the footer block if site_footer is set
+ if ($footer_message = variable_get("site_footer", FALSE)) {
+ $xtemplate->template->assign("footer_message", $footer_message);
+ $xtemplate->template->parse("footer.message");
+ }
+
+ $xtemplate->template->assign("footer", theme_closure());
+ $xtemplate->template->parse("footer");
+
+ $output .= $xtemplate->template->text("footer");
+ return $output;
}
function xtemplate_block(&$block) {
@@ -170,24 +198,4 @@ function xtemplate_box($title, $content, $region = "main") {
return $output;
}
-function xtemplate_footer() {
- global $xtemplate;
-
- if ($blocks = theme("blocks", "right")) {
- $xtemplate->template->assign("blocks", $blocks);
- $xtemplate->template->parse("footer.blocks");
- }
-
- // only parse the footer block if site_footer is set
- if ($footer_message = variable_get("site_footer", FALSE)) {
- $xtemplate->template->assign("footer_message", $footer_message);
- $xtemplate->template->parse("footer.message");
- }
-
- $xtemplate->template->assign("footer", theme_closure());
- $xtemplate->template->parse("footer");
-
- return $xtemplate->template->text("footer");
-}
-
?>