数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / EXCMS 排行文件

EXCMS 排行文件

查看全部词条命名空间:Main

导航:返回上一页


EXCMS的排行文件为:top.php,用于显示按天,周,月显示某栏内容排行。

代码

01	 0){
47	  $_PAGE_CHANNEL = excms_func_getChannelCacheById($channelid);
48	}else{
49	  $_PAGE_CHANNEL['channelid'] = $channelid;
50	}
51	 
52	//获取交叉栏目信息
53	$_PAGE['crossid'] = excms_func_id_decode($_GET['crossid']);
54	if(is_numeric($_PAGE['crossid']) && $_PAGE['crossid'] > 0){
55	    $_PAGE_CHANNEL['crosschannel'] = excms_func_getChannelCacheById($_PAGE['crossid']);
56	    $_PAGE_CHANNEL['href'] = ChannelFunction::listName($_PAGE_CHANNEL, 1, $_PAGE_CHANNEL['crosschannel']['channelid']);
57	    $_PAGE['title'] = $_PAGE_CHANNEL['crosschannel']['name'] . $_page_title_txt;
58	}else{
59	    $_PAGE_CHANNEL['crosschannel'] = null;
60	    $_PAGE['title'] = $_PAGE_CHANNEL['name'] . $_page_title_txt;
61	}
62	 
63	//页面字段
64	$_PAGE['keywords'] = &$_PAGE_CHANNEL['keywords'];
65	$_PAGE['description'] = &$_PAGE_CHANNEL['description'];
66	 
67	//当前位置
68	$split_str = $_PAGE_CHANNEL['original_channelid'] > 0 ? ' ' . text2Html($EXCMS['list_symbol']).' ' : '';
69	$_PAGE['position'] = ChannelFunction::getNavigation($_PAGE_CHANNEL['original_channelid'], $_PAGE['crossid']);
70	$_PAGE['position'] .= $split_str . $_page_title_txt;
71	 
72	//Display
73	excms_func_templateDisplay('top.html');
74	 
75	?>

代码说明

  • $channelid = excms_func_id_decode($channelid); //解密栏目ID。
  • $crossid = excms_func_id_decode($_GET['crossid']); //解密交叉栏目。
  • $_PAGE_CHANNEL = excms_func_getChannelCacheById($channelid); //根据栏目ID获取栏目缓存。
  • $_PAGE_CHANNEL['href'] = ChannelFunction::listName($_PAGE_CHANNEL,1,$_PAGE_CHANNEL['crosschannel']['channelid']); //根据栏目以及交叉栏目获取当前栏
目的链接地址。
  • $_PAGE['position'] = ChannelFunction::getNavigation($_PAGE_CHANNEL['original_channelid'], $_PAGE['crossid']) . $split_str . *$type_array[$_PAGE['type']]; //根据当前栏目和交叉栏目获取当前导航栏。

页面字段数据放在$_PAGE变量数组,栏目的所有字段信息放在$_PAGE_CHANNEL变量数组。

  • 页面参数:
:$_PAGE['title'](排行标题) :$_PAGE['keywords'] (排行关键字) :$_PAGE['description'](排行描述) :$_PAGE['position'](排行导航栏地址) :$_PAGE['crossid'](交叉栏目) :$_PAGE_CHANNEL包含当前栏目的所用信息,以上这些参数供模板里面标签使用。

代码修改

页面参数可以自由修改,根据模板的需要来增加和修改页面参数。模板中可自由调用页面的参数,例如:{$_PAGE.title}显示页面标题。

category:EXCMS