Как убрать лишние ссылки (кнопки) в пагинации?

  • 1 Ответов
  • 408 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Оффлайн R31rus

  • *****
  • 578
  • [+]2 / [-]0
  • Пол: Мужской
  • «Нас Reboot, а мы крепчаем»
    • Просмотр профиля
Здравствуйте. Помогите убрать лишние ссылки (кнопки) в пагинации. Тоесть начало и конец (Start and End) сайт http://web-kreditor.ru/pressa



Код файла pagination.php взят из шаблона protostar и перенесен в templates/html, в спойлере
[spoiler]<?php


defined
('_JEXEC') or die;


function 
pagination_list_footer($list)
{
$html "<div class=\"pagination\">\n";
$html .= $list['pageslinks'];
$html .= "\n<input type=\"hidden\" name=\"" $list['prefix'] . "limitstart\" value=\"" $list['limitstart'] . "\" />";
$html .= "\n</div>";

return $html;
}


function 
pagination_list_render($list)
{
// Calculate to display range of pages
$currentPage 1;
$range 1;
$step 5;
foreach ($list['pages'] as $k => $page)
{
if (!$page['active'])
{
$currentPage $k;
}
}
if ($currentPage >= $step)
{
if ($currentPage $step == 0)
{
$range ceil($currentPage $step) + 1;
}
else
{
$range ceil($currentPage $step);
}
}

$html '<ul class="pagination-list">';
$html .= $list['start']['data'];
$html .= $list['previous']['data'];

foreach ($list['pages'] as $k => $page)
{
if (in_array($krange($range $step - ($step 1), $range $step)))
{
if (($k $step == || $k == $range $step - ($step 1)) && $k != $currentPage && $k != $range $step $step)
{
$page['data'] = preg_replace('#(<a.*?>
).*?(</a>)#', '$1...$2', $page['data']);
}
}

$html .= $page['data'];
}

$html .= $list['next']['data'];
$html .= $list['end']['data'];

$html .= '</ul>';
return $html;
}

/**
 * Renders an active item in the pagination block
 *
 * @param   JPaginationObject  $item  The current pagination object
 *
 * @return  string                    HTML markup for active item
 *
 * @since   3.0
 */
function pagination_item_active(&$item)
{
$class = '';



// Check for "Prev" item
if ($item->text == JText::_('JPREV'))
{
$display = '<i class="fa fa-chevron-left"></i>';
}

// Check for "Next" item
if ($item->text == JText::_('JNEXT'))
{
$display = '<i class="fa fa-chevron-right"></i>';
}



// If the display object isn't set already, just render the item with its text
if (!isset($display))
{
$display = $item->text;
$class   = ' class="hidden-phone"';
}

return '<li' . $class . '><a title="' . $item->text . '" href="' . $item->link . '" class="pagenav">' . $display . '</a></li>';
}

/**
 * Renders an inactive item in the pagination block
 *
 * @param   JPaginationObject  $item  The current pagination object
 *
 * @return  string  HTML markup for inactive item
 *
 * @since   3.0
 */
function pagination_item_inactive(&$item)
{


// Check for "Prev" item
if ($item->text == JText::_('JPREV'))
{
return '<li class="disabled"><a><i class="fa fa-chevron-left"></i></a></li>';
}

// Check for "Next" item
if ($item->text == JText::_('JNEXT'))
{
return '<li class="disabled"><a><i class="fa fa-chevron-right"></i></a></li>';
}



// Check if the item is the active page
if (isset($item->active) && ($item->active))
{
return '<li class="active hidden-phone"><a>' . $item->text . '</a></li>';
}


}
[/spoiler]
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.

*

Оффлайн R31rus

  • *****
  • 578
  • [+]2 / [-]0
  • Пол: Мужской
  • «Нас Reboot, а мы крепчаем»
    • Просмотр профиля
Сам спросил, сам ответил: удаляем


$html .= $list['start']['data'];

 и $html .= $list['end']['data'];
Зарплата - это еще одно доказательство того, что работать на других
невыгодно.