Dream Maker 老漂 不要有和人斗的心,你要赢的是你自己!

PJblog错误 Subscript out of range: 'split(...)'

今天测试关键字回复功能的时候,发现回复成功之后,再进入任何日志页面,除了可以浏览日志之外,无法在进行任何操作,且侧边栏全部消失。在页面的最下面有如下提示: Microsoft VB runtime ?? '800a0009' Sub out of range: 'split(...)' /class/cls_article.asp??А 333 在居士问过google大神之后,来到了pjblog的官方论坛,经过查找,从iufangg的回复中发现了解决方法,其回复原文如下: PJBlog3 v3.1.6.227的s缓存问题(评论乱码) Microsoft VB runtime ?? '800a0009' Sub out of range: 'split(...)' /class/cls_article.asp??А 333 解决方法:先说下 下面这种方法作者不记得了 反正不是我的原创... 打开class/cls_article.asp找到 Ts_Content = Split(Split(Split(Ts, "|-|")(1), "|$|")(1), "|+|")(0) 改成 Ts_Content = Split(Split(Split(Ts, "|-|")(1), "|$|")(0), "|+|")(0) 试验过,删除这行也没有什么影响。 作者说没什么影响,我试了下,影响是有的,就是不能记住我的信息了 记住我的信息,以便下次评论时不用输入用户名. 就是摆设了.. 突然一想直接删除掉class/cls_article.asp中333行 也行... 这里我给出另外一种方法. 我先来说下评论一次为什么就变成乱码的原因,我只能说我的网站是因记"记住我的信息"引起的,如果游客取消了前面的钩就会出现评论一次后变乱码的情况,如果游客选择了"记住我的信息"那么就没事. 这样很明白了,我们只要让游客不能取消"记住我的信息"前面的钩就解决问题了... 打开class/cls_article.asp找到 ="1" id="e_GuestCanRemeberComment" checked="checked"/>记住我的信息,以便下次评论时 在="1" 前面加上 ="this.checked=!this.checked" 注意2段中间要有空格 我的这个方法缺点就是,游客不想让IE记住我的输入信息都不行...个人觉得记住总比不记住要好点. http://www.aspblog.net/article.asp?id=134 看完这篇文章之后,按照文章推荐的解决方法,即打开class/cls_article.asp找到 Ts_Content = Split(Split(Split(Ts, "|-|")(1), "|$|")(1), "|+|")(0) 改成 Ts_Content = Split(Split(Split(Ts, "|-|")(1), "|$|")(0), "|+|")(0) 成功解决以上问题。

Tags: asp blog

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 248
留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。