How does PHPCMS solve the problem of invalid submission review? The submission platform of a PHPCMS website suddenly encountered the problem that the editor-in-chief's backend review function failed after members submitted their submissions. I searched the website for a long time and couldn't find a solution. I will first record the editor's handling process and share it with everyone. I hope to be helpful.
I received feedback from the editor-in-chief today, saying that the backend of this website’s member submission platform cannot review articles. Let’s take a look.
I originally wanted to be lazy and search for Du Niang. I searched to see if there were any solutions to the same situation, but I was disappointed. Although there were several similar situations, either they were not solved, or the reasons were different from those on this site.
Come on, Chairman Mao taught us to do it ourselves and have enough food and clothing!
First find the relevant program page for review
The pass() method in /phpcms/modules/content/content.php checked and found that it has not been modified
Go to the audit page and press F12 to debug, and there is no error in the console.
It’s really strange.
Check the source code and find this paragraph.
<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>
I have to wonder. Report an error. . .
Okay, let’s take out the review link separately http://***.com/index.php?m=content&c=content&a=pass&ajax_preview=1&catid=6&steps=1&id=533&pc_hash=4KwIwD
Put it in the browser address bar and execute it
Sure enough, there is an error message
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
It turns out that the search table needs to be repaired. . . Then repair it. After the repair, the audit function is normal.
Related recommendations:
Brothers PHPCMS basic video tutorial resource sharing
phpcms Detailed explanation of usage of defining paging function
The above is the detailed content of PHPCMS solves the problem of invalid submission review. For more information, please follow other related articles on the PHP Chinese website!