So lösen Sie die phpcms v9-Eingabeaufforderung „Die Informationen, die Sie anzeigen möchten, existieren nicht“
Lösung:
Suchen Sie /phpcms/modules/content/index.php, Zeile 59
if(!$r || $r['status'] != 99) showmessage(L('info_does_not_exists'),'blank');
wird ersetzt durch:
if(!$r || $r['status'] != 99) header('location:/errorfiles/404.html');
Erklären Sie das Prinzip:
$r = $this->db->get_one(array('id'=>$id));//$r为根据id查询的这条内容信息。
Verwandte Empfehlungen: phpcms-Tutorial
if(!$r || $r['status'] != 99) showmessage(L('info_does_not_exists'),'blank ') ;//$r['status'] != 99 bedeutet, dass diese Informationen die Überprüfung nicht bestanden haben. Das heißt, wenn diese Informationen leer sind oder die Überprüfung nicht bestehen, werden die folgenden Vorgänge ausgeführt. showmessage() ist keine integrierte Funktion von PHP, sondern eine einzigartige Funktion von phpcms. Viele Leute machen hier Fehler.
info_does_not_exists//Dieses Feld bedeutet „Die Informationen, die Sie anzeigen möchten, existieren nicht oder wurden nicht genehmigt!“, Sie können /phpcms/lingualss/zh-cn/content.lang.php auf Seite 295 öffnen Okay, schau mal.
Wenn Sie die Funktion header() nicht kennen, können Sie sie auf Baidu durchsuchen. Einfach ausgedrückt: Sie wird aufgerufen, bevor eine tatsächliche Ausgabe gesendet wird, und der nachfolgende Speicherort verweist auf Ihre eigene 404-Seite.
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem „Die Informationen, die Sie anzeigen möchten, sind nicht vorhanden' in phpcms v9. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!