ホームページ  >  記事  >  CMS チュートリアル  >  phpcms v9で「見たい情報が存在しません」という問題を解決する方法

phpcms v9で「見たい情報が存在しません」という問題を解決する方法

angryTom
angryTomオリジナル
2020-02-15 13:43:482467ブラウズ

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//このフィールドは、「表示したい情報が存在しないか、承認されていません!」を意味します。295 ページの /phpcms/langers/zh-cn/content.lang.php を開くことができます。 OK、見てみましょう。

header() 関数がわからない場合は、Baidu で検索してください。簡単に言えば、この関数は実際の出力が送信される前に呼び出され、その後の場所は自分の 404 ページを指します。

以上がphpcms v9で「見たい情報が存在しません」という問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。