mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-01 19:46:01 +01:00
404 pages that are out of range
This commit is contained in:
@@ -58,7 +58,10 @@ topicsController.get = function(req, res, next) {
|
|||||||
return categoriesController.notAllowed(req, res);
|
return categoriesController.notAllowed(req, res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var settings = results.settings;
|
||||||
var postCount = parseInt(results.postCount, 10);
|
var postCount = parseInt(results.postCount, 10);
|
||||||
|
var pageCount = Math.ceil((postCount - 1) / settings.postsPerPage);
|
||||||
|
|
||||||
if (utils.isNumber(req.params.post_index)) {
|
if (utils.isNumber(req.params.post_index)) {
|
||||||
var url = '';
|
var url = '';
|
||||||
if (req.params.post_index > postCount) {
|
if (req.params.post_index > postCount) {
|
||||||
@@ -70,7 +73,10 @@ topicsController.get = function(req, res, next) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var settings = results.settings;
|
if (settings.usePagination && (req.query.page < 1 || req.query.page > pageCount)) {
|
||||||
|
return categoriesController.notFound(req, res);
|
||||||
|
}
|
||||||
|
|
||||||
var set = 'tid:' + tid + ':posts',
|
var set = 'tid:' + tid + ':posts',
|
||||||
reverse = false;
|
reverse = false;
|
||||||
|
|
||||||
@@ -120,7 +126,7 @@ topicsController.get = function(req, res, next) {
|
|||||||
return categoriesController.notAllowed(req, res);
|
return categoriesController.notAllowed(req, res);
|
||||||
}
|
}
|
||||||
|
|
||||||
topicData.pageCount = Math.ceil((postCount - 1) / settings.postsPerPage);
|
topicData.pageCount = pageCount;
|
||||||
|
|
||||||
topicData.currentPage = page;
|
topicData.currentPage = page;
|
||||||
if(page > 1) {
|
if(page > 1) {
|
||||||
|
|||||||
Reference in New Issue
Block a user