Home  >  Article  >  CMS Tutorial  >  How to solve the problem "The information you want to view does not exist" in phpcms v9

How to solve the problem "The information you want to view does not exist" in phpcms v9

angryTom
angryTomOriginal
2020-02-15 13:43:482467browse

How to solve the problem

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn