📄 t_functions.php
字号:
<?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> ";
}
else
{
$pagetop=$fun_r['startpage']." ";
}
//上一页
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> ";
}
else
{
$pagepri=$fun_r['pripage']." ";
}
//下一页
if($pagenum<>$page)
{
$pagenex=$pagenum+1;
$pagenext="<a href='".$dolink."index_".$pagenex.$dotype."'>".$fun_r['nextpage']."</a> ";
}
else
{
$pagenext=$fun_r['nextpage']." ";
}
//尾页
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"> <b>'.$num.'</b> </a> ';
//上一页
if($page<>1)
{
$toppage='<a href="'.$dolink.'index'.$type.'" title="'.$fun_r['startpage'].'">|‹</a> ';
$pagepr=$page-1;
if($pagepr==1)
{
$prido="index".$type;
}
else
{
$prido="index_".$pagepr.$type;
}
$prepage='<a href="'.$dolink.$prido.'" title="'.$fun_r['pripage'].'">‹‹</a>';
}
//下一页
if($page!=$totalpage)
{
$pagenex=$page+1;
$nextpage=' <a href="'.$dolink.'index_'.$pagenex.$type.'" title="'.$fun_r['nextpage'].'">››</a>';
$lastpage=' <a href="'.$dolink.'index_'.$totalpage.$type.'" title="'.$fun_r['lastpage'].'">›|</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.=' '.$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"> <b>'.$page.'</b>/<b>'.$totalpage.'</b> </a> ';
//上一页
if($page<>1)
{
$toppage='<a href="'.$dolink.$add[filename].$type.'" title="'.$fun_r['startpage'].'">|‹</a> ';
$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'].'">‹‹</a>';
}
//下一页
if($page!=$totalpage)
{
$pagenex=$page+1;
$nextpage=' <a href="'.$dolink.$add[filename].'_'.$pagenex.$type.'" title="'.$fun_r['nextpage'].'">››</a>';
$lastpage=' <a href="'.$dolink.$add[filename].'_'.$totalpage.$type.'" title="'.$fun_r['lastpage'].'">›|</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.=' '.$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> <a href=\"".$dolink.$add[filename]."_2".$filetype."\">下一页</a>";
}
}
//尾页
elseif($num==$thispage)
{
$j=$thispage-1;
$str.="<a href=\"".$dolink.$add[filename]."_".$j.$filetype."\">上一页</a> <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> <a href=\"".$firstpage."\">返回</a> <a href=\"".$dolink.$add[filename]."_".$next.$filetype."\">下一页</a>";
}
return $str;
}
//格式化内容
function sys_FormatNewstext($newstext)
{
//$newstext=htmlspecialchars($newstext);
//$newstext=str_replace(" "," ",$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 + -