Bug #11007

PaginateController uses wrong offset

Added by Georg Ringer over 10 years ago. Updated almost 10 years ago.

Status:
Closed
Priority:
Must have
Assignee:
-
Category:
Widgets
Target version:
-
Start date:
2010-11-22
Due date:
% Done:

80%

Estimated time:
Has patch:

Description

The PaginateController doesn't work with an offset set in the original query.

Example:
7 news records should be displayed with an offset of 2 (explanation could be that the 1st 2 records are rendered with a different plugin). itemsPerPage = 3

1st page should show:
item 4
item 5
item 6
2nd page should show
item 7
-------------------------

currently output is:
1st page:
item 4
item 5
item 6
2nd page:
item 4
item 5
item 6
3rd page:
item 7


the possible offset of the query is not checked.


Files

fluid-paginate-offset.patch (1.15 KB) fluid-paginate-offset.patch Georg Ringer, 2010-11-22 13:32
fluid-paginate-offset_v2.patch (1.16 KB) fluid-paginate-offset_v2.patch patch includes existing type casting again Georg Ringer, 2010-11-22 13:41
#2

Updated by Bastian Waidelich over 10 years ago

  • Project changed from Extbase MVC Framework to TYPO3.Fluid
#3

Updated by Bastian Waidelich over 10 years ago

  • Category set to Widgets
  • Branch set to v4 + v5

Note: The first part of the patch:

$this->numberOfPages = ceil((count($this->objects)-$query->getOffset()) / (integer)$this->configuration['itemsPerPage']);

is not needed anymore, as count() already retrieves the limited number of result (see #10956)

#4

Updated by Sebastian Kurfuerst almost 10 years ago

  • Status changed from New to Closed

should be fixed now, as the Paginate Widget has been completely rebuilt in v5 (and will be soon backported)

Also available in: Atom PDF