From d333345a2c2ddc72f385ebc5233d026f5519dc7c Mon Sep 17 00:00:00 2001 From: pachuco Date: Tue, 25 Sep 2012 20:37:20 +0300 Subject: [PATCH] *Cosmetic changes to thread posts. *Return link to forum index in thread page. *Fixed pesky undefined $oe in theme.php. *Reordered paginator for accessability *Numbered posts. --- ext/forum/theme.php | 53 +++++++++++++++++++++++++++++---------------- 1 file changed, 34 insertions(+), 19 deletions(-) diff --git a/ext/forum/theme.php b/ext/forum/theme.php index 1ff6de51..101ff5a4 100644 --- a/ext/forum/theme.php +++ b/ext/forum/theme.php @@ -46,7 +46,7 @@ class ForumTheme extends Themelet { $blockTitle = "Write a new thread"; $page->set_title(html_escape($blockTitle)); $page->set_heading(html_escape($blockTitle)); - $page->add_block(new Block($blockTitle, $html, "main", 20)); + $page->add_block(new Block($blockTitle, $html, "main", 120)); } @@ -73,7 +73,7 @@ class ForumTheme extends Themelet { "; $blockTitle = "Answer to this thread"; - $page->add_block(new Block($blockTitle, $html, "main", 30)); + $page->add_block(new Block($blockTitle, $html, "main", 130)); } @@ -81,20 +81,24 @@ class ForumTheme extends Themelet { public function display_thread($posts, $showAdminOptions, $threadTitle, $threadID, $pageNumber, $totalPages) { global $config, $page/*, $user*/; - + + $posts_per_page = $config->get_int('forumPostsPerPage'); $theme_name = $config->get_string('theme'); $html = ""; - $n = 0; + $current_post = 0; - $html = "". + $html = + "

". + "
". "". - "". + "". "". ""; foreach ($posts as $post) { + $current_post++; $message = $post["message"]; $tfe = new TextFormattingEvent($message); @@ -113,7 +117,7 @@ class ForumTheme extends Themelet { $poster = User::by_name($post["user_name"]); $gravatar = $poster->get_avatar_html(); - $rank = "{$post["user_class"]}"; + $rank = "{$post["user_class"]}"; $postID = $post['id']; @@ -128,14 +132,25 @@ class ForumTheme extends Themelet { }else{ $delete_link = ""; } - - $html .= "". - "". - ""." - - - - "; + + $post_number = (($pageNumber-1)*$posts_per_page)+$current_post; + $html .= " + + + + + + + + + + + + "; } @@ -145,7 +160,7 @@ class ForumTheme extends Themelet { $page->set_title(html_escape($threadTitle)); $page->set_heading(html_escape($threadTitle)); - $page->add_block(new Block("Thread", $html, "main", 20)); + $page->add_block(new Block($threadTitle, $html, "main", 20)); } @@ -155,7 +170,7 @@ class ForumTheme extends Themelet { { $html = 'Delete this thread and its posts.'; - $page->add_block(new Block("Admin Actions", $html, "main", 40)); + $page->add_block(new Block("Admin Actions", $html, "main", 140)); } @@ -177,10 +192,10 @@ class ForumTheme extends Themelet { $html .= ""; - $n = 0; + $current_post = 0; foreach($threads as $thread) { - $oe = ($n++ % 2 == 0) ? "even" : "odd"; + $oe = ($current_post++ % 2 == 0) ? "even" : "odd"; global $config; $titleSubString = $config->get_int('forumTitleSubString');
UserUserMessage
".$user."
".$rank."
".$gravatar."
".$message."
".autodate($post["date"])."".$delete_link."
".$user."
".$rank."
".$gravatar."
+ +
#".$post_number."
+
+
".$message."