phpcms v9 prompts "The information you want to view does not exist" How to solve
Solution:
Find /phpcms/modules/content/index.php, line 59
if(!$r || $r['status'] != 99) showmessage(L('info_does_not_exists'),'blank');
is replaced with:
if(!$r || $r['status'] != 99) header('location:/errorfiles/404.html');
Explain the principle:
$r = $this->db->get_one(array('id'=>$id));//$r为根据id查询的这条内容信息。
Related recommendations: phpcms tutorial
if(!$r || $r['status'] != 99) showmessage(L('info_does_not_exists'),'blank') ;//$r['status'] != 99 means that this information has not passed the review, that is, if this information is empty or fails the review, the following operations will be performed. showmessage() is not a built-in function of PHP, but a unique function of phpcms. Many people make mistakes here.
info_does_not_exists//This field means "The information you want to view does not exist or has not been approved!", you can open /phpcms/languagess/zh-cn/content.lang.php at page 295 OK, take a look.
If you don’t know the header() function, you can search it on Baidu. Simply put, it is called before any actual output is sent, and the subsequent location points to your own 404 page.
The above is the detailed content of How to solve the problem 'The information you want to view does not exist' in phpcms v9. For more information, please follow other related articles on the PHP Chinese website!