Added thread pagination options.
This commit is contained in:
parent
df08a8af49
commit
c4725ce72f
1 changed files with 10 additions and 2 deletions
|
|
@ -912,10 +912,16 @@ sub forumProperties {
|
||||||
-label=>WebGUI::International::get(1024),
|
-label=>WebGUI::International::get(1024),
|
||||||
-uiLevel=>7
|
-uiLevel=>7
|
||||||
);
|
);
|
||||||
|
$f->integer(
|
||||||
|
-name=>"threadsPerPage",
|
||||||
|
-label=>WebGUI::International::get('Forum, Threads Per Page'),
|
||||||
|
-value=>$forum->get("threadsPerPage")||30,
|
||||||
|
-uiLevel=>7
|
||||||
|
);
|
||||||
$f->integer(
|
$f->integer(
|
||||||
-name=>"postsPerPage",
|
-name=>"postsPerPage",
|
||||||
-label=>WebGUI::International::get(1042),
|
-label=>WebGUI::International::get(1042),
|
||||||
-value=>$forum->get("postsPerPage")||30,
|
-value=>$forum->get("postsPerPage")||10,
|
||||||
-uiLevel=>7
|
-uiLevel=>7
|
||||||
);
|
);
|
||||||
if ($session{setting}{useKarma}) {
|
if ($session{setting}{useKarma}) {
|
||||||
|
|
@ -981,6 +987,7 @@ sub forumPropertiesSave {
|
||||||
allowRichEdit=>$session{form}{allowRichEdit},
|
allowRichEdit=>$session{form}{allowRichEdit},
|
||||||
allowReplacements=>$session{form}{allowReplacements},
|
allowReplacements=>$session{form}{allowReplacements},
|
||||||
filterPosts=>$session{form}{filterPosts},
|
filterPosts=>$session{form}{filterPosts},
|
||||||
|
threadsPerPage=>$session{form}{threadsPerPage},
|
||||||
postsPerPage=>$session{form}{postsPerPage},
|
postsPerPage=>$session{form}{postsPerPage},
|
||||||
karmaPerPost=>$session{form}{karmaPerPost},
|
karmaPerPost=>$session{form}{karmaPerPost},
|
||||||
groupToView=>$session{form}{groupToView},
|
groupToView=>$session{form}{groupToView},
|
||||||
|
|
@ -1114,7 +1121,7 @@ sub getForumTemplateVars {
|
||||||
} else {
|
} else {
|
||||||
$query .= "lastPostDate desc";
|
$query .= "lastPostDate desc";
|
||||||
}
|
}
|
||||||
my $p = WebGUI::Paginator->new(WebGUI::URL::append($callback,"forumOp=viewForum&forumId=".$forum->get("forumId")),$forum->get("postsPerPage"));
|
my $p = WebGUI::Paginator->new(WebGUI::URL::append($callback,"forumOp=viewForum&forumId=".$forum->get("forumId")),$forum->get("threadsPerPage"));
|
||||||
$p->setDataByQuery($query);
|
$p->setDataByQuery($query);
|
||||||
$var{firstPage} = $p->getFirstPageLink;
|
$var{firstPage} = $p->getFirstPageLink;
|
||||||
$var{lastPage} = $p->getLastPageLink;
|
$var{lastPage} = $p->getLastPageLink;
|
||||||
|
|
@ -1999,6 +2006,7 @@ sub www_postSave {
|
||||||
my $post = WebGUI::Forum::Post->create(\%postData);
|
my $post = WebGUI::Forum::Post->create(\%postData);
|
||||||
setPostStatus($caller,$post);
|
setPostStatus($caller,$post);
|
||||||
WebGUI::HTTP::setRedirect(formatThreadURL($caller->{callback}, $post->get("forumPostId")));
|
WebGUI::HTTP::setRedirect(formatThreadURL($caller->{callback}, $post->get("forumPostId")));
|
||||||
|
|
||||||
return "Redirecting...";
|
return "Redirecting...";
|
||||||
#return www_viewThread($caller,$post->get("forumPostId"));
|
#return www_viewThread($caller,$post->get("forumPostId"));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue