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 日
如果觉得我的文章对你有用,请随意赞赏
END
本文作者:
文章标题:ecms7.0 未审核信息归档,还原后无法编辑的问题解决方法
本文地址:https://www.jijidui.cn/archives/25.html
版权说明:若无注明,本文皆记记对Blog原创,转载请保留文章出处。