1、找开 hinfofun.php 查找 function DoDocInfo 函数

在第一个语句 if($ecms==1)//还原 下面的括号内 即在

$ytable1=$dbtbpre.'ecms_'.$tb;	//目标主表
$ytable2=$dbtbpre.'ecms_'.$tb.'_data_'.$r[stb];	//目标副表

这两行下面增加代码:

$bugtable1 = $dbtbpre.'ecms_'.$tb.'_check';                //未审核表 新增
$bugtable2 = $dbtbpre.'ecms_'.$tb.'_check_data';        //未审核表附表 新增

2、往下查找

$ret_r=ReturnAddF($r,$mid,$userid,$username,10,0,0);//返回自定义字段

在下面的 “//索引表” 插入语句下面增加代码

$ytable1 = empty($index_r[checked]) ? $bugtable1 : $ytable1;//add
$ytable2 = empty($index_r[checked]) ? $bugtable2 : $ytable2;//add

3、向下查找“//更新栏目信息数” 把这几行代码

if($ecms==1)//还原
{
    AddClassInfos($r['classid'],'+1','+1');		
}

修改为以下面的代码:

      if($ecms==1)//还原
	{
		if ($ytable1==$bugtable1 && $ytable2==$bugtable2)//2014 add
		{
			AddClassInfos($r['classid'],'+1','',0);
		}
		else
		{
			AddClassInfos($r['classid'],'+1','+1');
		}
	}
最后修改:2022 年 10 月 03 日
如果觉得我的文章对你有用,请随意赞赏
本文作者: 文章标题:ecms7.0 未审核信息归档,还原后无法编辑的问题解决方法
本文地址:https://www.jijidui.cn/archives/25.html
版权说明:若无注明,本文皆记记对Blog原创,转载请保留文章出处。