动网论坛核心类源码注释

这是一个关于动网论坛核心类源码的解析,包括论坛的初始化、数据缓存、用户信息处理、XML操作等多个方面的功能实现。博客中详细介绍了如何通过创建对象、读取文本文件、写入文本文件等函数进行操作,并且展示了如何处理和存储论坛的基本设置、用户信息和论坛列表数据。此外,还涉及了缓存管理和权限控制等相关内容。
摘要由CSDN通过智能技术生成

<object runat="server" id="DvStream" progid="ADODB.Stream"></object>
<%
'=========================================================
' File: Dv_ClsMain.asp
' Version:8.2.0
' Date: 2007-3-10
' Script Written by dvbbs.net
'=========================================================
' Copyright (C) 2003,2004 AspSky.Net. All rights reserved.
' Web: http://www.aspsky.net,http://www.dvbbs.net
' Email: eway@aspsky.net
'=========================================================
'是否商业版,非官方SQL版本请在此设置为0以及在Conn中设置论坛为SQL数据库,否则显示不正常
Const IsBuss=1 '定义变量,初始值为1
Const Dvbbs_Server_Url = "http://server.dvbbs.net/" '定义动网服务器地址http://server.dvbbs.net
Const Dvbbs_PayTo_Url = "http://pay.dvbbs.net/" '定义动网http://pay.dvbbs.net/
Const fversion="8.2.0" '定义版本号
Dim IP_MAX
Const guestxml="<?xml version=""1.0"" encoding=""gb2312""?><xml><userinfo statuserid=""0"" userid=""0"" username=""客人"" userclass=""客人"" usergroupid=""7"" cometime="""" boardid=""0"" activetime="""" statusstr=""""/></xml>"'定义一个xml文件,主要是做中间缓存作用,防止频繁读写数据库,值得借鉴
Class Cls_Forum
 Rem 对各字段的解释,StyleName和NowUseBBS两变量没有用到
 'BoardID 论坛ID,SqlQueryNum 数据库查询次数,Forum_Info 论坛基本信息,Forum_Setting 论坛设置信息,Forum_user 论坛用户,Forum_Copyright 论坛版权,Forum_ads 论坛广告,
 'Forum_ChanSetting 论坛栏目基本设置,Forum_UploadSetting 论坛上传设置,Forum_sn 论坛名称,Forum_Version 论坛版本号,Stats 网页的标题信息,
 'StyleName 论坛使用的样式名称,Cookiepath Cookie路径,ScriptFolder 暂放 ,BoardInfoData 论坛信息基本数据,UserSession 用户Session信息
 'MainSetting 论坛的基本设置信息(字体大小,颜色等),sysmenu 系统菜单,UserToday 存储的是0|0|0|0|0,还不知道是干吗用的,BoardJumpList 论坛跳转菜单,BoardList 论坛列表,
 'CacheData 论坛缓存数据,Maxonline 最大在线人数,VipGroupUser Vip用户组,Vipuser vip用户,Boardmaster 论坛版主,Superboardmaster 论坛超级版主,Master 管理员,
 'FoundIsChallenge 暂放,FoundUser 暂放,ScriptName 文件名的前缀,MemberName 用户名,MemberWord 用户密码,MemberClass 用户头衔,UserHidden 是否隐身,UserID 用户ID,
 'UserTrueIP 论坛用户真实IP, UserPermission 用户访问权限设置字段,sendmsgnum 发送短消息数目,sendmsgid 短消息ID,sendmsguser 发送短消息用户,Page_Admin 判断用的
 'BadWords 需要过滤的词汇,rBadWord 过滤后的显示的词汇,Forum_emot 论坛心情图标,Forum_UserFace 论坛用户图象,SkinID 主题样式ID,Forum_PicUrl 论坛图片路径
 'Forum_CSS 论坛样式,Main_Sid 暂放,Nowstats 暂放,CssID 样式表ID,ReloadTime 缓存有效时间,CacheName 缓存名称,UserGroupID 用户所在组ID,Lastlogin 最后登陆,
 'GroupSetting 圈子设置,FoundUserPer 布尔值,UserGroupParent 用户所在圈子,UserGroupParentID 用户所在圈子ID
 'LocalCacheName 本地缓存名,IsTopTable 一常量(0和1),ShowErrType 错误信息显示模式,Board_Setting 分论坛设置信息,LastPost 最后注销时间,Board_User 暂放,
 'BoardType 论坛类型,Board_Data 论坛缓存数据,sid 暂放,Boardreadme 论坛帮助,BoardRootID 论坛根ID,BoardParentID 论坛父ID,Is_Isapi_Rewrite 是否重写, iArchiverUrl 暂放
 'Browser 浏览器,version 版本号,platform 操作系统,IsSearch 布尔值,Cls_IsSearch 暂放,IsUserPermissionAll 是否允许所有用户,ShowSQL 显示SQL,GroupName 圈子名称
 'ScriptPath 模板路径,Forum_apis 论坛插件
 
 Public BoardID,SqlQueryNum,Forum_Info,Forum_Setting,Forum_user,Forum_Copyright,Forum_ads,Forum_ChanSetting,Forum_UploadSetting
 Public Forum_sn,Forum_Version,Stats,StyleName,ErrCodes,NowUseBBS,Cookiepath,ScriptFolder,BoardInfoData,UserSession
 Public MainSetting,sysmenu,UserToday,BoardJumpList,BoardList,CacheData,Maxonline
 Public VipGroupUser,Vipuser,Boardmaster,Superboardmaster,Master,FoundIsChallenge,FoundUser
 Public ScriptName,MemberName,MemberWord,MemberClass,UserHidden,UserID,UserTrueIP,UserPermission
 Public sendmsgnum,sendmsgid,sendmsguser,Page_Admin
 Public BadWords,rBadWord,Forum_emot,Forum_PostFace,Forum_UserFace,SkinID,Forum_PicUrl
 Private Forum_CSS,Main_Sid,Nowstats,CssID
 Public Reloadtime,CacheName,UserGroupID,Lastlogin,GroupSetting,FoundUserPer,UserGroupParent,UserGroupParentID
 Private LocalCacheName,IsTopTable,ShowErrType
 Public Board_Setting,LastPost,Board_user,BoardType,Board_Data,Sid,Boardreadme,BoardRootID,BoardParentID
 Private Is_Isapi_Rewrite,iArchiverUrl
 Public ModHtmlLinked,ArchiverUrl,ArchiverType
 Public Browser,version ,platform,IsSearch,Cls_IsSearch
 Public IsUserPermissionOnly,IsUserPermissionAll,ShowSQL,actforip,DvRegExp,DvRegExp1
 Public GroupName,ScriptPath,Forum_apis
 Rem Const
 Function iCreateObject(str)
  'iis5创建对象方法Server.CreateObject(ObjectName);
  'iis6创建对象方法CreateObject(ObjectName);
  '默认为iis6,如果在iis5中使用,需要改为Server.CreateObject(str);
  Set iCreateObject=CreateObject(str)'创建一个对象
 End Function

 Function CreateXmlDoc(str)
  Set CreateXmlDoc = iCreateObject(str)'创建一个xml对象
  CreateXmlDoc.async=false
 End Function
 

 Public Function ReadTextFile(fileName)'读取文本函数
  On Error Resume Next
   'Response.Write Server.MapPath(ScriptPath&fileName)
   DvStream.charset="gb2312"'字符编码,gb2312表示简体中文
   DvStream.Mode = 3'对数据的修改权限,3表示可读写
   DvStream.open()'打开流模式
   DvStream.LoadFromFile(Server.MapPath(ScriptPath&fileName))'调入文件路径
   ReadTextFile=DvS

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
源码之家(codejia.com)提示:压缩包内包括8.0最新原版程序及升级程序包(dvbbs8.0.0_update.exe) 经过一系列紧张繁忙的准备,动网论坛Ver8.0.0如期和大家见面了。当前的新版本,在开发和制作考虑上,我们有几个主要的方向,也是我们一直以来追求的目标: 一个是更加良好的性能,并在此基础上进行稳定性和安全性方面的改进,在这方面我们进行了大量的优化改进。 一个是更加注重细节方面的考虑,一切以用户最终体验为目标,用户使用上的方便就是我们的成功,原有的优势我们会精益求精,不足的地方则取长补短并积极考虑大家的意见。 一个是让用户能够拥有更加个性化的体验,让用户能够有更多的展现自我个性的地方,让用户能够在论坛上有更大的粘性。 以下为部分新版功能简介: 1、论坛界面风格进行细化调整,以简洁、清新的蓝色为主题,在部分细节上以用户操作习惯来进行调整,对部分内核代码及部分主要页面进行优化和性能提升,在兼容目前流行的浏览器方面有更好的表现; 2、会员自定义论坛个性首页 A.可自定义风格样式; B.页面布局可视化编辑,采用Ajax技术实现自由拖拽和添加等功能,方便灵活地创建自已喜欢的首页; C.目前提供10个系统模块,包括: a.论坛信息:显示论坛一些基本的统计数据,包括发帖量,注册会员等; b.个人信息:属于会员的个人介绍,显示会员头像、会员ID、还有简介,其内容可以在会员基本资料设置里编辑; c.个人收藏:论坛收藏的帖子信息; d.好友列表:包括会员的好友,陌生人,黑名单信息列表; e.我的短信:会员的论坛短信信息,短信列表只对该会员显示; f.收藏版块:会员可以在论坛列表收藏自已喜欢的版面; g.我的主题:会员发表的所有主题(对于在隐藏、锁定、认证等版面发表的帖子只有本人才能显示,以下帖子信息一样) h.我的精华:会员发表的精华帖 i.我的图片:会员上传的论坛附件,包括图片,附件,FLASH,多媒体文件等信息; j.我的评论:会员发表的回复; D.功能强大的个性设置,包括首页的缓存间隔时间,风格布局,系统各个模块的显示记录数等; E.会员可以通过修改CSS样式,管理自已的风格图片附件,创建自已的风格模板,推荐后经论坛管理员通过,可以共享给其他会员使用。 F.除了自定义论坛的信息,还提供了扩展模块功能,所有使用动网论坛的会员可以在扩展频道选取自已喜欢收录的信息或插件功能。由动网主服务器存储的一些用户所需要的扩展性服务,如日历、相册、视频、RSS订阅、搜索引擎等等,供几千万的动网论坛终端浏览用户选择并使用来做为其默认访问论坛首页内容。该扩展频道提供了方便的开发接口和录入方式,内容将不断丰富。*详情以后可以留意扩展频道站点的开通和介绍; 3、取消原来的门派功能,引入论坛个性圈子功能 A.会员可以创建、申请个性圈子 B.圈子管理员可以审核管理申接加入的会员 D.首页调用增加圈子的调用 4、投票功能加入问卷调查模式 新增问卷调查投票型,有单选,多选,问答等模式,可以混合定制问卷,自动统计投票得分。 新增投票结果浏览权限,可以选择投票截止时间后才能查看详细的投票结果。 5、帖子评论功能,提高会员讨论的积极性,可以针对某个主题甚至是某个回帖进行评论甚至开展辩论 A.会员可以针对每个帖子观点展开评论 B.评论分有支持、反对、中立三方,每方有统计评论的次数 C.评论信息,采用直观清晰的辩论模式、评论状态显示及无刷新分页效果 6、后台管理调整,修正了一些BUG之外,对界面进行全面调整,部分功能进行优化和补充:如增加广告栏位的设置,个性首页风格管理,圈子管理,首页调用调整等等; 7、帖子顶楼广告位增加设置,顶部,底部,内容左右等; 8、增加广告联盟,可以方便地在后台申请广告,查询和广告设置; 9、添加百度论坛SITEMAP,让论坛有效地被搜索引擎收录; 10、增加回复后直接返回帖子,在版块高级设置增加快速还回帖子的设置,让提交后感觉速度更快些; 11、主题列表加上快速发表模式; 12、注册功能增加用户体验,让用户可以更方地填写正确的注册资料; 13、验证码改用随机色调,可以通过conn.asp配置文件更改当前验证码引用的文件,提高防止注册机的提交; 14、下载附件扣除积分:金币,金钱,还有返还值,在分版高级设置; 15、增加论坛分栏浏览模式 16、论坛伪静态页面实现。需要在IIS上添加ISAPIREWRITE组件,详细可以查看安装帮助。 17、评分功能直观显示评分,奖励功能细化,加入评分理由显示,赠送金币改为悬赏功能。 18、错误提示进行修改,如发表提示出错后自动返回帖子,内容还会存在。 19、对在线跟踪和数据插入的修改,利用ajax手段达到比较合理效果,防止刷在线人数的问题出现。 20、优化RSS订阅,增加XML无图版显示; 21、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值