From e6d7e71175e388b7d5e356eebb9ff350c941026e Mon Sep 17 00:00:00 2001 From: Savetheinternet Date: Sat, 28 May 2011 01:47:59 +1000 Subject: renamed "homepage" directory to "themes" --- templates/themes/frameset/info.php | 30 ++++++++ templates/themes/frameset/theme.php | 134 ++++++++++++++++++++++++++++++++++++ templates/themes/frameset/thumb.png | Bin 0 -> 7571 bytes 3 files changed, 164 insertions(+) create mode 100644 templates/themes/frameset/info.php create mode 100644 templates/themes/frameset/theme.php create mode 100644 templates/themes/frameset/thumb.png (limited to 'templates/themes/frameset') diff --git a/templates/themes/frameset/info.php b/templates/themes/frameset/info.php new file mode 100644 index 00000000..ad42fc91 --- /dev/null +++ b/templates/themes/frameset/info.php @@ -0,0 +1,30 @@ + 'Title', + 'name' => 'title', + 'type' => 'text' + ); + + $theme['config'][] = Array( + 'title' => 'Slogan', + 'name' => 'subtitle', + 'type' => 'text' + ); + + // Unique function name for building everything + $theme['build_function'] = 'frameset_build'; +?> \ No newline at end of file diff --git a/templates/themes/frameset/theme.php b/templates/themes/frameset/theme.php new file mode 100644 index 00000000..6aa126c8 --- /dev/null +++ b/templates/themes/frameset/theme.php @@ -0,0 +1,134 @@ +' + . '' + . '' + . '' + . '' . $settings['title'] . '' + . '' + // Sidebar + . '' + // Main + . '' + // Finish page + . ''; + } + + // Build news page + public static function news($settings) { + global $config; + + // HTML5 + $body = '' + . '' + . '' + . 'News' + . ''; + + $body .= '

' . $settings['title'] . '

' + . '
' . ($settings['subtitle'] ? utf8tohtml($settings['subtitle']) : '') . '
'; + + $query = query("SELECT * FROM `news` ORDER BY `time` DESC") or error(db_error()); + if($query->rowCount() == 0) { + $body .= '

(No news to show.)

'; + } else { + // List news + while($news = $query->fetch()) { + $body .= '
' . + '

' . + ($news['subject'] ? + $news['subject'] + : + 'no subject' + ) . + ' — by ' . + $news['name'] . + ' at ' . + date($config['post_date'], $news['time']) . + '

' . $news['body'] . '

'; + } + } + + // Finish page + $body .= ''; + + return $body; + } + + // Build sidebar + public static function sidebar($settings) { + global $config, $board; + + $body = '' + . '' + . '' + . '' + . '' + . '' . $settings['title'] . '' + . ''; + + $body .= '
' . $settings['title'] . '
'; + + + $body .= '
Boards
'; + + // Finish page + $body .= ''; + + return $body; + } + }; + +?> \ No newline at end of file diff --git a/templates/themes/frameset/thumb.png b/templates/themes/frameset/thumb.png new file mode 100644 index 00000000..df18a8e9 Binary files /dev/null and b/templates/themes/frameset/thumb.png differ -- cgit v1.3