⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 view.html.php

📁 Joomla!除了具有新闻/文章管理
💻 PHP
字号:
<?php/** * @version		$Id: view.html.php 10880 2008-08-31 17:51:53Z willebil $ * @package		Joomla * @subpackage	Contact * @copyright	Copyright (C) 2005 - 2008 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( 'Restricted access' );jimport('joomla.application.component.view');/** * @package		Joomla * @subpackage	Contacts */class ContactViewCategory extends JView{	function display($tpl = null)	{		global $mainframe, $option;		$user	  = &JFactory::getUser();		$uri 	  =& JFactory::getURI();		$model	  = &$this->getModel();		$document =& JFactory::getDocument();		$pparams = &$mainframe->getParams('com_contact');		// Selected Request vars		$categoryId			= JRequest::getVar('catid',				0,				'', 'int');		$limitstart			= JRequest::getVar('limitstart',		0,				'', 'int');		$filter_order		= JRequest::getVar('filter_order',		'cd.ordering',	'', 'cmd');		$filter_order_Dir	= JRequest::getVar('filter_order_Dir',	'ASC',			'', 'word');		$pparams->def('display_num', $mainframe->getCfg('list_limit'));		$default_limit = $pparams->def('display_num', 20);		$limit = $mainframe->getUserStateFromRequest('com_contact.'.$this->getLayout().'.limit', 'limit', $default_limit, 'int');		// query options		$options['aid'] 		= $user->get('aid', 0);		$options['category_id']	= $categoryId;		$options['limit']		= $limit;		$options['limitstart']	= $limitstart;		$options['order by']	= "$filter_order $filter_order_Dir, cd.ordering";		$categories	= $model->getCategories( $options );		$contacts	= $model->getContacts( $options );		$total 		= $model->getContactCount( $options );		//add alternate feed link		if($pparams->get('show_feed_link', 1) == 1)		{			$link	= '&format=feed&limitstart=';			$attribs = array('type' => 'application/rss+xml', 'title' => 'RSS 2.0');			$document->addHeadLink(JRoute::_($link.'&type=rss'), 'alternate', 'rel', $attribs);			$attribs = array('type' => 'application/atom+xml', 'title' => 'Atom 1.0');			$document->addHeadLink(JRoute::_($link.'&type=atom'), 'alternate', 'rel', $attribs);		}		//prepare contacts		if($pparams->get('show_email', 0) == 1) {			jimport('joomla.mail.helper');		}		$k = 0;		for($i = 0; $i <  count( $contacts ); $i++)		{			$contact =& $contacts[$i];			$contact->link = JRoute::_('index.php?option=com_contact&view=contact&id='.$contact->slug.'&catid='.$contact->catslug);			if ($pparams->get('show_email', 0) == 1) {				$contact->email_to = trim($contact->email_to);				if (!empty($contact->email_to) && JMailHelper::isEmailAddress($contact->email_to)) {					$contact->email_to = JHTML::_('email.cloak', $contact->email_to);				} else {					$contact->email_to = '';				}			}			$contact->odd	= $k;			$contact->count = $i;			$k = 1 - $k;		}		// find current category		// TODO: Move to model		$category = null;		foreach ($categories as $i => $_cat)		{			if ($_cat->id == $categoryId) {				$category = &$categories[$i];				break;			}		}		if ($category == null) {			$db = &JFactory::getDBO();			$category =& JTable::getInstance( 'category' );		}		$menus	= &JSite::getMenu();		$menu	= $menus->getActive();		// because the application sets a default page title, we need to get it		// right from the menu item itself		if (is_object( $menu )) {			$menu_params = new JParameter( $menu->params );			if (!$menu_params->get( 'page_title')) {				$pparams->set('page_title',	$category->title);			}		} else {			$pparams->set('page_title',	$category->title);		}		$document->setTitle( $pparams->get( 'page_title' ) );		// Prepare category description		$category->description = JHTML::_('content.prepare', $category->description);		// table ordering		$lists['order_Dir'] = $filter_order_Dir;		$lists['order'] = $filter_order;		$selected = '';		jimport('joomla.html.pagination');		$pagination = new JPagination($total, $limitstart, $limit);		$this->assignRef('items',		$contacts);		$this->assignRef('lists',		$lists);		$this->assignRef('pagination',	$pagination);		//$this->assignRef('data',		$data);		$this->assignRef('category',	$category);		$this->assignRef('params',		$pparams);		$this->assign('action',		$uri->toString());		parent::display($tpl);	}	function getItems()	{	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -