📄 view.html.php
字号:
<?php
/**
* @version $Id: view.html.php 8682 2007-08-31 18:36:45Z jinx $
* @package Joomla
* @subpackage Content
* @copyright Copyright (C) 2005 - 2007 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant to the
* GNU General Public License, and as distributed it includes or is derivative
* of works licensed under the GNU General Public License or other free or open
* source software licenses. See COPYRIGHT.php for copyright notices and
* details.
*/
// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();
require_once (JPATH_COMPONENT.DS.'view.php');
/**
* HTML View class for the Content component
*
* @package Joomla
* @subpackage Content
* @since 1.5
*/
class ContentViewArchive extends ContentView
{
function display($tpl = null)
{
global $mainframe, $option;
if (empty( $layout ))
{
// degrade to default
$layout = 'list';
}
// Initialize some variables
$user =& JFactory::getUser();
$document =& JFactory::getDocument();
$pathway =& $mainframe->getPathway();
// Get the menu item object
$menus = &JMenu::getInstance();
$menu = $menus->getActive();
// Get the page/component configuration
$params = &$mainframe->getPageParameters('com_content');
// Request variables
$task = JRequest::getCmd('task');
$limit = JRequest::getVar('limit', $params->get('display_num', 20), '', 'int');
$limitstart = JRequest::getVar('limitstart', 0, '', 'int');
$month = JRequest::getInt( 'month' );
$year = JRequest::getInt( 'year' );
$filter = JRequest::getString( 'filter' );
// Get some data from the model
$state = & $this->get( 'state' );
$items = & $this->get( 'data' );
$total = & $this->get( 'total' );
// Add item to pathway
$pathway->addItem(JText::_('Archive'), '');
$document->setTitle($menu->name);
$params->def('filter', 1);
$params->def('filter_type', 'title');
jimport('joomla.html.pagination');
$pagination = new JPagination($total, $limitstart, $limit);
$form = new stdClass();
// Month Field
$months = array(
JHTML::_('select.option', null, JText::_( 'Month' ) ),
JHTML::_('select.option', '01', JText::_( 'JAN' ) ),
JHTML::_('select.option', '02', JText::_( 'FEB' ) ),
JHTML::_('select.option', '03', JText::_( 'MAR' ) ),
JHTML::_('select.option', '04', JText::_( 'APR' ) ),
JHTML::_('select.option', '05', JText::_( 'MAY' ) ),
JHTML::_('select.option', '06', JText::_( 'JUN' ) ),
JHTML::_('select.option', '07', JText::_( 'JUL' ) ),
JHTML::_('select.option', '08', JText::_( 'AUG' ) ),
JHTML::_('select.option', '09', JText::_( 'SEP' ) ),
JHTML::_('select.option', '10', JText::_( 'OCT' ) ),
JHTML::_('select.option', '11', JText::_( 'NOV' ) ),
JHTML::_('select.option', '12', JText::_( 'DEC' ) )
);
$form->monthField = JHTML::_('select.genericlist', $months, 'month', 'size="1" class="inputbox"', 'value', 'text', $month );
// Year Field
$years = array();
$years[] = JHTML::_('select.option', null, JText::_( 'Year' ) );
for ($i=2000; $i <= 2010; $i++) {
$years[] = JHTML::_('select.option', $i, $i );
}
$form->yearField = JHTML::_('select.genericlist', $years, 'year', 'size="1" class="inputbox"', 'value', 'text', $year );
$form->limitField = $pagination->getLimitBox();
$this->assign('filter' , $filter);
$this->assign('year' , $year);
$this->assign('month' , $month);
$this->assignRef('form', $form);
$this->assignRef('items', $items);
$this->assignRef('params', $params);
$this->assignRef('user', $user);
$this->assignRef('pagination', $pagination);
parent::display($tpl);
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -