постраничная навигация Joomla 2.5.x

  • 11 Ответов
  • 8416 Просмотров

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

*

Magnum

  • ****
  • 267
  • [+]14 / [-]0
  • magnum-blog.pp.ua
Суть в чем.

В версии 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>";
}

К виду того, что бы когда человек находится на первой странице, то ему не показывало навигации типо: В перед, Назад
И аналогично о последних страницах

Помнится где то такое было описано, но так и не смогу найти =(

Зарание спасибо за помощь
Я не волшебник. Я всего лишь учусь!

*

fedragon

  • ****
  • 236
  • [+]22 / [-]0
  • You move like an insect
Re: постраничная навигация Joomla 2.5.x
« Ответ #1 : 16.04.2012, 19:41:03 »
У меня 2.5, В начало, в конец и прочие в файле локализации есть
JLIB_HTML_START="В начало"
и так далее
файл находится в www/administrator/language/ru-RU/ru-RU.lib_joomla.ini
Your flesh is an insult to the perfection of the digital.

*

Magnum

  • ****
  • 267
  • [+]14 / [-]0
  • magnum-blog.pp.ua
Re: постраничная навигация Joomla 2.5.x
« Ответ #2 : 16.04.2012, 22:45:48 »
У меня 2.5, В начало, в конец и прочие в файле локализации есть
JLIB_HTML_START="В начало"
и так далее
файл находится в www/administrator/language/ru-RU/ru-RU.lib_joomla.ini

Спасибо, знать бы оно это  на самом деле.
Хотя результат нужный дало, но знать бы теперь не вылезет ли где косяком =(
Я не волшебник. Я всего лишь учусь!

*

fedragon

  • ****
  • 236
  • [+]22 / [-]0
  • You move like an insect
Re: постраничная навигация Joomla 2.5.x
« Ответ #3 : 16.04.2012, 23:45:45 »
Да не должно, обычный перевод текста
Я так много где перевожу под себя, всё работает
Your flesh is an insult to the perfection of the digital.

*

Magnum

  • ****
  • 267
  • [+]14 / [-]0
  • magnum-blog.pp.ua
Re: постраничная навигация Joomla 2.5.x
« Ответ #4 : 17.04.2012, 02:50:08 »
Ну просто будет не совсем приятно увидеть где то в админке несуразный текст
Я не волшебник. Я всего лишь учусь!

*

Diki

Re: постраничная навигация Joomla 2.5.x
« Ответ #5 : 01.05.2012, 17:51:17 »
Подскажите как сделать чтобы в навигации было видно 5 страниц а не 10? Спасибо!
<a href="http://freeavalanche.ru/013647">Новый БЕСПЛАТНЫЙ метод в раскрутки сайтов</a>

*

indra

Re: Постраничная навигация Joomla 2.5.x
« Ответ #6 : 26.12.2012, 17:10:28 »
А у меня навигация вверху текста в виде списка и что только не делал, даже плагин отключил. Всё равно так и остаётся пока. Кто подскажет каким образом исправить сие безобразие?

*

feniks81

Re: Постраничная навигация Joomla 2.5.x
« Ответ #7 : 27.12.2012, 18:29:17 »
А у меня навигация вверху текста в виде списка и что только не делал, даже плагин отключил. Всё равно так и остаётся пока. Кто подскажет каким образом исправить сие безобразие?
разберись с помощью CSS, чтобы не было списком посмотри может тебе нужно это - для конкретного <li> выставить в CSS - display: inline!important;

я все делаю через Chrome - кнопкой мышки на сайте выделяю интересующий элемент - и кликаю "Просмотр кода элемента", далее там уже можно в режиме реального времени менять и дописывать CSS, пока не получится что надо.. еще и подскажет в каком CSS файле добавить или иное значение..

*

zeus07

Re: Постраничная навигация Joomla 2.5.x
« Ответ #8 : 21.03.2013, 15:02:11 »
Народ!

Подскажите пожалуйста, как вывести постраничную навигацию не только снизу, но и сверху? Но и таким образом, чтобы цифрами отображалось количество материалов в категории.
Сайт: http://daronosica.ru/knigi-vethogo-zaveta/pyatiknizhie-moiseya/kniga-bitie/133-kniga-bytie-glava-2
Кнопки Назад и Вперёд есть, а вот между ними количество материалов не отображается, а сделать надо.

Заранее благодарен за помощь

*

fedragon

  • ****
  • 236
  • [+]22 / [-]0
  • You move like an insect
Re: Постраничная навигация Joomla 2.5.x
« Ответ #9 : 21.03.2013, 15:51:10 »
Шаблон вывода надо править
Your flesh is an insult to the perfection of the digital.

Re: Постраничная навигация Joomla 2.5.x
« Ответ #10 : 16.02.2015, 14:48:44 »
Подскажите пожалуйста где и как можно посмотреть количество материала, для постраничной пагинации

*

_92

Re: постраничная навигация Joomla 2.5.x
« Ответ #11 : 30.08.2016, 14:18:28 »
Подскажите пожалуйста где и как можно посмотреть количество материала, для постраничной пагинации
в настройках меню - макеты страниц - кол-во материалов в списке