在Dedecms前台发表文章时,提示错误:fatal error

  Fatal error: Call to undefined function cn_substrr() member/article_add_action.php on line 32

  比如普通会员投稿时,会提示以上的错误,投稿失败,请问是什么原因? 

 

出现这样的错误如提示和cn_substrr()这个函数有关,可能是你用的是旧的 inc_functi*****.php 文件,因为cn_substrr() 这个函数在新版本里才有。解决方法如下:

  第一步、使用FTP登陆Dedecms文件管理界面,在include文件夹里找到inc_functi*****.php 下载下来

  第二步、用记事本打开找到

  //中文截取2,单字节截取模式

  在上面添加一个函数的定义,如下

  function cn_substrR($str,$slen,$startdd=0)

  {

  $str = cn_substr(stripslashes($str),$slen,$startdd);

  return addslashes($str);

  }

  第三步、上传覆盖原文件就可以了!然后到前台就可以发表文章了,不过你在前台没有发表成功的文章也写进了数据库哦,把它删除掉

  注意:inc_functi*****.php文件不可以用DEDE自带的 文件管理器编辑