帝国cms结合项开发:显示结果数量的方法

2021-02-1317:31:59网站建设与开发Comments1,687 views字数 1326阅读模式

修改步骤:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20960.html

一:结合项调用函数声明处加上:,$emod_r,$class_r,$empire,$dbtbpre; 引入公共变量文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20960.html

帝国cms结合项开发:显示结果数量的方法文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20960.html

二:增加统计方法代码文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20960.html

帝国cms结合项开发:显示结果数量的方法文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20960.html

帝国cms结合项开发:显示结果数量的方法文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20960.html

以下为用到的代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20960.html

  1. //修改开始
  2. $andval=$vtr[1];
  3. $total=0;
  4. $mclassid=$classid;
  5. if(!is_numeric($classid)){
  6.     $classid = explode(','$classid);
  7.     $classidArr=array();
  8.     foreach ($classid as $key1 => $val1) {
  9.         $intclassid = (int)$val1;
  10.         if($intclassid){
  11.             array_push($classidArr,$intclassid);
  12.         }
  13.     }
  14.     $mclassid=$classidArr[0];
  15.     $classid = join(',',$classidArr);
  16. }
  17. $mid = $class_r[$mclassid][modid];
  18. $tbname = $class_r[$mclassid][tbname];
  19. if(!emptyempty($andval))
  20. {
  21.     $andval=RepPostVar2($andval);
  22.     if(strstr($andval,'__'))
  23.     {
  24.         $andbtr=explode('__',$andval);
  25.         $andbtr[0]=(float)$andbtr[0];
  26.         $andbtr[1]=(float)$andbtr[1];
  27.         if($andbtr[0]&&$andbtr[1])
  28.         {
  29.             $listandf=$field." BETWEEN '".$andbtr[0]."' and '".$andbtr[1]."'";
  30.         }
  31.     }
  32.     elseif(emptyempty($emod_r[$mid]['setandf']))
  33.     {
  34.         $listandf=$field."='".$andval."'";
  35.     }
  36.     else
  37.     {
  38.         $listandf=$field." like '%".$andval."%'";
  39.     }
  40.         $val = $vtr[1];
  41.     $total=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_{$tbname} where classid in ($classid) and $listandf");
  42.     }else{
  43.         $total=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_{$tbname} where classid in ($classid)");
  44.     }
  45.     //修改结束

最终效果如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20960.html

帝国cms结合项开发:显示结果数量的方法文章源自菜鸟学院-https://www.cainiaoxueyuan.com/cms/20960.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/cms/20960.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定