Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已经确认] 估计只有康盛Team高手才能解决的技术难题

[复制链接]
landluo 发表于 2009-6-26 00:23:09 | 显示全部楼层 |阅读模式
本帖最后由 landluo 于 2010-2-26 18:35 编辑

我用的是supesite 7.0,即使设定了html更新时间,但是刷新多次还是不能更新,检查程序代码后发现:
文件:/batch.html.php

//alert("$url");//这里启用alert,有对话框弹出,提示url路径也正确,表明继续执行
        xmlHttp.open("GET","$url/php/1/modified/$lastmodified",true);
//alert("$url");//这里启用alert,无反应,表明以下行未执行
        xmlHttp.onreadystatechange=function() {
                if (xmlHttp.readyState==4) {
                }
        }
//alert("$url");//这里无论怎么启用都不会有alert对话框弹出,表明以下行未执行
        xmlHttp.send("");

通过以上诊断,判断应该是xmlHttp.open行执行后就没有继续执行了,或者是这样执行导致出错,所以导致所有页面无论如何都无法自动更新,请康盛team高手帮忙解决,谢谢!
补充,我将url地址及后续参数复制到地址栏直接打开,随意设定一个较小的lastmodified值,均可以正常更新页面,再查看静态页面的时候,生成时间已经更新了,表明指定路径文件的更新是可行的,就是ajax调用有问题,我试了firefox\ie等都不可行。
 楼主| landluo 发表于 2009-6-26 00:26:40 | 显示全部楼层
在此补充一个supesite的重大bug:
若给会员开放发布文章权限,则会员在文章发布界面,取任意文章ID,即使不是该会员自己发布的,也可对已有文章进行编辑和提交,虽然进入审核状态,但是超越权限成功编辑了本来已经正常发布的文章。
回复

使用道具 举报

sunj85 发表于 2009-6-26 08:18:35 | 显示全部楼层
伟大的发现
回复

使用道具 举报

hzbw 发表于 2009-6-26 11:50:17 | 显示全部楼层
那个重大bug,自己修改一下代码,加个权限判断就可以了~
回复

使用道具 举报

lidq.jingwu 发表于 2009-6-26 14:37:46 | 显示全部楼层
关于html更新的bug,本地测试并没有出现那种情况,估计是你环境的原因。
关于用户超越权限成功编辑文章的bug,会提交给相关开发人员。
回复

使用道具 举报

 楼主| landluo 发表于 2009-6-26 16:07:12 | 显示全部楼层
关于html更新的bug,本地测试并没有出现那种情况,估计是你环境的原因。
关于用户超越权限成功编辑文章的bug,会提交给相关开发人员。


通过ajax调用,怎样可以进行断点调试?或者根据我的需要输出执行信息。
xmlHttp.open("GET", "$url/php/1/modified/$lastmodified", true);

该文件调用的是index.php,然后再执行相关php代码,我是否可在代码中加入一些showmessage等函数或javascript alert函数,因为我在测试的时候,发现ajax调用好像都不输出任何东西,导致不知道在哪里诊断错误和过程。
回复

使用道具 举报

lidq.jingwu 发表于 2009-6-26 16:13:30 | 显示全部楼层
在js里面用alert,在php里面用print_r,都是将数据显示的显示器上。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 16:56 , Processed in 0.037311 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表