Суть в чем.
В версии Joomla 1.5 было сделано у меня примерно так:
http://joomlaforum.ru/index.php/topic,41428.msg676865.html#msg676865В версии 2.5 есть небольшие заминки в виде надписей: В начало, Назад, Вперед, В конец
хотелось бы изменить эти надписи на нечто удобнее и короче типа:
Для этого раньше можно было в файле локализации изменить секции:
NEXT=›
PREV=‹
START=«
......
Нынче я пытался их найти, но нашел только:
JNEXT="..."
JPREV="....."
Которые судя по все не совсем то что имеется в виду, точнее не имеет отношения к навигации (хотя я могу и ошибатся)
Кто может подсказать, где именно они находятся и как точно зовутся
Второе, это хотелось бы привести файл pagination.php:
<?php
/**
* J!Blank Template for Joomla by Joomla-book.ru
* @category JBlank
* @author smet.denis <admin@joomla-book.ru>
* @copyright Copyright (c) 2009-2012, Joomla-book.ru
* @license GNU GPL
* @link http://joomla-book.ru/projects/jblank JBlank project page
*/
defined('_JEXEC') or die('Restricted access');
/**
* This is a file to add template specific chrome to pagination rendering.
* NOTE: If you override pagination_item_active OR pagination_item_inactive you MUST override them both
*/
/**
*Input variable $list is an array with offsets:
* $list[prefix] : string
* $list[limit] : int
* $list[limitstart] : int
* $list[total] : int
* $list[limitfield] : string
* $list[pagescounter] : string
* $list[pageslinks] : string
* @param $list
* @return string
*/
function pagination_list_footer($list)
{
$html = array();
$html[] = "<div class=\"list-footer\">";
$html[] = "<div class=\"limit\">" . JText::_('JGLOBAL_DISPLAY_NUM'). $list['limitfield'] . "</div>";
$html[] = $list['pageslinks'];
$html[] = "<div class=\"counter\">" . $list['pagescounter'] . "</div>";
$html[] =
"<input type=\"hidden\" name=\"" . $list['prefix'] . "limitstart\" value=\"" . $list['limitstart'] . "\" />";
$html[] = "</div>";
return implode("\n", $html);
}
/**
*Input variable $list is an array with offsets:
* $list[all]
* [data] : string
* [active] : boolean
* $list[start]
* [data] : string
* [active] : boolean
* $list[previous]
* [data] : string
* [active] : boolean
* $list[next]
* [data] : string
* [active] : boolean
* $list[end]
* [data] : string
* [active] : boolean
* $list[pages]
* [{PAGE}][data] : string
* [{PAGE}][active] : boolean
* @param $list
* @return string
*/
function pagination_list_render($list)
{
// Reverse output rendering for right-to-left display.
$html = '<ul class="paginations">';
$html .= '<li class="pagination-start">' . $list['start']['data'] . '</li>';
$html .= '<li class="pagination-prev">' . $list['previous']['data'] . '</li>';
foreach ($list['pages'] as $page) {
$html .= '<li>' . $page['data'] . '</li>';
}
$html .= '<li class="pagination-next">' . $list['next']['data'] . '</li>';
$html .= '<li class="pagination-end">' . $list['end']['data'] . '</li>';
$html .= '</ul>';
return $html;
}
/**
* Input variable $item is an object with fields:
* $item->base : integer
* $item->prefix : string
* $item->link : string
* $item->text : string
* @param $item
* @return string
*/
function pagination_item_active($item)
{
return "<a href=\"" . $item->link . "\" class=\"pagenav\">" . $item->text . "</a>";
}
/**
* Input variable $item is an object with fields:
* $item->base : integer
* $item->prefix : string
* $item->link : string
* $item->text : string
* @param $item
* @return string
*/
function pagination_item_inactive($item)
{
return "<span class=\"pagenav\">" . $item->text . "</span>";
}
К виду того, что бы когда человек находится на первой странице, то ему не показывало навигации типо: В перед, Назад
И аналогично о последних страницах
Помнится где то такое было описано, но так и не смогу найти =(
Зарание спасибо за помощь