PJ3.0.6.170关于草稿部分的比较严重的BUG

很高兴PJ3终于发布了最终版,尽管也还有些不如意的地方,但总归是在朝着完善的方向前进.
在此有一个比较紧急的关于草稿部分的bug,说紧急是因为太明显.

测试环境:
windows xp;
IE8;
PJ3.0.6.170纯code解压版,数据库,皮肤等全部为官方原始文件.
模式:纯静态.

问题描述:
1.写了日志,然后"保存为草稿",返回到"/blogedit.asp"页面,最下面的返回链接还是写的"返回你所发表的日志",点击它或者等待3秒自动重定向的页面,都是无法显示.都没有发表日志,只是保存为草稿而已,哪里来的"返回到发表的日志"呢?所以链接进去的地址与自动刷新的地址都是无效的.
  正确的应该是:如果是保存为草稿,那么链接应该是"返回到草稿列表",此问题我已经修正如下:
将原106-109行的
                   <%if postLog(0)>=0 Then %>
                       <a href="default.asp?id=<%=postLog(2)%>">返回你所发表的日志</a><br/>
                       <meta http-equiv="refresh" content="3;url=default.asp?logID=<%=postLog(2)%>"/>
                 <%end if%>
替换为:
<%if EditLog(0)>=0 and Trim(CheckStr(Request("log_IsDraft"))) Then%>
                       <a href="default.asp?display=draft"><%=lang.Tip.logs.edit(3)%></a><br/>
                       <meta http-equiv="refresh" content="3;url=default.asp?display=draft"/>
                 <%else%>
                       <a href="default.asp?id=<%=EditLog(2)%>"><%=lang.Tip.logs.edit(1)%></a><br/>
                       <meta http-equiv="refresh" content="3;url=default.asp?logID=<%=EditLog(2)%>"/>
                 <%end if%>

然后再打开"/language/language.js",找到
case 1 : temp = "返回你所编辑的日志"; break;
                    case 2 : temp = "编辑日志"; break;
,在它下面添加一行
case 3 : temp = "返回草稿列表"; break;


2.编辑保存过的草稿,编辑完成后选择"保存并取消草稿",返回到"/blogedit.asp",最下面的链接文字写的对的:"返回你所编辑的日志",但点击进去确是错误页面.错误页面地址如:http://localhost/default.asp?id=8,错误信息
错误类型:
Response 对象, ASP 0158 (0x80004005)
URL 是必需的。
/common/function.asp, 第 1295 行
  个人分析,这里的"/default.asp?id=8"中"id=8"没有成功解析到静态地址,可能还没来得及解析,或者根本就是由草稿转到正常日志的过程没有考虑静态地址跳转.可能是开发小组的一个小疏忽吧,如果我的猜测有误,请开发小组多多包含,毕竟这套博客系统还是我们大家所喜爱和期待的.

3.发现凡是由草稿转到正常日志的,首页的"最近日志"、"最近评论"均无法链接或解析.分析原因:最近日志所链接的地址无法打开还是上面说过的对于"http://localhost/default.asp?id=518"之类的动态地址没有做解析到静态页面的处理;最近评论,则很明显是地址没有做静态处理.正常的最近评论链接地址是诸如"http://localhost/article/图片故事/521.htm#comm_661"之类,而由草稿转过来的日志的最近评论链接地址为"http://www.heycoffee.com/#comm_661",即:少了中间的路径.很明显了,这同样是属于没有做这种情况下静态日志的处理.

4.其实最后第四条应该不算是个独立的问题了.是由上面三个引起的,就是后台页面,日志管理与评论管理那里的链接,凡是由草稿转成的日志,链接均无法打开.只要上面的问题解决了,第四条就自然解决.

  由于本人时间和能力都有限,几乎无法去一行行读开发小组们的大大写的代码和研究逻辑结构,所以还希望PJ3论坛的版主能注意到和测试上面所提到的问题,如果此问题不解决,草稿功能在静态模式下几乎是无法正常使用的.
  也欢迎有兴趣的朋友回复共同讨论此问题的解决办法.

[本日志由 黑咖啡 于 2011-03-23 13:49:39 编辑]
上一篇: DELL inspiron 630m 拆机惊魂
下一篇: [CSS]为什么有时按钮的CSS样式在IE6/7下无效?
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: PJ3.0.6.170 草稿 bug Blog
相关日志:
评论: 2 | 引用: 0 | 查看次数: -
赵大宝
回复回复赵大宝[2009-03-31 13:51:23 | | | del | 取消审核]
[ 正在加载评论信息,请稍候... ]
海天无影
回复回复海天无影[2009-03-25 21:32:52 | | | del | 取消审核]
[ 正在加载评论信息,请稍候... ]
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.