Heim > Artikel > Backend-Entwicklung > PHPCMS löst das Problem der Überprüfung ungültiger Einreichungen
Wie löst PHPCMS das Problem der ungültigen Einreichungsprüfung? Die Einreichungsplattform einer PHPCMS-Website stieß plötzlich auf ein Problem, bei dem der Chefredakteur die Funktion im Hintergrund nicht überprüfte, nachdem ein Mitglied lange Zeit die Website durchsucht hatte und keine Lösung finden konnte zeichnet zunächst den Bearbeitungsprozess des Redakteurs auf und teilt ihn mit allen. Ich hoffe, es hilft allen.
Heute habe ich eine Rückmeldung vom Chefredakteur erhalten, dass das Backend der Mitgliedereinreichungsplattform dieser Website keine Artikel überprüfen kann
Ursprünglich wollte ich faul sein und suchen Für Du Niang habe ich nach Lösungen für die gleiche Situation gesucht, war aber enttäuscht. Obwohl es mehrere ähnliche Situationen gab, wurden sie entweder nicht gelöst, oder die Gründe waren anders als auf dieser Website.
Komm schon, Vorsitzender Mao hat uns beigebracht, es selbst zu tun und genug Essen und Kleidung zu haben!
Suchen Sie zunächst die entsprechende Programmseite zur Überprüfung
/phpcms/modules/content/content.php und überprüfen Sie die pass()-Methode. Sie wurde nicht geändert.
Los Gehen Sie zur Überprüfungsseite und drücken Sie F12 zum Debuggen. Es liegt kein Fehler in der Konsole vor
Es ist wirklich seltsam,
Überprüfen Sie den Quellcode und finden Sie diesen Absatz
<script type="text/javascript">art.dialog({lock:false,title:'管理操作',mouse:true, id:'content_m', content:'<span id=cloading ><a href=\'javascript:ajax_manage(1)\'>通过审核</a> | <a href=\'javascript:ajax_manage(2)\'>退稿</a> | <a href=\'javascript:ajax_manage(3)\'>删除</a></span>',left:'100%',top:'100%',width:200,height:50,drag:true, fixed:true}); function ajax_manage(type) { if(type==1) { $.get('?m=content&c=content&a=pass&ajax_preview=1&catid=6&steps=1&id=533&pc_hash=4KwIwD'); } else if(type==2) { $.get('?m=content&c=content&a=pass&ajax_preview=1&reject=1&catid=6&steps=1&id=533&pc_hash=4KwIwD'); } else if(type==3) { $.get('?m=content&c=content&a=delete&ajax_preview=1&dosubmit=1&catid=6&steps=1&id=533&pc_hash=4KwIwD'); } $('#cloading').html('<font color=red>操作成功!<span id="secondid">2</span>秒后自动离开...</font>'); setInterval('set_time()', 1000); setInterval('window.close()', 2000); } function set_time() { $('#secondid').html(1); } </script>
Kein Wunder, dass ich einen Fehler melden musste. . .
Okay, nehmen wir den Bewertungslink separat heraus http://***.com/index.php?m=content&c=content&a=pass&ajax_preview=1&catid=6&steps=1&id=533&pc_hash=4KwIwD
Geben Sie es in die Adressleiste des Browsers ein und führen Sie es aus
Tatsächlich gibt es eine Fehlermeldung
MySQL Error : Table '.\***\v9_search' is marked as crashed and should be repaired MySQL Errno : 145 Message : Table '.\***\v9_search' is marked as crashed and should be repaired
Es stellt sich heraus, dass die Suchtabelle repariert werden muss. . . Dann reparieren. Nach der Reparatur ist die Prüffunktion tatsächlich normal.
Verwandte Empfehlungen:
Brothers PHPCMS grundlegendes Video-Tutorial zum Teilen von Ressourcen
phpcms selbst Detaillierte Erläuterung der Verwendung der Definition der Paging-Funktion
Das obige ist der detaillierte Inhalt vonPHPCMS löst das Problem der Überprüfung ungültiger Einreichungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!