帝国cms结合项显示数量方法
时间:2024年06月01日
/来源:网络
/编辑:佚名
效果如下:

修改步骤:
一:结合项调用函数声明处加上:,$emod_r,$class_r,$empire,$dbtbpre;

二:增加统计方法代码


以下为用到的代码:
//修改开始
$andval=$vtr[1];
$total=0;
$mclassid=$classid;
if(!is_numeric($classid)){
$classid = explode(',', $classid);
$classidArr=array();
foreach ($classid as $key1 => $val1) {
$intclassid = (int)$val1;
if($intclassid){
array_push($classidArr,$intclassid);
}
}
$mclassid=$classidArr[0];
$classid = join(',',$classidArr);
}
$mid = $class_r[$mclassid][modid];
$tbname = $class_r[$mclassid][tbname];
if(!empty($andval))
{
$andval=RepPostVar2($andval);
if(strstr($andval,'__'))
{
$andbtr=explode('__',$andval);
$andbtr[0]=(float)$andbtr[0];
$andbtr[1]=(float)$andbtr[1];
if($andbtr[0]&&$andbtr[1])
{
$listandf=$field." BETWEEN '".$andbtr[0]."' and '".$andbtr[1]."'";
}
}
elseif(empty($emod_r[$mid]['setandf']))
{
$listandf=$field."='".$andval."'";
}
else
{
$listandf=$field." like '%".$andval."%'";
}
$val = $vtr[1];
$total=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_{$tbname} where classid in ($classid) and $listandf");
}else{
$total=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_{$tbname} where classid in ($classid)");
}
//修改结束

修改步骤:
一:结合项调用函数声明处加上:,$emod_r,$class_r,$empire,$dbtbpre;

二:增加统计方法代码


以下为用到的代码:
//修改开始
$andval=$vtr[1];
$total=0;
$mclassid=$classid;
if(!is_numeric($classid)){
$classid = explode(',', $classid);
$classidArr=array();
foreach ($classid as $key1 => $val1) {
$intclassid = (int)$val1;
if($intclassid){
array_push($classidArr,$intclassid);
}
}
$mclassid=$classidArr[0];
$classid = join(',',$classidArr);
}
$mid = $class_r[$mclassid][modid];
$tbname = $class_r[$mclassid][tbname];
if(!empty($andval))
{
$andval=RepPostVar2($andval);
if(strstr($andval,'__'))
{
$andbtr=explode('__',$andval);
$andbtr[0]=(float)$andbtr[0];
$andbtr[1]=(float)$andbtr[1];
if($andbtr[0]&&$andbtr[1])
{
$listandf=$field." BETWEEN '".$andbtr[0]."' and '".$andbtr[1]."'";
}
}
elseif(empty($emod_r[$mid]['setandf']))
{
$listandf=$field."='".$andval."'";
}
else
{
$listandf=$field." like '%".$andval."%'";
}
$val = $vtr[1];
$total=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_{$tbname} where classid in ($classid) and $listandf");
}else{
$total=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_{$tbname} where classid in ($classid)");
}
//修改结束
新闻资讯 更多
- 【帝国cms教程】帝国cms结合项显示数量方法06-01
- 【帝国cms教程】帝国cms导航栏目页/列表模板当前页面高亮灵动标签+PHP的实现方法06-01
- 【帝国cms教程】怎么让帝国cms生成的页面地址不要带日期06-01
- 【帝国cms教程】帝国CMS教程:如果文章没有缩略图,随机调用自定义缩略图06-01
- 【帝国cms教程】帝国cms列表模板list.var一次性调用多条调用方法06-01
- 【帝国cms教程】帝国cms时间优化(刚刚,几分钟前,几个小时前,几天前)06-01
- 【帝国cms教程】【教程】帝国cms图片集/图集分页生成教程06-01
- 【帝国cms教程】帝国CMS7.2/7.5版多终端/多端访问功能使用图文教程(图文)06-01
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8帝国cms后台登录出现”您还未登录”怎么解决?
- 9织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法