Вопрос Пагинация

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем tanyaromanyuk94, 30.03.2016.

Метки:
  1. tanyaromanyuk94
    Offline

    tanyaromanyuk94 Пользователь

    Регистрация:
    02.09.2015
    Сообщения:
    44
    Симпатии:
    0
    Есть готовая пагинация(ниже представлен код). Едиснтвенное, что нужно сделать, это перенести строчку.
    Тоесть, пагинация выглдяит так:
    Первая 1 2 3 4 5 Последняя
    Что нужно куда нужно добавить, что последнее слово переносилось на вторую строчку вот так
    Первая 1 2 3 4 5
    Последняя

    Код (PHP):
    1. <?php
    2. /**
    3.  * @version        $Id: pagination.php 14401 2010-01-26 14:10:00Z louis $
    4.  * @package        Joomla
    5.  * @copyright    Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
    6.  * @license        GNU/GPL, see LICENSE.php
    7.  * Joomla! is free software. This version may have been modified pursuant
    8.  * to the GNU General Public License, and as distributed it includes or
    9.  * is derivative of works licensed under the GNU General Public License or
    10.  * other free or open source software licenses.
    11.  * See COPYRIGHT.php for copyright notices and details.
    12.  */
    13.  
    14. // no direct access
    15. defined('_JEXEC') or die('Restricted access');
    16.  
    17. /**
    18.  * This is a file to add template specific chrome to pagination rendering.
    19.  *
    20.  * pagination_list_footer
    21.  *     Input variable $list is an array with offsets:
    22.  *         $list[limit]        : int
    23.  *         $list[limitstart]    : int
    24.  *         $list[total]        : int
    25.  *         $list[limitfield]    : string
    26.  *         $list[pagescounter]    : string
    27.  *         $list[pageslinks]    : string
    28.  *
    29.  * pagination_list_render
    30.  *     Input variable $list is an array with offsets:
    31.  *         $list[all]
    32.  *             [data]        : string
    33.  *             [active]    : boolean
    34.  *         $list[start]
    35.  *             [data]        : string
    36.  *             [active]    : boolean
    37.  *         $list[previous]
    38.  *             [data]        : string
    39.  *             [active]    : boolean
    40.  *         $list[next]
    41.  *             [data]        : string
    42.  *             [active]    : boolean
    43.  *         $list[end]
    44.  *             [data]        : string
    45.  *             [active]    : boolean
    46.  *         $list[pages]
    47.  *             [{PAGE}][data]        : string
    48.  *             [{PAGE}][active]    : boolean
    49.  *
    50.  * pagination_item_active
    51.  *     Input variable $item is an object with fields:
    52.  *         $item->base    : integer
    53.  *         $item->link    : string
    54.  *         $item->text    : string
    55.  *
    56.  * pagination_item_inactive
    57.  *     Input variable $item is an object with fields:
    58.  *         $item->base    : integer
    59.  *         $item->link    : string
    60.  *         $item->text    : string
    61.  *
    62.  * This gives template designers ultimate control over how pagination is rendered.
    63.  *
    64.  * NOTE: If you override pagination_item_active OR pagination_item_inactive you MUST override them both
    65.  */
    66.  
    67. function pagination_list_render($list)
    68. {
    69.     // Initialize variables
    70.     $html = "<div class=\"pagination\">";
    71.      if(strpos($list['start']['data'], "<a") === 0)
    72.         $html .= $list['start']['data'];
    73.      foreach( $list['pages'] as $page )
    74.     {
    75.         if($page['data']['active']) {
    76.             $html .= '<strong>';
    77.         }
    78.  
    79.         $html .= $page['data'];
    80.  
    81.         if($page['data']['active']) {
    82.             $html .= '</strong>';
    83.         }
    84.     }
    85.      if(strpos($list['end']['data'], "<a") === 0)
    86.     $html .= $list['end']['data'];
    87.     $html .= "</div>";
    88.     return $html;
    89. }
    90.  
    91. function pagination_item_active(&$item) {
    92.     return "<a href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a>";
    93. }
    94.  
    95. function pagination_item_inactive(&$item) {
    96.     return "<span>".$item->text."</span>";
    97. }
    98. ?>
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    CSS ->
    Код (css):
    1. :last-child (display:block;)
     

Поделиться этой страницей

Загрузка...