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 =
+ "
".
+ "".
"".
- "User | ".
+ "User | ".
"Message | ".
"
";
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 .= "".
- "".$user." ".$rank." ".$gravatar." | ".
- "".$message." | "."
-
- ".autodate($post["date"])." |
- ".$delete_link." |
-
";
+
+ $post_number = (($pageNumber-1)*$posts_per_page)+$current_post;
+ $html .= "
+
+ |
+ ".$delete_link." |
+
+
+ ".$user." ".$rank." ".$gravatar."
|
+
+ ".autodate($post['date'])."
+ #".$post_number."
+
+ ".$message." |
+
+ ";
}
@@ -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');