亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > 帝國Empire > 正文

帝國CMS欄目ID+結合項偽靜態,支持分頁

2024-08-28 12:23:36
字體:
來源:轉載
供稿:網友

  跟帝國官方的差不多,只是偽靜態了。

沒有官方支持的篩選項多,只支持:欄目ID,篩選項,分頁。需要其他比如:專題ID模型id模版ID排序等等,可以自己修改。
說明:
一:建立字段時候要用:值==名稱的形式。不要用0,0留著給不限使用。
二:需要在e/action/ListInfo.php加幾行代碼,判斷偽靜態使用分頁函數的
    找到$listpage=page1($num,$line,$page_line,$start,$page,$search);
在下面添加:
//如果啟用結合項并且偽靜態的分頁
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。如果沒修改過,可以覆蓋。
四:偽靜態規則:
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]
五:在需要顯示的欄目模版加:<?=user_showfield();?>

APACHE的,IIS需要判斷$_SERVER[REQUEST_URI] 


userfun.php代碼:

  1. <?php
  2. //顯示結合項篩選選項
  3. function user_showfield($ecms=0){
  4. global $public_r;
  5. //------- 函數參數設置開始 -----
  6. //要顯示的結合項字段列表,多個字段用半角逗號“,”隔開
  7. $fieldandvar='myarea,sex,age';
  8. //字段顯示選項設置,多項用雙“#”號隔開,格式:選項說明|==|內容1,值1##內容2,值2
  9. $fieldandval=array();
  10. $fieldandval['myarea']='<b>地區:</b>|==|##不限,0##東城,1##朝陽,2##崇文,3##宣武,4##海淀,5##豐臺,6';
  11. $fieldandval['sex']='<b>性別:</b>|==|##不限,0##男,1##女,2##人妖,3';
  12. $fieldandval['age']='<b>年齡:</b>|==|##不限,0##1-10,1##11-20,2##21-30,3##31-40,4##41-50,5##50歲以上,6';
  13. //正常鏈接樣式
  14. $fieldandcss='fieldandcss';
  15. //已選的選項鏈接樣式
  16. $changefieldandcss='changefieldandcss';
  17. //字段與字段的顯示間隔符,格式:開始顯示字符|結束顯示字符
  18. $fieldexp='<table><tr><td>|</td></tr></table>';
  19. //選項與選項的顯示間隔符,格式:開始顯示字符|結束顯示字符
  20. $valexp='| ';
  21. //------- 函數參數設置結束 -----
  22. //間隔字符
  23. $fieldexpr=explode('|',$fieldexp);
  24. $valexpr=explode('|',$valexp);
  25. //輸出選項
  26. $fr=explode(',',$fieldandvar);
  27. $fcount=count($fr);
  28. $allstr='';
  29. $urladd='';
  30. for($i=0;$i<$fcount;$i++){
  31. $field=$fr[$i];
  32. //選項鏈接
  33. $getval='0';
  34. if($_GET[$field]){
  35. $getval=htmlspecialchars($_GET[$field],ENT_QUOTES);
  36. }
  37. //選項說明
  38. $vsayr=explode('|==|',$fieldandval[$field]);
  39. //選項內容
  40. $valallstr='';
  41. $vr=explode('##',$vsayr[1]);
  42. $vcount=count($vr);
  43. for($vi=0;$vi<$vcount;$vi++){
  44. $vtr=explode(',',$vr[$vi]);
  45. if($getval==$vtr[1]){
  46. $css=$changefieldandcss;
  47. }else{
  48. $css=$fieldandcss;
  49. }
  50. $trueurl=$field.'|'.$vtr[1];
  51. $url=Return_Url($fr,$trueurl);
  52. $valallstr.=$valexpr[0].'<a href="'.$public_r[newsurl].$url.'" class="'.$css.'">'.$vtr[0].'</a>'.$valexpr[1];
  53. }
  54. $allstr.=$fieldexpr[0].$vsayr[0].$valallstr.$fieldexpr[1];
  55. }
  56. echo $allstr;
  57. }
  58. //結合項偽靜態返回地址。
  59. function Return_Url($zd_arr,$trueurl){
  60. global $classid,$page,$public_r;
  61. $url_zuhe='';
  62. if(strpos($_SERVER[REQUEST_URI],'.html') && $_GET['ph']==1){
  63. $url_zuhe=$_SERVER[REQUEST_URI];
  64. }else{
  65. for($i=0;$i<count($zd_arr);$i++){
  66. $url_zdzh.='0-';
  67. }
  68. $url_zuhe='/'.$classid.'-'.$url_zdzh.$page.'.html';
  69. }
  70. $ser_url=explode('-',$url_zuhe);
  71. $url_arr=explode('|',$trueurl);
  72. $ser_url[count($ser_url)-1]='0.html';//如果有分頁的話,篩選后分頁是0,免得不是第一頁沒數據顯示
  73. if(is_array($zd_arr)){
  74. foreach($zd_arr as $key=>$val){
  75. if($url_arr[0]==$val){
  76. $ser_url[$key+1]=$url_arr[1]; //因為有classis所有key要加1  
  77. }
  78. }
  79. }
  80. foreach($ser_url as $val){
  81. $url.=$val.'-';
  82. }
  83. return substr(substr($url,0,-1),1);
  84. }
  85. //結合項分頁
  86. function page_sx($num,$line,$page_line,$start,$page,$search){
  87. global $fun_r;
  88. if($num<=$line){
  89. return '';
  90. }
  91. $search=RepPostStr($search,1);
  92. $lj_arr=explode('-',$search);
  93. $lj_arr[count($lj_arr)-1]='';//去掉頁數.html
  94. foreach ($lj_arr as $val){
  95. $lianjie.=$val.'-';
  96. }
  97. $lianjie=substr($lianjie,0,-1);
  98. $url=eReturnSelfPage(0).'?page';
  99. $snum=2;//最小頁數
  100. $totalpage=ceil($num/$line);//取得總頁數
  101. $firststr='<a title="'.$fun_r['trecord'].'">&nbsp;<b>'.$num.'</b> </a>&nbsp;&nbsp;';
  102. //上一頁
  103. if($page<>0){
  104. $toppage='<a href="'.$lianjie.'0.html">'.$fun_r['startpage'].'</a>&nbsp;';
  105. $pagepr=$page-1;
  106. $prepage='<a href="'.$lianjie.$pagepr.'.html">'.$fun_r['pripage'].'</a>';
  107. }
  108. //下一頁
  109. if($page!=$totalpage-1){
  110. $pagenex=$page+1;
  111. $nextpage='&nbsp;<a href="'.$lianjie.$pagenex.'.html">'.$fun_r['nextpage'].'</a>';
  112. $lastpage='&nbsp;<a href="'.$lianjie.($totalpage-1).'.html">'.$fun_r['lastpage'].'</a>';
  113. }
  114. $starti=$page-$snum<0?0:$page-$snum;
  115. $no=0;
  116. for($i=$starti;$i<$totalpage&&$no<$page_line;$i++){
  117. $no++;
  118. if($page==$i){
  119. $is_1="<b>";
  120. $is_2="</b>";
  121. }else{
  122. $is_1='<a href="'.$lianjie.$i.'.html">';
  123. $is_2="</a>";
  124. }
  125. $pagenum=$i+1;
  126. $returnstr.="&nbsp;".$is_1.$pagenum.$is_2;
  127. }
  128. $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
  129. return $returnstr;
  130. }
  131. ?>
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品日韩av| 日韩欧美综合在线视频| 国产成人av网| 久久久久女教师免费一区| 高清日韩电视剧大全免费播放在线观看| 久久人人爽人人爽爽久久| 岛国av在线不卡| 国产精品丝袜一区二区三区| 欧美高清第一页| 欧美激情精品久久久久| 庆余年2免费日韩剧观看大牛| 中文字幕在线日韩| 日韩av在线最新| 黄色成人av在线| 久久精品中文字幕一区| 一区二区在线视频播放| 日本国产精品视频| 日韩在线观看精品| 91夜夜未满十八勿入爽爽影院| 久久久亚洲国产| 精品久久中文字幕| 欧美麻豆久久久久久中文| 精品动漫一区二区| 国产主播欧美精品| 国产精品影院在线观看| 精品高清一区二区三区| 奇米四色中文综合久久| 日韩中文有码在线视频| 久久久久久久激情视频| 97色在线播放视频| 国产精品丝袜一区二区三区| 97超视频免费观看| 国产成人97精品免费看片| 91精品国产精品| 亚洲精品狠狠操| 亚洲一区二区三区四区视频| 亚洲乱亚洲乱妇无码| 亚洲人成网站777色婷婷| 久久国产精品久久久| 国产精品高潮粉嫩av| 久久久中文字幕| 亚洲欧美国产精品久久久久久久| 成人网在线免费观看| 亚洲国产私拍精品国模在线观看| 国产999在线| 久久中文字幕在线视频| 欧美日韩成人黄色| 国产精品爽黄69| 日韩av电影在线播放| 国产精品福利无圣光在线一区| 国内成人精品一区| 久久久久久久久久久久av| 中文字幕欧美日韩| 97精品久久久中文字幕免费| 8x海外华人永久免费日韩内陆视频| 最近免费中文字幕视频2019| 黄色91在线观看| 久久精品影视伊人网| 日韩激情av在线免费观看| 成人女保姆的销魂服务| 欧美精品在线免费观看| 伊人伊人伊人久久| 91视频88av| 日韩欧美亚洲范冰冰与中字| 欧美日韩一区二区在线| 这里只有精品在线播放| 91亚洲国产成人精品性色| 中文字幕日韩av| 亚洲高清久久网| 欧美日韩美女在线观看| 久久综合久中文字幕青草| 久久久999精品| 国产一区二区三区三区在线观看| 最近中文字幕mv在线一区二区三区四区| 久久这里只有精品视频首页| 亚洲国产高清福利视频| 日韩精品www| 成人欧美一区二区三区在线| 日韩大片免费观看视频播放| 欧美精品videos另类日本| 久久久久久亚洲精品| 亚洲成色999久久网站| 国产成人精品优优av| 国产99久久精品一区二区永久免费| 免费97视频在线精品国自产拍| 热门国产精品亚洲第一区在线| 中文字幕日韩精品在线| 日韩av快播网址| 亚洲性夜色噜噜噜7777| 精品福利在线观看| 最近2019中文免费高清视频观看www99| 欧美成人精品在线| www.亚洲一二| 国产精品视频男人的天堂| 国产日韩欧美91| 国产日韩欧美视频在线| 国产精品久久久久久久天堂| 成人免费网站在线| 日韩精品免费在线视频| 亚洲美女在线观看| 奇门遁甲1982国语版免费观看高清| 国产精品亚洲综合天堂夜夜| 中文在线资源观看视频网站免费不卡| 精品偷拍各种wc美女嘘嘘| 97久久伊人激情网| 欧美性极品xxxx做受| 国内精品久久久久久中文字幕| 成人免费网视频| 九九久久综合网站| 51精品国产黑色丝袜高跟鞋| 久久天天躁狠狠躁夜夜躁| 日韩国产精品亚洲а∨天堂免| 97久久超碰福利国产精品…| 在线看日韩av| 欧美裸体男粗大视频在线观看| 日韩经典第一页| 中文字幕无线精品亚洲乱码一区| 久久色免费在线视频| 色哟哟网站入口亚洲精品| 成人午夜在线观看| 日韩精品极品毛片系列视频| 日日噜噜噜夜夜爽亚洲精品| 91精品国产免费久久久久久| 欧美激情videoshd| 91午夜理伦私人影院| 亚洲国产中文字幕久久网| 亚洲国产三级网| 亚洲欧洲高清在线| 久久伊人精品天天| 欧美超级免费视 在线| 51久久精品夜色国产麻豆| 97视频免费在线观看| 国产精品 欧美在线| 在线观看亚洲区| 91免费看片在线| 久久久精品视频成人| 国产精品旅馆在线| 亚洲人成在线观看| 亚洲精品一区久久久久久| 国产激情999| 欧美色另类天堂2015| 成人黄色中文字幕| 亚洲欧洲av一区二区| 欧美激情精品久久久久久免费印度| 中文字幕久热精品视频在线| 成人免费xxxxx在线观看| 欧美激情一区二区三区成人| 九九精品在线视频| 国产精品九九九| 欧美精品999| 91国产精品电影| 伊人成人开心激情综合网| 国产在线精品成人一区二区三区| 色偷偷91综合久久噜噜| 性欧美暴力猛交69hd| 成人精品久久av网站| 亚洲国产成人精品电影| 91精品国产网站| 中文字幕亚洲字幕| 亚洲色图在线观看| 欧美精品制服第一页| 91高清免费视频| 最近中文字幕日韩精品| 搡老女人一区二区三区视频tv|