“动网论坛”安装调试全垒打

数码时尚

  2003年《电脑报》第11期D3版《VBB论坛安装调试全垒打》一文刊出后,在读者中引起了较强的反响,大量读者给小编来信交流制作心得,更有读者希望看到“动网论坛”的安装调试选题,领略不同风格及功能的论坛。希望本期的“动网论坛”安装调试能对使用ASP+Access环境的朋友有所帮助。相信大家能轻松快速地搭建起自己的综合交流空间。

  一、安装前的准备

  首先就是空间的要求:支持ASP+Access。在这里,需要稍加说明的是,好像目前国内罕有支持这个的免费空间提供商。

  关于想在自己机器上测试论坛的朋友,一个比较好的建议就是安装对应的Web服务器程序,一般来说,Win98用户可以使用PWS(Personal Web Server),而对于WinNT/2000/XP用户来说则使用的是IIS(Internet Informat Server)。这些东西都可以在系统安装盘上找到。然后经过简单的设置后就可以直接进行测试了。

  二、安装及设置

  第一步是取得论坛程序。动网先锋官方网站的论坛地址:http://www.aspsky.net/club、http://www.dvbbs.net,我们可以从以下地址取得最新版本:http://www.aspsky.net/download.asp,目前版本为:动网论坛Version6.0。另外,关于这个版本的论坛有两个补丁SP1、SP2也可以在上面的地址找到下载。

  和前几期介绍的MYSQL环境的VBB相比,Access环境的动网则有一个先天的优势,不存在什么数据导入。直接把全部与论坛相关的程序拷贝到论坛空间即可使用。最后安装完成的程序大致在5MB~6MB,效果如图1、图2所示。

  下面我们需要对论坛相关文件进行一些具体设置了。

  1.在data目录和Databackup目录的在初始状态下,分别放置了一个一模一样的数据库,名字叫dvbbs6.mdb,不知道各位注意到其中admin表和user表中的password项了没?好像和介绍中的默认密码不一样。其实不是不一样,而是经过了对数据的md5加密。所以请各位在上传数据库前就修改密码和用户名的朋友不要轻举妄动。

  2.根据浏览器的特性和动网开发人员的努力,我们可以把数据后缀名由.mdb改成.asp,做到防止恶意下载。当然,我们还应该修改dvbbs6.mdb这个数据库的默认名称,如改为:ZiXiang13579.mdb这样的名字,然后再打开conn.asp,内容如下:

  <%@LANGUAGE="VBSCRIPT"%>

  <%

  option explicit

  dim startime,endtime,conn,connstr,db

  startime=timer()

  '更改数据库名字

  db="data/dvbbs6.asp"

  Set conn = Server.CreateObject("ADODB.Connection")

  connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)

  '如果你的服务器采用较老版本的Access驱动,请用下面连接方法

  'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)

  conn.Open connstr

  function CloseDatabase

  Conn.close

  Set conn = Nothing

  End Function

  %>

  看到db="data/dvbbs6.asp"这行了吗?我们就把这里的dvbbs6.asp改成我们刚刚修改后的ZiXiang13579.mdb。

  3.动网减肥大法。对于有FTP权限的论坛构筑者来说,我个人的看法是,如果在数据量不大的情况下,备份数据最好把data文件夹下的数据库直接下下来,这样相对于这种用户来说,Databackup目录下的那个dvbbs6.mdb就没有其存在的意义了,可以直接删去,大概可以节约近2MB空间。

  三、扩展DIY

  一个好的论坛之所以能越做越火,很大程度上取决于那些插件功能,我们能使论坛个性十足。

  由于版面的限制,笔者就只举一个例子:扩展论坛点歌功能。

  下载地址:http://www.cqboy.com/blackdoor/down/dg.rar

  找到程序解压后复制程序到论坛所在目录,导入media表。然后找到dispbbs.asp中的response.write "<a href=""javascript:openScript('messanger.asp?action=new&touser="&HTMLEncode(UserName)&"',500,400)""><img src="""&Forum_info(7)&Forum_TopicPic(7)&""" border=0 alt=""给"&HTMLEncode(UserName)&"发送一个短消息""></a> "

  并在其前插入response.write "<a href=""dg.asp?name="&HTMLEncode(UserName)&""" target=_blank><img src=pic/dg.gif border=0 alt=""为"&HTMLEncode(UserName)&"点歌祝福""></a> "

  用admin_midimaster.asp、admin_index.asp和inc中的char.asp替换原来论坛中的文件。注意,如果在装这个插件前你已经装过别的插件,那么就不能直接替换char.asp文件,而要手动修改,方法如下:

  打开原始的char.asp文件,找到<img src=<%=Forum_info(7)%>navspacer.gif align=absmiddle> <a href="boardstat.asp?boardid=<%=boardid%>">论坛状态</a>

  在其后加上:<img src=<%=Forum_info(7)%>navspacer.gif align=absmiddle> <a href="dglist.asp">点歌祝福</a>

  最后,图片放入pic目录,你就可以看到一个新增了点歌功能的动网论坛了。

  图3、图4就是经过管理人员一步一步修改而成的,相信通过实践大家能搭建出优秀的论坛。