Add first and last pagination for entries and media items
This commit is contained in:
@ -339,8 +339,10 @@ switch($serendipity['GET']['adminAction']) {
|
||||
foreach ((array)$serendipity['GET']['filter'] as $k => $v) {
|
||||
$qString .= '&serendipity[filter]['. $k .']='. $v;
|
||||
}
|
||||
$data['linkFirst'] = $qString . '&serendipity[page]=' . 0;
|
||||
$data['linkPrevious'] = $qString . '&serendipity[page]=' . ($page-1);
|
||||
$data['linkNext'] = $qString . '&serendipity[page]=' . ($page+1);
|
||||
$data['linkLast'] = $qString . '&serendipity[page]='; // is done in tpl per $totalPages
|
||||
|
||||
$smartentries = array();
|
||||
foreach ($entries as $ey) {
|
||||
|
@ -1604,8 +1604,11 @@ function serendipity_displayImageList($page = 0, $lineBreak = NULL, $manage = fa
|
||||
);
|
||||
|
||||
$pages = ceil($totalImages / $perPage);
|
||||
$linkPrevious = '?' . $extraParems . 'serendipity[page]=' . ($page-1);
|
||||
$linkNext = '?' . $extraParems . 'serendipity[page]=' . ($page+1);
|
||||
$linkPrevious = '?' . $extraParems . '&serendipity[page]=' . ($page-1);
|
||||
$linkNext = '?' . $extraParems . '&serendipity[page]=' . ($page+1);
|
||||
// Keep the inner to be build first. Now add first and last. Has to do with adding $param to $extraParems.
|
||||
$linkFirst = '?' . $extraParems . '&serendipity[page]=' . 1;
|
||||
$linkLast = '?' . $extraParems . '&serendipity[page]=' . $pages;
|
||||
if (is_null($lineBreak)) {
|
||||
$lineBreak = floor(750 / ($serendipity['thumbSize'] + 20));
|
||||
}
|
||||
@ -1647,8 +1650,10 @@ function serendipity_displayImageList($page = 0, $lineBreak = NULL, $manage = fa
|
||||
'show_upload' => $show_upload,
|
||||
'page' => $page,
|
||||
'pages' => $pages,
|
||||
'linkFirst' => $linkFirst,
|
||||
'linkNext' => $linkNext,
|
||||
'linkPrevious' => $linkPrevious,
|
||||
'linkLast' => $linkLast,
|
||||
'extraParems' => $extraParems,
|
||||
'totalImages' => $totalImages
|
||||
));
|
||||
|
Reference in New Issue
Block a user