• 中国和巴基斯坦将合拍电影《天路》 2019-05-26
  • 陕西新开9个大型商业项目 占西北地区8成 2019-05-25
  • 2018年河北省直机关第一期党支部书记示范培训班圆满结束 2019-05-24
  • 40载情定广彩 终练就“国大师” 2019-05-23
  • 和田县驻村工作队帮助农民收小麦 2019-05-23
  • 吉利帝豪GSe正式上市 最大续航里程460公里 2019-05-22
  • 欧美同学会首届数字经济与人工智能大会将在成都召开 2019-05-22
  • 三代中国版画人的“精专”与“久长” 2019-05-21
  • 数百人吃发芽糙米 三个月收获健康 2019-05-20
  • 呼死你团伙被摧毁 封停83万余个账号抓获210余人 2019-05-20
  • 超级冷门!卫冕冠军德国01墨西哥 终结世界杯首战36年不败纪录 2019-05-19
  • 张德江:着力加强人大对外交往,服务中国特色大国外交 2019-05-19
  • 习近平齐鲁之行的七个感人瞬间 2019-05-18
  • 五组食物搭档营养加倍 好处意想不到 2019-05-18
  • 世界杯热火开赛,火爆荧屏,收视第一 2019-05-17
  • 贵州11选5任六推荐:DedeCMS会员编辑文章提示“数据校验不对,程序返回”的解决办法

    2017-12-23 15:04:26来源:贵州11选5中奖查询作者:

    贵州11选5中奖查询 www.ubztu.tw 今天用DedeCMS,在用户中心文章中添加了一些自定义字段,结果发现修改文章的时候提示“数据校验不对,程序返回”。

    今天用DedeCMS,在用户中心文章中添加了一些自定义字段,结果发现修改文章的时候提示“数据校验不对,程序返回”。

    1、修改 member\inc\inc_archives_functions.php 文件

    找到这段,红色部分是增加的两行

    /**
     *  载入自定义表单(用于编辑)
     * @bug  修正编辑时候没有输出dede_fieldshash输入框 by  uu6c.com
     * @param     string  $fieldset
     * @param     string  $fieldValues
     * @param     string  $loadtype
     * @return    string
     */
    function PrintAutoFieldsEdit(&$fieldset, &$fieldValues, $loadtype='all')
    {
        global $cfg_cookie_encode;
        $dtp = new DedeTagParse();
        $dtp->SetNameSpace("field","<",">");
        $dtp->LoadSource($fieldset);
        $dede_addonfields = "";
        if(is_array($dtp->CTags))
        {
            foreach($dtp->CTags as $tid=>$ctag)
            {
                if($loadtype!='autofield'
                || ($loadtype=='autofield' && $ctag->GetAtt('autofield')==1) )
                {
                    $dede_addonfields .= ( $dede_addonfields=='' ? $ctag->GetName().",".$ctag->GetAtt('type') : ";".$ctag->GetName().",".$ctag->GetAtt('type') );
                    echo GetFormItemValueA($ctag,$fieldValues[$ctag->GetName()]);
                }
            }
        }
        echo "<input type='hidden' name='dede_addonfields' value=\"".$dede_addonfields."\">\r\n";
        echo "<input type=\"hidden\" name=\"dede_fieldshash\" value=\"".md5($dede_addonfields.$cfg_cookie_encode)."\" />";
    }

    2、找到如下几行,删除或者注释掉

    // 这里对前台提交的附加数据进行一次校验
            $fontiterm = PrintAutoFieldsAdd($cInfos['fieldset'],'autofield', FALSE);
            if ($fontiterm != $inadd_f)
            {
                ShowMsg("提交表单同系统配置不相符,请重新提交!", "-1");
                exit();
            }

    再次编辑提交就没问题了。

    关键词:DedeCMS
  • 中国和巴基斯坦将合拍电影《天路》 2019-05-26
  • 陕西新开9个大型商业项目 占西北地区8成 2019-05-25
  • 2018年河北省直机关第一期党支部书记示范培训班圆满结束 2019-05-24
  • 40载情定广彩 终练就“国大师” 2019-05-23
  • 和田县驻村工作队帮助农民收小麦 2019-05-23
  • 吉利帝豪GSe正式上市 最大续航里程460公里 2019-05-22
  • 欧美同学会首届数字经济与人工智能大会将在成都召开 2019-05-22
  • 三代中国版画人的“精专”与“久长” 2019-05-21
  • 数百人吃发芽糙米 三个月收获健康 2019-05-20
  • 呼死你团伙被摧毁 封停83万余个账号抓获210余人 2019-05-20
  • 超级冷门!卫冕冠军德国01墨西哥 终结世界杯首战36年不败纪录 2019-05-19
  • 张德江:着力加强人大对外交往,服务中国特色大国外交 2019-05-19
  • 习近平齐鲁之行的七个感人瞬间 2019-05-18
  • 五组食物搭档营养加倍 好处意想不到 2019-05-18
  • 世界杯热火开赛,火爆荧屏,收视第一 2019-05-17