帝国7.5cms手机端一个不错的列表分页样式

   2024-04-01 02:37:54  

帝国7.5cms手机端一个不错的列表分页样式 - 我爱模板网

 

修改路径m/e/class/t_functions.php大概在100行左右。已可以搜索“列表模板之列表式分页”换成下面的代码:

//列表模板之列表式分页function sys_ShowListMorePage($num,$page,$dolink,$type,$totalpage,$line,$ok,$search="",$add){	global $fun_r,$public_r;	if($num<=$line)	{		$pager['showpage']='';		return $pager;	}	//文件名	if(empty($add['dofile']))	{		$add['dofile']='index';	}	//静态页数	$repagenum=$add['repagenum'];	$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.$add['dofile'].$type.'">'.$fun_r['startpage'].'</a>';		$pagepr=$page-1;		if($pagepr==1)		{			$prido=$add['dofile'].$type;		}		else		{			$prido=$add['dofile'].'_'.$pagepr.$type;		}		$prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>';	}else{		$toppage='<a >'.$fun_r['startpage'].'</a>';		$prepage='<a >'.$fun_r['pripage'].'</a>';	}	//下一页	if($page!=$totalpage)	{		$pagenex=$page+1;		$nextpagelink=$repagenum&&$repagenum<$pagenex?eReturnRewritePageLink2($add,$pagenex):$dolink.$add['dofile'].'_'.$pagenex.$type;		$lastpagelink=$repagenum&&$repagenum<$totalpage?eReturnRewritePageLink2($add,$totalpage):$dolink.$add['dofile'].'_'.$totalpage.$type;		$nextpage='<a href="'.$nextpagelink.'">'.$fun_r['nextpage'].'</a>';		$lastpage='<a href="'.$lastpagelink.'">'.$fun_r['lastpage'].'</a>';	}else{		$nextpage='<a>'.$fun_r['nextpage'].'</a>';		$lastpage='<a>'.$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['dofile'].$type.'">';			$is_2="</a>";		}		else		{			$thispagelink=$repagenum&&$repagenum<$i?eReturnRewritePageLink2($add,$i):$dolink.$add['dofile'].'_'.$i.$type;			$is_1='<a href="'.$thispagelink.'">';			$is_2="</a>";		}		$returnstr.='&nbsp;'.$is_1.$i.$is_2;	}	$returnstr=$toppage.$prepage.'<span>'.$page.'/'.$totalpage.'页</span>'.$nextpage.$lastpage;	$pager['showpage']=$returnstr;	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.'">'.$fun_r['startpage'].'</a>&nbsp;';		$pagepr=$page-1;		if($pagepr==1)		{			$prido=$add[filename].$type;		}		else		{			$prido=$add[filename].'_'.$pagepr.$type;		}		$prepage='<a href="'.$dolink.$prido.'">'.$fun_r['pripage'].'</a>';	}	//下一页	if($page!=$totalpage)	{		$pagenex=$page+1;		$nextpage='&nbsp;<a href="'.$dolink.$add[filename].'_'.$pagenex.$type.'">'.$fun_r['nextpage'].'</a>';		$lastpage='&nbsp;<a href="'.$dolink.$add[filename].'_'.$totalpage.$type.'">'.$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.='&nbsp;'.$is_1.$i.$is_2;	}	$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;	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;}//返回sql语句function sys_ReturnBqQuery($classid,$line,$enews=0,$do=0,$ewhere='',$eorder=''){	global $empire,$public_r,$class_r,$class_zr,$navclassid,$dbtbpre,$fun_r,$class_tr,$emod_r,$etable_r,$eyh_r;	if($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: ".ReRepSqlTbpre($classid);		}		return $sql;	}	if($enews==0||$enews==1||$enews==2||$enews==9||$enews==12||$enews==15)//栏目	{		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]);			}		}		$tbname=$class_r[$classid][tbname];		$mid=$class_r[$classid][modid];		$yhid=$class_r[$classid][yhid];    }	elseif($enews==6||$enews==7||$enews==8||$enews==11||$enews==14||$enews==17)//专题	{		echo"Error:Change to use e:indexloop";		return false;	}	elseif($enews==25||$enews==26||$enews==27||$enews==28||$enews==29||$enews==30)//标题分类	{		if(strstr($classid,','))//多标题分类		{			$son_r=sys_ReturnMoreTT($classid);			$classid=$son_r[0];			$where=$son_r[1];		}		else		{			if($classid=='selfinfo')//显示当前标题分类信息			{				$classid=$navclassid;			}			$where="ttid='$classid'";		}		$mid=$class_tr[$classid][mid];		$tbname=$emod_r[$mid][tbname];		$yhid=$class_tr[$classid][yhid];	}	$query='';	$qand=' and ';	if($enews==0)//栏目最新	{		$query=' where ('.$where.')';		$order='newstime';		$yhvar='bqnew';    }	elseif($enews==1)//栏目热门	{		$query=' where ('.$where.')';		$order='onclick';		$yhvar='bqhot';    }	elseif($enews==2)//栏目推荐	{		$query=' where ('.$where.') and isgood>0';		$order='newstime';		$yhvar='bqgood';    }	elseif($enews==9)//栏目评论排行	{		$query=' where ('.$where.')';		$order='plnum';		$yhvar='bqpl';    }	elseif($enews==12)//栏目头条	{		$query=' where ('.$where.') and firsttitle>0';		$order='newstime';		$yhvar='bqfirst';    }	elseif($enews==15)//栏目下载排行	{		$query=' where ('.$where.')';		$order='totaldown';		$yhvar='bqdown';    }	elseif($enews==3)//所有最新	{		$qand=' where ';		$order='newstime';		$tbname=$public_r[tbname];		$mid=$etable_r[$tbname][mid];		$yhvar='bqnew';		$yhid=$etable_r[$tbname][yhid];    }	elseif($enews==4)//所有点击排行	{		$qand=' where ';		$order='onclick';		$tbname=$public_r[tbname];		$mid=$etable_r[$tbname][mid];		$yhvar='bqhot';		$yhid=$etable_r[$tbname][yhid];    }	elseif($enews==5)//所有推荐	{		$query=' where isgood>0';		$order='newstime';		$tbname=$public_r[tbname];		$mid=$etable_r[$tbname][mid];		$yhvar='bqgood';		$yhid=$etable_r[$tbname][yhid];    }	elseif($enews==10)//所有评论排行	{		$qand=' where ';		$order='plnum';		$tbname=$public_r[tbname];		$mid=$etable_r[$tbname][mid];		$yhvar='bqpl';		$yhid=$etable_r[$tbname][yhid];    }	elseif($enews==13)//所有头条	{		$query=' where firsttitle>0';		$order='newstime';		$tbname=$public_r[tbname];		$mid=$etable_r[$tbname][mid];		$yhvar='bqfirst';		$yhid=$etable_r[$tbname][yhid];    }	elseif($enews==16)//所有下载排行	{		$qand=' where ';		$order='totaldown';		$tbname=$public_r[tbname];		$mid=$etable_r[$tbname][mid];		$yhvar='bqdown';		$yhid=$etable_r[$tbname][yhid];    }	elseif($enews==18)//各表最新	{		$qand=' where ';		$order='newstime';		$tbname=$classid;		$mid=$etable_r[$tbname][mid];		$yhvar='bqnew';		$yhid=$etable_r[$tbname][yhid];	}	elseif($enews==19)//各表热门	{		$qand=' where ';		$order='onclick';		$tbname=$classid;		$mid=$etable_r[$tbname][mid];		$yhvar='bqhot';		$yhid=$etable_r[$tbname][yhid];	}	elseif($enews==20)//各表推荐	{		$query=' where isgood>0';		$order='newstime';		$tbname=$classid;		$mid=$etable_r[$tbname][mid];		$yhvar='bqgood';		$yhid=$etable_r[$tbname][yhid];	}	elseif($enews==21)//各表评论排行	{		$qand=' where ';		$order='plnum';		$tbname=$classid;		$mid=$etable_r[$tbname][mid];		$yhvar='bqpl';		$yhid=$etable_r[$tbname][yhid];	}	elseif($enews==22)//各表头条信息	{		$query=' where firsttitle>0';		$order="newstime";		$tbname=$classid;		$mid=$etable_r[$tbname][mid];		$yhvar='bqfirst';		$yhid=$etable_r[$tbname][yhid];	}	elseif($enews==23)//各表下载排行	{		$qand=' where ';		$order='totaldown';		$tbname=$classid;		$mid=$etable_r[$tbname][mid];		$yhvar='bqdown';		$yhid=$etable_r[$tbname][yhid];	}	elseif($enews==25)//标题分类最新	{		$query=' where ('.$where.')';		$order='newstime';		$yhvar='bqnew';    }	elseif($enews==26)//标题分类点击排行	{		$query=' where ('.$where.')';		$order='onclick';		$yhvar='bqhot';    }	elseif($enews==27)//标题分类推荐	{		$query=' where ('.$where.') and isgood>0';		$order='newstime';		$yhvar='bqgood';    }	elseif($enews==28)//标题分类评论排行	{		$query=' where ('.$where.')';		$order='plnum';		$yhvar='bqpl';    }	elseif($enews==29)//标题分类头条	{		$query=' where ('.$where.') and firsttitle>0';		$order='newstime';		$yhvar='bqfirst';    }	elseif($enews==30)//标题分类下载排行	{		$query=' where ('.$where.')';		$order='totaldown';		$yhvar='bqdown';    }	//优化	$yhadd='';	if(!empty($eyh_r[$yhid]['dobq']))	{		$yhadd=ReturnYhSql($yhid,$yhvar);		if(!empty($yhadd))		{			$query.=$qand.$yhadd;			$qand=' and ';		}	}	//不调用	if(!strstr($public_r['nottobq'],','.$classid.','))	{		$notbqwhere=ReturnNottoBqWhere();		if(!empty($notbqwhere))		{			$query.=$qand.$notbqwhere;			$qand=' and ';		}	}	//图片信息	if(!empty($do))	{		$query.=$qand.'ispic=1';		$qand=' and ';    }	//附加条件	if(!empty($ewhere))	{		$query.=$qand.'('.$ewhere.')';		$qand=' and ';	}	//中止	if(empty($tbname))	{		echo $fun_r['BqErrorCid']."=<b>".$classid."</b>".$fun_r['BqErrorNtb']."(".$fun_r['BqErrorDo']."=".$enews.")";		return false;	}	//排序	$addorder=empty($eorder)?$order.' desc':$eorder;	$query='select '.ReturnSqlListF($mid).' from '.$dbtbpre.'ecms_'.$tbname.$query.' order by '.ReturnSetTopSql('bq').$addorder.' limit '.$line;	$sql=$empire->query1($query);	if(!$sql)	{		echo"SQL Error: ".ReRepSqlTbpre($query);	}	return $sql;}

 



声明:本文系互联网搜索百度而收集整理,不以盈利性为目的,文字、图文资料源于互联网且共享于互联网。
如有侵权,请联系 hzy98999#qq.com (#改@) 删除。