function KunenaLatestxPagination($func, $sel, $page, $totalpages, $maxpages) { $startpage = $page - floor($maxpages / 2) < 1 ? 1 : $page - floor($maxpages / 2); $endpage = $startpage + $maxpages; if ($endpage > $totalpages) { $startpage = $totalpages - $maxpages < 1 ? 1 : $totalpages - $maxpages; $endpage = $totalpages; } $output = '<span class="fb_pagination">' . _PAGE; if ($startpage > 1) { if ($endpage < $totalpages) { $endpage--; } $output .= CKunenaLink::GetLatestPageLink($func, 1, 'follow', '', $sel); if ($startpage > 2) { $output .= "..."; } } for ($i = $startpage; $i <= $endpage && $i <= $totalpages; $i++) { if ($page == $i) { $output .= "<strong>{$i}</strong>"; } else { $output .= CKunenaLink::GetLatestPageLink($func, $i, 'follow', '', $sel); } } if ($endpage < $totalpages) { if ($endpage < $totalpages - 1) { $output .= "..."; } $output .= CKunenaLink::GetLatestPageLink($func, $totalpages, 'follow', '', $sel); } $output .= '</span>'; return $output; }
function getPagination($func, $sel, $page, $totalpages, $maxpages) { if ($func != 'latest') { $func = 'latest&do=' . $func; } if ($this->userid) { $func .= '&userid=' . $this->userid; } $startpage = $page - floor($maxpages / 2) < 1 ? 1 : $page - floor($maxpages / 2); $endpage = $startpage + $maxpages; if ($endpage > $totalpages) { $startpage = $totalpages - $maxpages < 1 ? 1 : $totalpages - $maxpages; $endpage = $totalpages; } $output = '<ul class="kpagination">'; $output .= '<li class="page">' . JText::_('COM_KUNENA_PAGE') . '</li>'; if ($startpage > 1) { if ($endpage < $totalpages) { $endpage--; } $output .= '<li>' . CKunenaLink::GetLatestPageLink($func, 1, 'follow', '', $sel) . '</li>'; if ($startpage > 2) { $output .= '<li class="more">...</li>'; } } for ($i = $startpage; $i <= $endpage && $i <= $totalpages; $i++) { if ($page == $i) { $output .= '<li class="active">' . $i . '</li>'; } else { $output .= '<li>' . CKunenaLink::GetLatestPageLink($func, $i, 'follow', '', $sel) . '</li>'; } } if ($endpage < $totalpages) { if ($endpage < $totalpages - 1) { $output .= '<li class="more">...</li>'; } $output .= '<li>' . CKunenaLink::GetLatestPageLink($func, $totalpages, 'follow', '', $sel) . '</li>'; } $output .= '</ul>'; return $output; }