Maison > Article > développement back-end > PHPCMS résout le problème de l'examen des soumissions invalides
Comment PHPCMS résout-il le problème de l'examen des soumissions invalides ? La plate-forme de soumission d'un site Web PHPCMS a soudainement rencontré le problème de l'échec de la fonction de révision du backend du rédacteur en chef après que les membres ont soumis leurs soumissions. J'ai longuement cherché sur le site Web et je n'ai pas trouvé de solution. Je vais d'abord enregistrer celle du rédacteur. processus de manipulation et partagez-le avec tout le monde. J'espère que cela aide tout le monde.
Aujourd'hui, j'ai reçu des commentaires du rédacteur en chef, disant que le backend de la plateforme de soumission des membres de ce site ne peut pas examiner les articles rapidement
Au départ, je voulais être paresseux et rechercher. pour Du Niang, j'ai cherché s'il y avait des solutions à la même situation, mais j'ai été déçu. Même s'il y avait plusieurs situations similaires, soit elles n'étaient pas résolues, soit les raisons étaient différentes de celles de ce site.
Allez, le président Mao nous a appris à le faire nous-mêmes et à avoir suffisamment de nourriture et de vêtements !
Trouvez d'abord la page du programme concerné pour examen
/phpcms/modules/content/content.php et vérifiez la méthode pass(), elle n'a pas été modifiée
Allez à la page de révision et appuyez sur F12 pour déboguer, et il n'y a pas d'erreur dans la console
C'est vraiment bizarre,
Vérifiez le code source et trouvez ce paragraphe
<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>
Pas étonnant que j'aie dû signaler une erreur. . .
D'accord, séparons le lien de révision http://***.com/index.php?m=content&c=content&a=pass&ajax_preview=1&catid=6&steps=1&id=533&pc_hash=4KwIwD
Mettez-le dans la barre d'adresse du navigateur et exécutez-le
Effectivement, il y a un message d'erreur
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
Il s'avère que la table de recherche doit être réparée. . . Ensuite, réparez-le. Après l'avoir réparé, la fonction d'audit est effectivement normale
Recommandations associées :
Partage de ressources du didacticiel vidéo de base Brothers PHPCMS
phpcms auto Explication détaillée de l'utilisation de la définition de la fonction de pagination
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!