用PHPCMS比较多,尽管其有很多不太好的地方。 最近在研究站群方面的东西,如果做站群,也就是自动提交,自动执行,所以,就更 涉及到自动提交的问题了。以前在用PHPCMS2008的时候,在会员中心提交,有遇到过类 似的情况:无法提交。当时的做法是,换成后台提交,因为后台可以,可这会涉及到两个问 题:1 安全性,因为是直接提交到后台的 2 操作流程的问题,因为每一个
注册会员都要给 一个后台权限,非常的麻烦。 今天上午从9点多就开始搞这个问题,一直到现在才刚解决。 PHPCMS2008的
会员中心自动提交,提交以后,会自动刷新页面,而不能真正的提 交,也就是说,会跳到“发表”的页面。但是,如果你用手工点击表单,却能提交,这是非 常奇怪的事情。 首先来说,表单本身肯定没问题,因为同样的表单,仅是提交方法不同罢了,那是什 么问题?
PHPCMS2008的内容管理部分是一个核心文件,根目录下的manage.php,可是这 个文件内容并不多,中间穿插了很多的文件和函数,非常麻烦。这个文件整体上来看,就两 部分比较重要,一是顶部的调用,二是下面的add也就是添加部分。测试方法如下: 1 标记符号。以重要的函数为基础,在其后添加标记符号,统一替换,然后看到底是 哪出了问题。 2 文件替换。用外部建立文件,最好是换个目录,来测试,是哪个文件出的
问题。 3 内容删减。把找到的重要文件,逐步删减,看删到哪部分会出现问题,或者删到哪 部分问题解决,就容易修改了。 以这个PHPCMS2008的会员中心提交来说,换标记没用;换文件也没用,我甚至在 WEB外提交,也出现同样的效果;然后就是删减了。从上到下,到关键部分,最后找到了 问题所在:if($dosubmit) 还是这里,这个标记的问题,这个是表单提交部分的关键表单,不 清楚PHPCMS2008为什么要在这里做这个标记,但是,问题肯定是出在这里了。这其中的 判断有关于文章的积分,阅读权限等,只要把这里删除,直接提交就行了,当然,前提是不 会影响你的网站功能。
扩展阅读:
1.tengzhourcw
2.shangyurencai
3.fuyangjob.net