Comment résoudre l'invite phpcms v9 "Les informations que vous souhaitez afficher n'existent pas"
Solution :
Recherchez /phpcms/modules/content/index.php, la ligne 59
if(!$r || $r['status'] != 99) showmessage(L('info_does_not_exists'),'blank');
est remplacée par :
if(!$r || $r['status'] != 99) header('location:/errorfiles/404.html');
Expliquez le principe :
$r = $this->db->get_one(array('id'=>$id));//$r为根据id查询的这条内容信息。
Recommandations associées : tutoriel phpcms
if(!$r || $r['status'] != 99) showmessage(L('info_does_not_exists'),'blank ') ;//$r['status'] != 99 signifie que ces informations n'ont pas réussi l'examen, c'est-à-dire que si ces informations sont vides ou échouent à l'examen, les opérations suivantes seront effectuées. showmessage() n'est pas une fonction intégrée de PHP, mais une fonction unique de phpcms. Beaucoup de gens font des erreurs ici.
info_does_not_exists//Ce champ signifie "Les informations que vous souhaitez afficher n'existent pas ou n'ont pas été approuvées !", vous pouvez ouvrir /phpcms/lingualss/zh-cn/content.lang.php à la page 295 OK, jetez un oeil.
Si vous ne connaissez pas la fonction header(), vous pouvez la rechercher sur Baidu. En termes simples, elle est appelée avant qu'une sortie réelle ne soit envoyée, et l'emplacement suivant pointe vers votre propre page 404.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!