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

首頁 > CMS教程 > 帝國Empire > 正文

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

2024-04-25 20:54:42
字體:
來源:轉載
供稿:網友

 跟帝國官方的差不多,只是偽靜態了。
沒有官方支持的篩選項多,只支持:欄目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
精品一区二区三区电影| 色综合久综合久久综合久鬼88| 中文字幕亚洲欧美日韩2019| 日韩中文字幕视频| 欧美日韩国产精品一区二区不卡中文| 国产一区二区三区在线播放免费观看| 国产精品免费视频久久久| 国产欧美在线视频| 国产精品高潮呻吟久久av野狼| 日韩av手机在线| 最近2019好看的中文字幕免费| 亚洲精品自在久久| 91视频九色网站| 26uuu日韩精品一区二区| 欧美激情奇米色| 91精品啪在线观看麻豆免费| 国产精品久久久久7777婷婷| 亚洲色图日韩av| 日韩中文字幕在线看| 久久成人18免费网站| 日韩国产在线播放| 粉嫩老牛aⅴ一区二区三区| 一区二区亚洲精品国产| 精品欧美国产一区二区三区| 91久久久久久| 美日韩精品免费观看视频| 蜜月aⅴ免费一区二区三区| 日韩成人小视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 性色av一区二区三区免费| 97色在线观看免费视频| 久久成人亚洲精品| 欧美中文字幕视频| 国产精品一区专区欧美日韩| 91色p视频在线| 97超级碰碰人国产在线观看| 国产在线拍揄自揄视频不卡99| 欧美视频在线观看免费| 国产一区二区三区在线观看网站| 国产日韩欧美成人| 国产精品久久久久久久9999| 国产精品十八以下禁看| 91欧美日韩一区| 久久人人看视频| 一道本无吗dⅴd在线播放一区| 国产欧美一区二区三区久久人妖| 亚洲a中文字幕| 成人乱色短篇合集| 久久久久在线观看| 国产欧美亚洲精品| 国语对白做受69| 色综合视频一区中文字幕| 欧美大学生性色视频| 日韩在线观看免费全集电视剧网站| 亚洲欧美国产精品久久久久久久| 亚洲精品一区二区三区不| 热久久99这里有精品| 另类视频在线观看| 久久视频在线观看免费| 国内精品国产三级国产在线专| 精品亚洲一区二区三区| 亚洲欧洲日本专区| 欧美有码在线视频| 国产精品丝袜久久久久久不卡| 亚洲护士老师的毛茸茸最新章节| 成人福利在线观看| 视频在线一区二区| 欧美日韩视频免费播放| 欧美日韩中文字幕日韩欧美| 乱亲女秽乱长久久久| 91色p视频在线| 国产精品视频在线播放| www亚洲精品| 国产精品久久久久久av下载红粉| 亚洲欧美日韩中文在线制服| 九九视频这里只有精品| 国产91成人video| 久久久久久久久久久免费精品| 亚洲在线观看视频网站| 亚洲福利在线观看| 91精品国产综合久久香蕉的用户体验| 成人免费视频网址| 中文字幕亚洲精品| 日韩中文字幕不卡视频| 久久全球大尺度高清视频| 亚洲欧美一区二区激情| 国产精品美乳一区二区免费| 亚洲视频在线免费看| 国产性色av一区二区| 国产精品久久久久久超碰| 中文字幕亚洲欧美日韩在线不卡| 亚洲午夜女主播在线直播| 亚洲第一页在线| 91香蕉嫩草神马影院在线观看| 欧美国产精品va在线观看| 日韩经典一区二区三区| 一区二区日韩精品| 中文字幕日韩欧美在线视频| 欧美华人在线视频| 日韩小视频网址| 欧美一区二区三区精品电影| 有码中文亚洲精品| 久久久免费精品| 亚洲人成自拍网站| 日韩在线免费视频| 92裸体在线视频网站| 97超级碰在线看视频免费在线看| 在线一区二区日韩| 97免费中文视频在线观看| 成人黄色免费网站在线观看| 姬川优奈aav一区二区| 中日韩美女免费视频网站在线观看| 欧美特黄级在线| 午夜精品久久久久久久99热| 欧美寡妇偷汉性猛交| 日韩av在线精品| 亚洲自拍小视频免费观看| 91精品国产91久久久久| 欧美激情二区三区| 久久精品青青大伊人av| 久久视频在线视频| 国产欧美一区二区三区四区| 亚洲成人在线网| 国产精品久久久久免费a∨大胸| 91香蕉嫩草神马影院在线观看| 欧美尺度大的性做爰视频| 欧美成人午夜激情在线| 久久国产精品久久久久久久久久| 91色视频在线导航| 中文字幕av一区二区三区谷原希美| 精品在线观看国产| 国产精品美女主播在线观看纯欲| 久久久久免费精品国产| 91chinesevideo永久地址| 91高清视频免费| 久久精品久久久久久| 在线精品国产欧美| 久久成年人视频| 欧美日韩国产在线看| 日韩av在线免费看| 国产成人精彩在线视频九色| 最近2019年好看中文字幕视频| x99av成人免费| 中文字幕一区二区三区电影| 日韩久久精品电影| 亚洲久久久久久久久久| 在线看国产精品| 欧美日产国产成人免费图片| 亚洲男人天天操| 日韩电影中文字幕av| 亚洲福利视频网站| 2019中文字幕全在线观看| 国产美女被下药99| 蜜月aⅴ免费一区二区三区| 这里只有精品在线播放| 午夜精品久久久久久久99热浪潮| 欧美特黄级在线| 亚洲精品小视频在线观看| 91av成人在线| 国产亚洲精品久久久优势| 91在线国产电影| 亚洲视频在线观看| 中文字幕亚洲一区二区三区| 国产精品久久久久9999|