| [ Index ] |
PHP Cross Reference of Joomla 1.5.26 DE |
[Summary view] [Print] [Text view]
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_footer($list) 68 { 69 // Initialize variables 70 $lang =& JFactory::getLanguage(); 71 $html = "<div class=\"list-footer\">\n"; 72 73 $html .= "\n<div class=\"limit\">".JText::_('Display Num').$list['limitfield']."</div>"; 74 $html .= $list['pageslinks']; 75 $html .= "\n<div class=\"counter\">".$list['pagescounter']."</div>"; 76 77 $html .= "\n<input type=\"hidden\" name=\"limitstart\" value=\"".$list['limitstart']."\" />"; 78 $html .= "\n</div>"; 79 80 return $html; 81 } 82 83 function pagination_list_render($list) 84 { 85 // Initialize variables 86 $lang =& JFactory::getLanguage(); 87 $html = "<ul class=\"pagination\">"; 88 89 $html .= $list['start']['data']; 90 $html .= $list['previous']['data']; 91 92 foreach( $list['pages'] as $page ) 93 { 94 if($page['data']['active']) { 95 // $html .= '<strong>'; 96 } 97 98 $html .= $page['data']; 99 100 if($page['data']['active']) { 101 // $html .= '</strong>'; 102 } 103 } 104 105 $html .= $list['next']['data']; 106 $html .= $list['end']['data']; 107 // $html .= '«'; 108 109 $html .= "</ul>"; 110 return $html; 111 } 112 113 function pagination_item_active(&$item) { 114 return "<li><strong><a href=\"".$item->link."\" title=\"".$item->text."\">".$item->text."</a></strong></li>"; 115 } 116 117 function pagination_item_inactive(&$item) { 118 return "<li>".$item->text."</li>"; 119 } 120 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Wed Mar 28 15:54:07 2012 | Cross-referenced by PHPXref 0.7.1 |