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

📄 t_functions.php

📁 一、超强系统模型扩展功能 EmpireCMS卓越之处在于:不仅提供了网站管理功能
💻 PHP
📖 第 1 页 / 共 5 页
字号:
<?php
@include("userfun.php");

//列表模板分页函数
function sys_ShowListPage($num,$pagenum,$dolink,$dotype,$page,$lencord,$ok,$search=""){
	global $fun_r;
	//首页
	if($pagenum<>1)
	{
		$pagetop="<a href='".$dolink."index".$dotype."'>".$fun_r['startpage']."</a>&nbsp;&nbsp;";
	}
	else
	{
		$pagetop=$fun_r['startpage']."&nbsp;&nbsp;";
	}
	//上一页
	if($pagenum<>1)
	{
		$pagepr=$pagenum-1;
		if($pagepr==1)
		{
			$prido="index".$dotype;
		}
		else
		{
			$prido="index_".$pagepr.$dotype;
		}
		$pagepri="<a href='".$dolink.$prido."'>".$fun_r['pripage']."</a>&nbsp;&nbsp;";
	}
	else
	{
		$pagepri=$fun_r['pripage']."&nbsp;&nbsp;";
	}
	//下一页
	if($pagenum<>$page)
	{
		$pagenex=$pagenum+1;
		$pagenext="<a href='".$dolink."index_".$pagenex.$dotype."'>".$fun_r['nextpage']."</a>&nbsp;&nbsp;";
	}
	else
	{
		$pagenext=$fun_r['nextpage']."&nbsp;&nbsp;";
	}
	//尾页
	if($pagenum==$page)
	{
		$pageeof=$fun_r['lastpage'];
	}
	else
	{
		$pageeof="<a href='".$dolink."index_".$page.$dotype."'>".$fun_r['lastpage']."</a>";
	}
	$options="";
	//取得下拉页码
	if(empty($search))
	{
		for($go=1;$go<=$page;$go++)
		{
			if($go==1)
			{$file="index".$dotype;}
			else
			{$file="index_".$go.$dotype;}
			if($ok==$go)
			{$select=" selected";}
			else
			{$select="";}
			$myoptions.="<option value='".$dolink.$file."'>".$fun_r['gotos'].$go.$fun_r['gotol']."</option>";
			$options.="<option value='".$dolink.$file."'".$select.">".$fun_r['gotos'].$go.$fun_r['gotol']."</option>";
		}
	}
	else
	{
		$myoptions=$search;
		$options=str_replace("value='".$dolink."index_".$ok.$dotype."'>","value='".$dolink."index_".$ok.$dotype."' selected>",$search);
	}
	$options="<select name=select onchange=\"self.location.href=this.options[this.selectedIndex].value\">".$options."</select>";
	//分页
	$pagelink=$pagetop.$pagepri.$pagenext.$pageeof;
	//替换模板变量
	$pager['showpage']=ReturnListpageStr($pagenum,$page,$lencord,$num,$pagelink,$options);
	$pager['option']=$myoptions;
	return $pager;
}

//列表模板之列表式分页
function sys_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search=""){
	global $fun_r,$public_r;
	if($num<=$line)
	{
		$pager['showpage']='';
		return $pager;
	}
	$page_line=$public_r['listpagelistnum'];
	$snum=2;
	//$totalpage=ceil($num/$line);//取得总页数
	$firststr='<a title="Total record">&nbsp;<b>'.$num.'</b> </a>&nbsp;&nbsp;';
	//上一页
	if($page<>1)
	{
		$toppage='<a href="'.$dolink.'index'.$type.'" title="'.$fun_r['startpage'].'">|&lsaquo;</a>&nbsp;';
		$pagepr=$page-1;
		if($pagepr==1)
		{
			$prido="index".$type;
		}
		else
		{
			$prido="index_".$pagepr.$type;
		}
		$prepage='<a href="'.$dolink.$prido.'" title="'.$fun_r['pripage'].'">&lsaquo;&lsaquo;</a>';
	}
	//下一页
	if($page!=$totalpage)
	{
		$pagenex=$page+1;
		$nextpage='&nbsp;<a href="'.$dolink.'index_'.$pagenex.$type.'" title="'.$fun_r['nextpage'].'">&rsaquo;&rsaquo;</a>';
		$lastpage='&nbsp;<a href="'.$dolink.'index_'.$totalpage.$type.'" title="'.$fun_r['lastpage'].'">&rsaquo;|</a>';
	}
	$starti=$page-$snum<1?1:$page-$snum;
	$no=0;
	for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)
	{
		$no++;
		if($page==$i)
		{
			$is_1="<b>";
			$is_2="</b>";
		}
		elseif($i==1)
		{
			$is_1='<a href="'.$dolink.'index'.$type.'">';
			$is_2="</a>";
		}
		else
		{
			$is_1='<a href="'.$dolink.'index_'.$i.$type.'">';
			$is_2="</a>";
		}
		$returnstr.='&nbsp;'.$is_1.$i.$is_2;
	}
	$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
	$pager['showpage']='<div class="epages">'.$returnstr.'</div>';
	return $pager;
}

//返回内容分页
function sys_ShowTextPage($totalpage,$page,$dolink,$add,$type,$search=""){
	global $fun_r,$public_r;
	if($totalpage==1)
	{
		return '';
	}
	$page_line=$public_r['textpagelistnum'];
	$snum=2;
	//$totalpage=ceil($num/$line);//取得总页数
	$firststr='<a title="Page">&nbsp;<b>'.$page.'</b>/<b>'.$totalpage.'</b> </a>&nbsp;&nbsp;';
	//上一页
	if($page<>1)
	{
		$toppage='<a href="'.$dolink.$add[filename].$type.'" title="'.$fun_r['startpage'].'">|&lsaquo;</a>&nbsp;';
		$pagepr=$page-1;
		if($pagepr==1)
		{
			$prido=$add[filename].$type;
		}
		else
		{
			$prido=$add[filename].'_'.$pagepr.$type;
		}
		$prepage='<a href="'.$dolink.$prido.'" title="'.$fun_r['pripage'].'">&lsaquo;&lsaquo;</a>';
	}
	//下一页
	if($page!=$totalpage)
	{
		$pagenex=$page+1;
		$nextpage='&nbsp;<a href="'.$dolink.$add[filename].'_'.$pagenex.$type.'" title="'.$fun_r['nextpage'].'">&rsaquo;&rsaquo;</a>';
		$lastpage='&nbsp;<a href="'.$dolink.$add[filename].'_'.$totalpage.$type.'" title="'.$fun_r['lastpage'].'">&rsaquo;|</a>';
	}
	$starti=$page-$snum<1?1:$page-$snum;
	$no=0;
	for($i=$starti;$i<=$totalpage&&$no<$page_line;$i++)
	{
		$no++;
		if($page==$i)
		{
			$is_1="<b>";
			$is_2="</b>";
		}
		elseif($i==1)
		{
			$is_1='<a href="'.$dolink.$add[filename].$type.'">';
			$is_2="</a>";
		}
		else
		{
			$is_1='<a href="'.$dolink.$add[filename].'_'.$i.$type.'">';
			$is_2="</a>";
		}
		$returnstr.='&nbsp;'.$is_1.$i.$is_2;
	}
	$returnstr='<div class="epages">'.$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage.'</div>';
	return $returnstr;
}

//返回下拉式内容分页导航
function sys_ShowTextPageSelect($thispagenum,$dolink,$add,$filetype,$n_r){
	if($thispagenum==1)
	{
		return '';
	}
	$titleselect='';
	for($j=1;$j<=$thispagenum;$j++)
	{
	    if($j==1)
		{
			$title=$add[title];
			$plink=$add[filename].$filetype;
		}
		else
		{
			$k=$j-1;
			$ti_r=explode('[/!--empirenews.page--]',$n_r[$k]);
		    if(count($ti_r)>=2&&$ti_r[0])
			{
				$title=$ti_r[0];
			}
		    else
			{
				$title=$add[title].'('.$j.')';
			}
			$plink=$add[filename].'_'.$j.$filetype;
		}
		$titleselect.='<option value="'.$dolink.$plink.'?'.$j.'">'.$title.'</option>';
	}
	$titleselect='<select name="titleselect" onchange="self.location.href=this.options[this.selectedIndex].value">'.$titleselect.'</select>';
	return $titleselect;
}

//输出小说分页格式
function sys_ShowTextNextPage($num,$dolink,$add,$filetype,$n_r,$thispage){
	global $fun_r;
	$str="";
	$firstpage=$dolink.$add[filename].$filetype;
	//首页
	if($thispage==1)
	{
		//只有一页
		if($num==1)
		{
			$str="<a href=\"".$firstpage."\">返回</a>";
		}
		else
		{
			$str="<a href=\"".$firstpage."\">返回</a>&nbsp;&nbsp;<a href=\"".$dolink.$add[filename]."_2".$filetype."\">下一页</a>";
	    }
	}
	//尾页
	elseif($num==$thispage)
	{
		$j=$thispage-1;
		$str.="<a href=\"".$dolink.$add[filename]."_".$j.$filetype."\">上一页</a>&nbsp;&nbsp;<a href=\"".$firstpage."\">返回</a>";
    }
	//中间页
	else
	{
		$pri=$thispage-1;
		if($pri==1)
		{
			$pripage="";
		}
		else
		{
			$pripage="_".$pri;
		}
		$next=$thispage+1;
		$str.="<a href=\"".$dolink.$add[filename].$pripage.$filetype."\">上一页</a>&nbsp;&nbsp;<a href=\"".$firstpage."\">返回</a>&nbsp;&nbsp;<a href=\"".$dolink.$add[filename]."_".$next.$filetype."\">下一页</a>";
    }
	return $str;
}

//格式化内容
function sys_FormatNewstext($newstext)
{
	//$newstext=htmlspecialchars($newstext);
	//$newstext=str_replace(" ","&nbsp;&nbsp;",$newstext);
	$newstext=nl2br($newstext);
	return $newstext;
}

//返回sql语句
function sys_ReturnBqQuery($classid,$line,$enews=0,$do=0){
	global $empire,$public_r,$class_r,$class_zr,$navclassid,$do_openbqquery,$dbtbpre,$fun_r;
	if($do_openbqquery==1&&$enews==24)//按sql查询
	{
		$query_first=substr($classid,0,7);
		if(!($query_first=="select "||$query_first=="SELECT "))
		{
			return "";
		}
		$classid=RepSqlTbpre($classid);
		$sql=$empire->query1($classid);
		if(!$sql)
		{
			echo"SQL Error: ".$classid;
		}
		return $sql;
	}
	if($enews==0||$enews==1||$enews==2||$enews==9||$enews==12||$enews==15||$enews==25||$enews==26)//栏目
	{
		//多栏目
		if(strstr($classid,","))
		{
			$son_r=sys_ReturnMoreClass($classid,1);
			$classid=$son_r[0];
			$where=$son_r[1];
		}
		else
		{
			if($classid=="selfinfo")//显示当前栏目信息
			{
				$classid=$navclassid;
			}
			if($class_r[$classid][islast])
			{
				$where="classid='$classid'";
			}
			else
			{
				$where=ReturnClass($class_r[$classid][sonclass]);
			}
		}
    }
	elseif($enews==6||$enews==7||$enews==8||$enews==11||$enews==14||$enews==17||$enews==29||$enews==30)//专题
	{
		//多专题
		if(strstr($classid,","))
		{
			$son_r=sys_ReturnMoreZt($classid);
			$classid=$son_r[0];
			$where=$son_r[1];
		}
		else
		{
			if($classid=="selfinfo")//显示当前专题信息
			{
				$classid=$navclassid;
			}
			$where="ztid like '%|".$classid."|%'";
		}
	}
	else
	{}
	//栏目最新
	if($enews==0)
	{
		$query="(".$where.") and checked=1";
		$order="newstime";
		$tbname=$class_r[$classid][tbname];
    }
	//栏目热门
	elseif($enews==1)
	{
		$query="(".$where.") and checked=1";
		$order="onclick";
		$tbname=$class_r[$classid][tbname];
    }
	//栏目推荐
	elseif($enews==2)
	{
		$query="(".$where.") and checked=1 and isgood=1";
		$order="newstime";
		$tbname=$class_r[$classid][tbname];
    }
	//栏目评论排行
	elseif($enews==9)
	{
		$query="(".$where.") and checked=1";
		$order="plnum";
		$tbname=$class_r[$classid][tbname];
    }
	//栏目头条
	elseif($enews==12)
	{
		$query="(".$where.") and checked=1 and firsttitle=1";
		$order="newstime";
		$tbname=$class_r[$classid][tbname];
    }
	//栏目下载排行
	elseif($enews==15)
	{
		$query="(".$where.") and checked=1";
		$order="totaldown";
		$tbname=$class_r[$classid][tbname];
    }
	//栏目评分排行
	elseif($enews==25)
	{
		$query="(".$where.") and checked=1";
		$order="infopfennum";
		$tbname=$class_r[$classid][tbname];
	}
	//栏目投票排行
	elseif($enews==26)
	{
		$query="(".$where.") and checked=1";
		$order="votenum";
		$tbname=$class_r[$classid][tbname];
	}
	//所有最新
	elseif($enews==3)
	{
		$query="checked=1";
		$order="newstime";
		$tbname=$public_r[tbname];
    }
	//所有点击排行
	elseif($enews==4)
	{
		$query="checked=1";
		$order="onclick";
		$tbname=$public_r[tbname];
    }
	//所有推荐
	elseif($enews==5)
	{
		$query="isgood=1 and checked=1";
		$order="newstime";
		$tbname=$public_r[tbname];
    }
	//所有评论排行
	elseif($enews==10)
	{
		$query="checked=1";
		$order="plnum";
		$tbname=$public_r[tbname];
    }
	//所有头条
	elseif($enews==13)
	{
		$query="firsttitle=1 and checked=1";
		$order="newstime";
		$tbname=$public_r[tbname];
    }
	//所有下载排行
	elseif($enews==16)
	{
		$query="checked=1";
		$order="totaldown";
		$tbname=$public_r[tbname];
    }
	//所有评分排行
	elseif($enews==27)
	{
		$query="checked=1";
		$order="infopfennum";
		$tbname=$public_r[tbname];
    }
	//所有投票排行
	elseif($enews==28)
	{
		$query="checked=1";
		$order="votenum";
		$tbname=$public_r[tbname];
    }
	//专题最新
	elseif($enews==6)

⌨️ 快捷键说明

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