帝国cms 自定义tags分页标签和伪静态方法

1:打开e/class/connect.php 加入下面代码
原代码大概在1590-1643行
模板标签为 [!–show.listpagetag–]
灵动标签调用方法是

  1. [e:loop={"select * from [!db.pre!]enewstags order by num desc limit 16",0,24,0}]
  2. <a href="<?=$public_r[newsurl]?>tags-<?=$bqr[‘tagid’]?>-0.html"><p><?=$bqr[‘tagname’]?></p></a>
  3. [/e:loop]

复制代码

伪静态规则就已阿帕奇的

  1. RewriteRule ^tag/(.*)_(.*)/$ e/tags/?tagid=$1&page=$2
  2. RewriteRule ^tag/(.*)/$ e/tags/?tagid=$1

复制代码

  1. //前台分页
  2. function page1($num,$line,$page_line,$start,$page,$search){
  3. global $fun_r;
  4. $num=(int)$num;
  5. $line=(int)$line;
  6. $page_line=(int)$page_line;
  7. $start=(int)$start;
  8. $page=(int)$page;
  9. if($num<=$line)
  10. {
  11. return ”;
  12. }
  13. $search=RepPostStr($search,1);
  14. $url=eReturnSelfPage(0).’?page’;
  15. $snum=2;//最小页数
  16. $totalpage=ceil($num/$line);//取得总页数
  17. $firststr='<a title="’.$fun_r[‘trecord’].’"> <b>’.$num.'</b> </a>  ‘;
  18. //上一页
  19. if($page<>0)
  20. {
  21. $toppage='<a href="’.$url.’=0′.$search.’">’.$fun_r[‘startpage’].'</a> ‘;
  22. $pagepr=$page-1;
  23. $prepage='<a href="’.$url.’=’.$pagepr.$search.’">’.$fun_r[‘pripage’].'</a>’;
  24. }
  25. //下一页
  26. if($page!=$totalpage-1)
  27. {
  28. $pagenex=$page+1;
  29. $nextpage=’ <a href="’.$url.’=’.$pagenex.$search.’">’.$fun_r[‘nextpage’].'</a>’;
  30. $lastpage=’ <a href="’.$url.’=’.($totalpage-1).$search.’">’.$fun_r[‘lastpage’].'</a>’;
  31. }
  32. $starti=$page-$snum<0?0:$page-$snum;
  33. $no=0;
  34. for($i=$starti;$i<$totalpage&&$no<$page_line;$i++)
  35. {
  36. $no++;
  37. if($page==$i)
  38. {
  39. $is_1="<b>";
  40. $is_2="</b>";
  41. }
  42. else
  43. {
  44. $is_1='<a href="’.$url.’=’.$i.$search.’">’;
  45. $is_2="</a>";
  46. }
  47. $pagenum=$i+1;
  48. $returnstr.=" ".$is_1.$pagenum.$is_2;
  49. }
  50. $returnstr=$firststr.$toppage.$prepage.$returnstr.$nextpage.$lastpage;
  51. return $returnstr;
  52. }
  53. //———- 伪静态 ———-

复制代码

2:还有一个tags文文件 时间关系 就上传压缩包好[解压覆盖根目录即可]

  1. //前台分页
  2. function page1($num,$line,$page_line,$start,$page,$search){
  3. global $fun_r;
  4. $num=(int)$num;
  5. $line=(int)$line;
  6. $page_line=(int)$page_line;
  7. $start=(int)$start;
  8. $page=(int)$page;
  9. if($num<=$line)
  10. {
  11. return ”;
  12. }
  13. $search=RepPostStr($search,1);
  14. $url=eReturnSelfPage(0).’?page’;
  15. $snum=2;//最小页数
  16. $totalpage=ceil($num/$line);//取得总页数
  17. $firststr='<a title="’.$fun_r[‘trecord’].’"> <b>’.$num.'</b> </a>  ‘;
  18. //上一页
  19. if($page<>0)
  20. {
  21. $toppage='<a href="’.$url.’=0′.$search.’">’.$fun_r[‘startpage’].'</a> ‘;
  22. $pagepr=$page-1;
  23. $prepage='<a href="’.$url.’=’.$pagepr.$search.’">’.$fun_r[‘pripage’].'</a>’;
  24. }
  25. //下一页
  26. if($page!=$totalpage-1)
  27. {
  28. $pagenex=$page+1;
  29. $nextpage=’ <a href="’.$url.’=’.$pagenex.$search.’">’.$fun_r[‘nextpage’].'</a>’;
  30. $lastpage=’ <a href="’.$url.’=’.($totalpage-1).$search.’">’.$fun_r[‘lastpage’].'</a>’;
  31. }
  32. $starti=$page-$snum<0?0:$page-$snum;
  33. $no=0;
  34. for($i=$starti;$i<$totalpage&&$no<$page_line;$i++)
  35. {
  36. $no++;
  37. if($page==$i)
  38. {
  39. $is_1="<b>";
  40. $is_2="</b>";
  41. }
  42. else
  43. {
  44. $is_1='<a href="’.$url.’=’.$i.$search.’">’;
  45. $is_2="</a>";
  46. }
  47. $pagenum=$i+1;
  48. $returnstr.=" ".$is_1.$pagenum.$is_2;
  49. }
  50. $returnstr=$toppage.$prepage.$returnstr.$nextpage.$lastpage;
  51. return $returnstr;
  52. }
  53. // TAGS 页码
  54. function pagetag1($num,$line,$page_line,$start,$page,$search2){
  55. global $fun_r;
  56. if($num<=$line)
  57. {
  58. return ”;
  59. }
  60. $search=RepPostStr($search2,1);
  61. $url=’tag/’;
  62. $snum=2;//最小页数
  63. $totalpage=ceil($num/$line);//取得总页数
  64. $firststr0='<a title="’.$fun_r[‘trecord’].’"> <b>’.$num.'</b> </a>  ‘;
  65. //上一页
  66. if($page<>0)
  67. {
  68. $toppage='<li><a href="/’.$url.$search.’/">首页</a></li>’;
  69. $pagepr=$page-1;
  70. if($pagepr==0){
  71. $prepage='<li><a href="/’.$url.$search.’/">上一页</a></li>’;
  72. }else{
  73. $prepage='<li><a href="/’.$url.$search.’/’.$pagepr.’/">上一页</a></li>’;
  74. }
  75. }else
  76. {
  77. $toppage='<li><a href="JavaScript:void(0)">首页</a></li>’;
  78. $prepage='<li><a href="javascript:void(0)">上一页</a></li> ‘;
  79. }
  80. //下一页
  81. if($page!=$totalpage-1)
  82. {
  83. $pagenex=$page+1;
  84. $nextpage=’ <li><a href="/’.$url.$search.’/’.$pagenex.’/">下一页</a></li>’;
  85. $lastpage='<li><a href="/’.$url.$search.’/’.($totalpage-1).’/">末页</a></li>’;
  86. }else
  87. {
  88. $nextpage='<li><a href="javascript:void(0)">下一页</a></li>’;
  89. $lastpage='<li><a href="javascript:void(0)">末页</a></li>’;
  90. }
  91. $starti=$page-$snum<0?0:$page-$snum;
  92. $no=0;
  93. for($i=$starti;$i<$totalpage&&$no<$page_line;$i++)
  94. {
  95. $no++;
  96. if($page==$i)
  97. {
  98. $is_1="<li class=’arrow’>";
  99. $is_2="</li>";
  100. }
  101. else
  102. {
  103. if($i==0){
  104. $is_1='<li><a href="/’.$url.$search.’/">’;
  105. $is_2="</a></li>";
  106. }else{
  107. $is_1='<li><a href="/’.$url.$search.’_’.$i.’/">’;
  108. $is_2="</a></li>";
  109. }
  110. }
  111. $pagenum=$i+1;
  112. $returnstr.=" ".$is_1.$pagenum.$is_2;
  113. }
  114. $returnstr=$prepage.$returnstr.$nextpage;
  115. return $returnstr;
  116. }
  117. //———- 伪静态 ———-

复制代码

2:还有一个tags文文件 时间关系 就上传压缩包好[解压覆盖根目录即可]
地址:http://www.yisvip.com/fujian/e.zip

温馨提示:本文最后更新于2022-09-12 11:37:36,某些文章具有时效性,若有错误或已失效,请在下方留言或联系丁塔克博客
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论