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

📄 channel.lib.php

📁 这是matlab的一个小程序
💻 PHP
字号:
<?php
function lib_channel(&$ctag,&$refObj)
{
	global $_sys_globals,$envs,$dsql;

	$attlist = "typeid|0,reid|0,row|100,col|1,type|son,currentstyle|";
	FillAttsDefault($ctag->CAttribute->Items,$attlist);
	extract($ctag->CAttribute->Items, EXTR_SKIP);
	$innertext = $ctag->GetInnerText();

	if(empty($typeid) && $envs['typeid']!=0)
	{
		$typeid = $envs['typeid'];
		$reid = $envs['reid'];
	}else{
		$reid=0;
	}

	if($type==''||$type=='sun') $type="son";
	if($innertext=='') $innertext = GetSysTemplets("channel_list.htm");

	if($reid==0 && $typeid>0)
	{
		$dbrow = $dsql->GetOne("Select reid From #@__arctype where id='$typeid' ");
		if(is_array($dbrow)) $reid = $dbrow['reid'];
	}

	$likeType = '';
	if($type=='top')
	{
		$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
		  From #@__arctype where reid=0 And ishidden<>1 order by sortrank asc limit 0,$row";
	}
	else if($type=="son")
	{
		if($_sys_globals['typeid']>0) $typeid = $_sys_globals['typeid'];
		if($typeid==0) {
			return '';
		}
		$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
		  From #@__arctype where reid='$typeid' And ishidden<>1 order by sortrank asc limit 0,$row";
	}
	else if($type=="self")
	{
		if($reid==0) {
			return '';
		}
		$sql = "Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
			From `#@__arctype` where reid='$reid' And ishidden<>1 order by sortrank asc limit 0,$row";
	}
	//And id<>'$typeid'
	$dtp2 = new DedeTagParse();
	$dtp2->SetNameSpace("field","[","]");
	$dtp2->LoadSource($innertext);
	$dsql->SetQuery($sql);
	$dsql->Execute();
	$line = $row;
	$GLOBALS['autoindex'] = 0;
	for($i=0;$i < $line;$i++)
	{
		if($col>1) $likeType .= "<dl>\r\n";
		for($j=0;$j<$col;$j++)
		{
			if($col>1) $likeType .= "<dd>\r\n";
			if($row=$dsql->GetArray())
			{
				if($type=='self' && $row['id']==$typeid) //处理同级栏目中,当前栏目的样式
				{
					if($currentstyle!='')
					{
						$linkOkstr = $currentstyle;
						$row['typelink'] = GetOneTypeUrlA($row);
						$linkOkstr = str_replace("~typelink~",$row['typelink'],$linkOkstr);
						$linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);
						$likeType .= $linkOkstr;
					}
				}else
				{
					$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA($row);
					if(is_array($dtp2->CTags))
					{
						foreach($dtp2->CTags as $tagid=>$ctag){
							if(isset($row[$ctag->GetName()])) $dtp2->Assign($tagid,$row[$ctag->GetName()]);
						}
					}
					$likeType .= $dtp2->GetResult();
				}
			}
			if($col>1) $likeType .= "</dd>\r\n";
			$GLOBALS['autoindex']++;
		}//Loop Col
		if($col>1)
		{
			$i += $col - 1;
			$likeType .= "	</dl>\r\n";
		}
	}//Loop for $i
	$dsql->FreeResult();
	return $likeType;
}
?>

⌨️ 快捷键说明

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