动网论坛首页调用不稳定问题


作  者 匿名 阅读权限 游客身份
来  源 网上搜集 花费点券 0
添加时间 2009/12/3 0:10:10 浏览次数 1653


动网论坛首页调用论坛新贴不稳定问题首先,首页调用论坛帖子可以分为内部调用和外部调用。
1:在论坛已经启动的情况下进行内部调用,首页可以正常调用动网帖子。
2:在论坛没有启动的情况下进行的外部调用,目前在新版的DVbbs7.1.0sp1中无法实现。
经过研究表明:
1:动网DVbbs7.0.0sp2及以前的版本首页调用是通过newtopic.asp,newsfile.asp,tongji.asp这个三个文件实现的
     通过源代码查询这个三个文件里都有“Dvbbs.GetForum_Setting”这条语句实现的论坛缓存数据自动加载。所以在
     动网DVbbs7.0.0sp2及以前的版本里,网站首页可以正常调用动网帖子。
2:动网DVbbs7.1.0的版本sub GetForum_Setting进行了修改,已不具有此功能,但同时新增了一个缓存数据检测函数Checkcache(),通过它也可以自动加载论坛缓存数据,网站首页调用动网帖子也不会出现问题。
3:到了动网DVbbs7.1.0SP1的版本里,网站首页调用文件变成了一个文件Dv_News.asp,并把它纳入了论坛后台管理的范畴,功能确实比以前强大了,但是在这个文件里Dv_News.asp却没有自动加载论坛缓存数据的语句或者论坛缓存数据检测函数,导致网站首页无法正常调用动网帖子的问题
解决办法:
最根本的解决办法是依赖动网方面对Dv_News.asp这个文件的源代码进行相应的修改。增加自动加载论坛缓存数据的控制语句或函数
这是引用别人的,一开始我也不知道应该怎么改,后来仔细看了Dv_News.asp的代码,找到了解决办法,现在问题已经解决,现在和大家分享一下,希望能对那些还没找到解决方法的同仁有一些帮助

其实很简单,把Dvbbs.GetForum_Setting这一句代码加在Dv_News.asp相应的位置

Dv_News.asp中已经表明了注释帖子调用,板块调用等等,我们可以看到在信息调用的第三行就有这么一句话,所以信息调用是没有问题的,我们可以用这个方法把上面的代码加在相应的调用代码中,我昨天试了一下,今天打开就可以显示了,没有问题。


在Dv_News.asp相应的位置:

'帖子调用
Sub NewsType_1()
Dim Skin_Main
Dim SQL,Rs,i
SET Rs = Dvbbs.Execute(Node.selectSingleNode("Search").text)
Dvbbs.GetForum_Setting
If Not Rs.eof Then
    SQL=Rs.GetRows(-1)
Else


本文共分为:第一页