要查看此内容,你需要更改(phpcms v9提示“您要查看的信息不存在”怎么解决)
导读:phpcms v9提示“您要查看的信息不存在”怎么解决...
phpcms v9提示“您要查看的信息不存在 ”怎么解决
解决方法:
找到/phpcms/modules/content/index.php ,第59行
if(!$r || $r[status] != 99) showmessage(L(info_does_not_exists),blank);替换为:
if(!$r || $r[status] != 99) header(location:/errorfiles/404.html);解释下原理:
$r = $this->db->get_one(array(id=>$id));//$r为根据id查询的这条内容信息 。相关推荐:phpcms教程
if(!$r || $r[status] != 99) showmessage(L(info_does_not_exists),blank);//$r[status] != 99的意思是这条信息没有通过审核 ,即如果这条信息为空或未通过审核则执行后面的操作 。showmessage()并不是PHP的内置函数 ,而是phpcms的独有函数 ,很多人在这里搞错了。
info_does_not_exists//这个字段的意思是“您要查看的信息不存在或者还未通过审批! ” ,大家可以打开/phpcms/languagess/zh-cn/content.lang.php在第295行看一下 。
header()函数不知道的的可以百度一下 ,简单讲就是在任何实际的输出被发送之前调用 ,后面的location指向自己的404页面即可 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!