Home  >  Article  >  Backend Development  >  PHPCMS solves the problem of invalid submission review

PHPCMS solves the problem of invalid submission review

*文
*文Original
2018-01-02 16:05:592544browse

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:&#39;管理操作&#39;,mouse:true, id:&#39;content_m&#39;, content:&#39;<span id=cloading ><a href=\&#39;javascript:ajax_manage(1)\&#39;>通过审核</a> | <a href=\&#39;javascript:ajax_manage(2)\&#39;>退稿</a> | <a href=\&#39;javascript:ajax_manage(3)\&#39;>删除</a></span>&#39;,left:&#39;100%&#39;,top:&#39;100%&#39;,width:200,height:50,drag:true, fixed:true});
		function ajax_manage(type) {
			if(type==1) {
				$.get(&#39;?m=content&c=content&a=pass&ajax_preview=1&catid=6&steps=1&id=533&pc_hash=4KwIwD&#39;);
			} else if(type==2) {
				$.get(&#39;?m=content&c=content&a=pass&ajax_preview=1&reject=1&catid=6&steps=1&id=533&pc_hash=4KwIwD&#39;);
			} else if(type==3) {
				$.get(&#39;?m=content&c=content&a=delete&ajax_preview=1&dosubmit=1&catid=6&steps=1&id=533&pc_hash=4KwIwD&#39;);
			}
			$(&#39;#cloading&#39;).html(&#39;<font color=red>操作成功!<span id="secondid">2</span>秒后自动离开...</font>&#39;);
			setInterval(&#39;set_time()&#39;, 1000);
			setInterval(&#39;window.close()&#39;, 2000);
		}
		function set_time() {
			$(&#39;#secondid&#39;).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 &#39;.\***\v9_search&#39; is marked as crashed and should be repaired 
MySQL Errno : 145 
Message : Table &#39;.\***\v9_search&#39; 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:

phpcms realizes verification code replacement and full site Detailed explanation of search function examples

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn