Здравствуйте. Сайт на Joomla 1.5 Перепробовала все что можно и не выходит. Вот собственно в чем задача: Есть пагинация вида: Первая 1 2..Последняя >> Как сделать так, чтоб вместо слово последняя выводился номер последней страницы. Т.е., на пример: Первая 1 2..98>> Вот код PHP: <?php defined( '_JEXEC' ) or die; // защита // главная функция этого файла, имя этой функции изменять нельзя function pagination_list_render($list){ $html = ''; $gwpages = array(); // перебираем массив со всеми кнопками пагинации foreach ($list['pages'] as $number => $page) { if($page['active'] === false){ $current = $number; } $countPages = $number; } // конец перебора массива // Далее отрисовываем пагинацию так, как нам захочется if($current > 1) $html .= GWaddRow(&$gwpages, $list['previous'], 'pagination-previous'); $html .= GWaddRow(&$gwpages, $list['start'], 'pagination-start'); if($current > 3) $html .= "<span class=\"dots\">...</span>"; if(isset($list['pages'][$current-1])) $html .= GWaddRow(&$gwpages, $list['pages'][$current-1]); $html .= GWaddRow(&$gwpages, $list['pages'][$current]); if(isset($list['pages'][$current+1])) $html .= GWaddRow(&$gwpages, $list['pages'][$current+1]); if($current < ($countPages - 2)) $html .= "<span class=\"dots\">...</span>"; $html .= GWaddRow(&$gwpages, $list['end'], 'pagination-end'); if($current < $countPages) $html .= GWaddRow(&$gwpages, $list['next'], 'pagination-next'); return '<ul class="vm-pagination">'.$html.'</ul>'; } // конец главной функции // Вспомогательная функция, она необязательна, но в данном случае было удобно делать с помощью неё function GWaddRow(&$pages, $page, $class = ''){ if(in_array($page, $pages)){ return; } $row = '<li'; $row .= ($class)? ' class="'.$class.'">' : '>'; $row .= $page['data']. '</li>'; $pages[] = $page; return $row; } ?> Пыталась вставить этот код PHP: $html .= JText::sprintf('JPAGE_CURRENT_OF_TOTAL', $this->get('pages.total')); Вместо PHP: $html .= GWaddRow(&$gwpages, $list['end'], 'pagination-end'); Но ничего не вышло
PHP: $html.= GWaddRow(&$gwpages,$list['end'],'pagination-end'); Заменить на: PHP: $html.= GWaddRow(&$gwpages,$countPages,'pagination-end'); Скорей всего должно сработать.