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

📄 shopclassall.php

📁 推荐的一本书!!!!建议看 !!!!!!!!!
💻 PHP
字号:
<?php

/*
	[插件名称] 商品栏目和两级分类组合 - 替换模版标签{#modShopClassAll#}
	[适用范围] 所有页面
	[文 件 名] ShopClassAll.php
	[更新时间] 2007/3/9
*/



function ShopClassAll(){

		global $msql,$tbl_menu,$CatchOpen;
		global $MenuInfo;


		$PSET=PlusSet("modShopClassAll");

		$ord=PlusDef($PSET["ord"],"xuhao");
		$sc=PlusDef($PSET["sc"],"asc");
		$onlytj=PlusDef($PSET["onlytj"],"0");
		$target=PlusDef($PSET["target"],"_self");
		$tempname=PlusDef($PSET["tempname"],"tpl_classall1.htm");

		//模版解释
		$Temp=LoadTemp(ROOTPATH."templates/".$MenuInfo["skin"]."/".$tempname);
		$TempArr=SplitTblTemp($Temp);
		
		//循环开始
		$bigcat=$TempArr["start"];
		
		$msql->query("select * from $tbl_menu where coltype='shop' and ifshow='1' and ifsearch='1' order by xuhao");
		while($msql->next_record()){
			$menuid=$msql->f('menuid');
			$menu=$msql->f('menu');
			
			
			$bigcat.=$TempArr["rowstart"];

			$fold=MenuFold($menuid);


			if($CatchOpen=="1" && file_exists(ROOTPATH.$fold."/class/0.html")){
				$u=ROOTPATH.$fold."/class/0.html";
			}else{
				$u=ROOTPATH.$fold."/class/?0.html";
			}

			
			$catstr=str_replace("{#TopClass#}",$menu,$TempArr["menu"]);
			$catstr=str_replace("{#TopClassUrl#}",$u,$catstr);
			$catstr=str_replace("{#target#}",$target,$catstr);
		

			$bigcat.=$catstr;
			$bigcat.=$TempArr["rowend"].$TempArr["rowstart"];

			//插入栏目下大类


			$bigcat.=$TempArr["rowend"];

			$MenuBigCat=MenuBigCat($menuid,$fold,$ord,$sc,$onlytj,$target);
					
			$bigcat.=str_replace("{#SecondMenu#}",$MenuBigCat,$TempArr["secondmenu"]);

		}

		$bigcat.=$TempArr["end"];
		return $bigcat;

}


//栏目下大类查询

function MenuBigCat($menuid,$fold,$ord,$sc,$onlytj,$target){

		global $fsql,$tbl_shop_cat,$CatchOpen;
		global $MenuInfo;

		$tempname="tpl_classall2.htm";

		$scl=" menuid='$menuid' ";


		if($onlytj=="1"){
			$scl.=" and tj='1' ";
		}


		$fsql->query("select * from $tbl_shop_cat where $scl order by $ord $sc");
		$i=0;
		while($fsql->next_record()){
				$ArrayPid[$i]=$fsql->f("pid");
				$ArrayCatid[$i]=$fsql->f("catid");
				$ArrayMenuid[$i]=$fsql->f("menuid");
				$ArrayCat[$i]=$fsql->f("cat");
				$ArrayCatpath[$i]=$fsql->f("catpath");
				$ArrayCatNums[$i]=$fsql->f("nums");
		$i++;
		}
		$TotalCat=$i;

        



		//模版解释
		$Temp=LoadTemp(ROOTPATH."templates/".$MenuInfo["skin"]."/".$tempname);
		$TempArr=SplitTblTemp($Temp);

		
		//循环开始
		$bigcat=$TempArr["start"];

		
		for($t=0;$t<$TotalCat;$t++){
			if($ArrayPid[$t]==0){
				
				
				
				if($CatchOpen=="1" && file_exists(ROOTPATH.$fold."/class/".$ArrayCatid[$t].".html")){
					$u=ROOTPATH.$fold."/class/".$ArrayCatid[$t].".html";
				}else{
					$u=ROOTPATH.$fold."/class/?".$ArrayCatid[$t].".html";
				}


				$catstr=str_replace("{#TopClass#}",$ArrayCat[$t],$TempArr["menu"]);
				$catstr=str_replace("{#TopClassUrl#}",$u,$catstr);
				$catstr=str_replace("{#ClassNums#}",$ArrayCatNums[$t],$catstr);
				$catstr=str_replace("{#target#}",$target,$catstr);
				$catstr=str_replace("{#menudivide#}",$TempArr["menudivide"],$catstr);
				
				$bigcat.=$catstr;

					$SecondMenu=MenuSmallClass($fold,$target,$ArrayCatid[$t],$ArrayPid,$TotalCat,$ArrayCatid,$ArrayCat,$ArrayCatpath,$ArrayCatNums);
					
					$bigcat=str_replace("{#SecondMenu#}",$SecondMenu,$bigcat);


			
			}
		}

		$bigcat.=$TempArr["end"];
       
		return $bigcat;
		
}

function MenuSmallClass($fold,$target,$pid,$ArrayPid,$TotalCat,$ArrayCatid,$ArrayCat,$ArrayCatpath,$ArrayCatNums){

		global $CatchOpen,$MenuInfo;


		//模版解释
		$Temp=LoadTemp(ROOTPATH."templates/".$MenuInfo["skin"]."/tpl_classall3.htm");
		$TempArr=SplitTblTemp($Temp);

		$smallcat=$TempArr["start"];
						
		$k=0;
		
		for($p=0;$p<$TotalCat;$p++){
			

			if($ArrayPid[$p]==$pid){
				
				
				if($CatchOpen=="1" && file_exists(ROOTPATH.$fold."/class/".$ArrayCatid[$p].".html")){
					$u=ROOTPATH.$fold."/class/".$ArrayCatid[$p].".html";
				}else{
					$u=ROOTPATH.$fold."/class/?".$ArrayCatid[$p].".html";
				}

				$scatstr=str_replace("{#TopClass#}",$ArrayCat[$p],$TempArr["menu"]);
				$scatstr=str_replace("{#TopClassUrl#}",$u,$scatstr);
				$scatstr=str_replace("{#ClassNums#}",$ArrayCatNums[$p],$scatstr);
				$scatstr=str_replace("{#target#}",$target,$scatstr);
				$scatstr=str_replace("{#menudivide#}",$TempArr["menudivide"],$scatstr);

				$smallcat.=$scatstr;
				
			
			$k++;
			


			}
		}


		$smallcat.=$TempArr["end"];


		if($k>0){

			return $smallcat;
		}

}

?>

⌨️ 快捷键说明

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