Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304416
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站分类目录为大家提供帝国cms系统程序各种教程,帝国安装教程,帝国插件教程,帝国模板说明等。

  帝国CMS栏目ID 结合项伪静态实现(支持分页完整具体代码如下)YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  最近有伙伴闻道这个问题,个人感觉跟帝国官方的区别不是很大,只是伪静态化了。YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  没有官方支持的筛选项多,只支持:栏目ID,筛选项,分页。需要其他比如:专题ID模型id模版ID排序等等,可以自己修改。下面详细介绍:YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  说明:YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  一:建立字段时候要用:值==名称的形式。不要用0,0留着给不限使用。YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  二:需要在e/action/ListInfo.php程序加几行具体代码如下,判断伪静态使用分页函数的YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

找到$listpage=page1($num,$line,$page_line,$start,$page,$search);

  在下面添加:YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

//如果启用结合项并且伪静态的分页
if($_GET['ph']==1 && strpos($_SERVER['REQUEST_URI'],'.html')){
$listpage=page_sx($num,$line,$page_line,$start,$page,$_SERVER[REQUEST_URI]);
}

  三:把userfun.php程序的函数复制到你的userfun.php程序。如果没修改过,可以覆盖。YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  四:伪静态规则:YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

apache的
RewriteRule ^10-([0-9] )-([0-9] )-([0-9] )-([0-9] )\.html$        /e/action/ListInfo.php程序?classid=10&ph=1&myarea=$1&sex=$2&age=$3&page=$4 [L]

  五:在需要显示的栏目模版加:YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?=user_showfield();?>

  APAChE的,IIS需要判断$_SERVER[REQUEST_URI]YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  userfun.php程序具体代码如下:YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php程序
//显示结合项筛选选项
function user_showfield($ecms=0){
global $public_r;
//------- 函数参数设置开始 -----
//要显示的结合项字段列表,多个字段用半角逗号“,”隔开
$fieldandvar='myarea,sex,age';
//字段显示选项设置,多项用双“#”号隔开,格式:选项说明|==|内容1,值1##内容2,值2
$fieldandval=array();
$fieldandval['myarea']='<b>地区:</b>|==|##不限,0##东城,1##朝阳,2##崇文,3##宣武,4##海淀,5##丰台,6';
$fieldandval['sex']='<b>性别:</b>|==|##不限,0##男,1##女,2##人妖,3';
$fieldandval['age']='<b>年龄:</b>|==|##不限,0##1-10,1##11-20,2##21-30,3##31-40,4##41-50,5##50岁以上,6';
//正常链接样式
$fieldandcss='fieldandcss';
//已选的选项链接样式
$changefieldandcss='changefieldandcss';
//字段与字段的显示间隔符,格式:开始显示字符|结束显示字符
$fieldexp='<table><tr><td>|</td></tr></table>';
//选项与选项的显示间隔符,格式:开始显示字符|结束显示字符
$valexp='| ';
//------- 函数参数设置结束 -----
//间隔字符
$fieldexpr=explode('|',$fieldexp);
$valexpr=explode('|',$valexp);
//输出选项
$fr=explode(',',$fieldandvar);
$fcount=count($fr);
$allstr='';
$urladd='';
for($i=0;$i<$fcount;$i  ){
$field=$fr[$i];
//选项链接
$getval='0';
if($_GET[$field]){
$getval=htmlspecialchars($_GET[$field],ENT_QUOTES);
}
//选项说明
$vsayr=explode('|==|',$fieldandval[$field]);
//选项内容
$valallstr='';
$vr=explode('##',$vsayr[1]);
$vcount=count($vr);
for($vi=0;$vi<$vcount;$vi  ){
$vtr=explode(',',$vr[$vi]);
if($getval==$vtr[1]){
$css=$changefieldandcss;
}else{
$css=$fieldandcss;
}
$trueurl=$field.'|'.$vtr[1];
$url=Return_Url($fr,$trueurl);
$valallstr.=$valexpr[0].'<a href="'.$public_r[newsurl].$url.'" class="'.$css.'">'.$vtr[0].'</a>'.$valexpr[1];
}
$allstr.=$fieldexpr[0].$vsayr[0].$valallstr.$fieldexpr[1];
}
echo $allstr;
}
//结合项伪静态返回地址。
function Return_Url($zd_arr,$trueurl){
global $classid,$page,$public_r;
$url_zuhe='';
if(strpos($_SERVER[REQUEST_URI],'.html') && $_GET['ph']==1){
$url_zuhe=$_SERVER[REQUEST_URI];
}else{
for($i=0;$i<count($zd_arr);$i  ){
$url_zdzh.='0-';
}
$url_zuhe='/'.$classid.'-'.$url_zdzh.$page.'.html';
}
$ser_url=explode('-',$url_zuhe);
$url_arr=explode('|',$trueurl);
$ser_url[count($ser_url)-1]='0.html';//如果有分页的话,筛选后分页是0,免得不是第一页没数据显示
if(is_array($zd_arr)){
foreach($zd_arr as $key=>$val){
if($url_arr[0]==$val){
$ser_url[$key 1]=$url_arr[1]; //因为有classis所有key要加1  
}
}
}
foreach($ser_url as $val){
$url.=$val.'-';
}
return substr(substr($url,0,-1),1);
}
//结合项分页
function page_sx($num,$line,$page_line,$start,$page,$search){
global $fun_r;
if($num<=$line){
return '';
}
$search=RepPostStr($search,1);
$lj_arr=explode('-',$search);
$lj_arr[count($lj_arr)-1]='';//去掉页数.html
foreach ($lj_arr as $val){
$lianjie.=$val.'-';
}
$lianjie=substr($lianjie,0,-1);
$url=eReturnSelfPage(0).'?page';
$snum=2;//最小页数
$totalpage=ceil($num/$line);//取得总页数
$firststr='<a title="'.$fun_r['trecord'].'">&nbsp;<b>'.$num.'</b> </a>&nbsp;&nbsp;';
//上一页
if($page<>0){
$toppage='<a href="'.$lianjie.'0.html">'.$fun_r['startpage'].'</a>&nbsp;';
$pagepr=$page-1;
$prepage='<a href="'.$lianjie.$pagepr.'.html">'.$fun_r['pripage'].'</a>';
}
//下一页
if($page!=$totalpage-1){
$pagenex=$page 1;
$nextpage='&nbsp;<a href="'.$lianjie.$pagenex.'.html">'.$fun_r['nextpage'].'</a>';
$lastpage='&nbsp;<a href="'.$lianjie.($totalpage-1).'.html">'.$fun_r['lastpage'].'</a>';
}
$starti=$page-$snum<0?0:$page-$snum;
$no=0;
for($i=$starti;$i<$totalpage&&$no<$page_line;$i  ){
$no  ;
if($page==$i){
$is_1="<b>";
$is_2="</b>";
}else{
$is_1='<a href="'.$lianjie.$i.'.html">';
$is_2="</a>";
}
$pagenum=$i 1;
$returnstr.="&nbsp;".$is_1.$pagenum.$is_2;
}
$returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
return $returnstr;
}
?>


YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

帝国CMS7.5使用PhP7.x登录后台报错怎么办?(别急、我告诉你怎么解决)YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  下面勒出的是帝国CMS官方说明,我们先来看一下内容是怎么写的:YLwAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

好了这篇帝国的教程就说到这里,希望可以帮助大家。声明.本站内容来自互联网,目的是分享阅读,如果侵犯了你的权益请联系本站删除。,结合项,伪静态

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304416

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市