目录
目录X

关于整合动网论坛版的问答集合


1、整合后,在动易登陆后,到论坛页面上显示已经登陆,但是发帖的时候却提示没有登陆。

解答:动网论坛目前采用的模式是:从cookies中读取出的密码并不是md5加密后的用户设置的密码,而是系统自动生成的“随机”密码,该密码存储在用户cookies中和数据库中,而用户真正的密码除了需要进一步验证的时候,是不使用的。系统自动生成的密码并不是一直一样的,而是会自动更新的,每次更新都随机生成一次,这种模式进一步增强了安全性。也造成了整合版中的两套cookies不一致的情况。

动易的动态密码验证将在下一版本中出现,目前的版本,是传统的存储md5加密后的用户真实密码,这样造成了整合版在通行登陆上不能像以前的整合版一样稳定,偶尔出现发帖时被踢的情况。

这种情况应该只是偶尔出现,如果一直出现,说明你的整合有问题,请与我联系。

2、离开网站一段时间再回来后,在动易、论坛的其中一个显示已经登陆,而另一个显示未登陆(多为在论坛显示未登陆)。

解答:这是cookies保存时间设置的问题,动易使用的cookies被长期保存,而论坛的cookies经过一段时间后失效了。出现这种情况的原因可以有好几个。第一个问题中提到的因素也是其一。总的来说,如果整合是成功的,出现这种问题也应该只是偶尔的,如果用户大部分活动是在论坛,出现相应问题的可能性会小一些。另外还要注意:有的站点同时使用带www和不带www的域名,那么用这两种域名访问的时候产生的cookies是不一样的,因此也就造成cookies保存失败的问题。建议大家一定要统一域名,你第一次用www访问,以后最好也用这个访问,论坛后台、动易后台设置中,能用相对路径的就不要用完整URL,保证用户能按照他自己选择的域名正常访问。

3、按照你发的帖子做了动网模版的修改,但是从动易注册成功后还是不能返回开始的页面,或者注册、返回时出错。

解答:先确认你的整合程序文件是8月14日以后发布的版本(),或者你是9月10日以后才从官方下载的动易文件。然后确认你按照下面的步骤做了修改:

第一步:进入论坛后台管理,选择 风格界面模板总管理 ,找到下面的部分:

分页面模板(page_login) 编辑该模块:语言包 新 | 图片 新 | 界面风格 新

选择“界面风格”。

第二步:在 template.html(13) 右边的框中找到下面的内容:



在下面插入一行:

变成:




提交修改。

3、按照整合说明整合失败后,按照怎样的步骤来检查问题出在哪,以及怎样改正?

解答:官方的整合程序,整合步骤明确、简单,通常按照整合步骤很容易整合的。如果按照说明进行整合失败,请按照下面的方法来检查你的问题:

  1. 你是不是用整合程序中的“论坛数据库升级程序”正确对论坛数据库进行了升级和数据更新。不确定的话你可以再做一次,如果你已经做过一次,这次升级的时候,会提示下面的信息:



    新建 [dv_User] 表中字段错误,请手动将数据库中 ArticleCount 字段建立,属性为 Integer Default 0 Not Null,原因字段 'ArticleCount' 已经存在于表 'dv_User' 中。

    新建 [dv_User] 表中字段错误,请手动将数据库中 ArticleChecked 字段建立,属性为 Integer Default 0 Not Null,原因字段 'ArticleChecked' 已经存在于表 'dv_User' 中。

    新建 [dv_User] 表中字段错误,请手动将数据库中 UserLevel 字段建立,属性为 Integer Default 999 Not Null,原因字段 'UserLevel' 已经存在于表 'dv_User' 中。

    新建 [dv_User] 表中字段错误,请手动将数据库中 UserPoint 字段建立,属性为 Integer default 0 Not Null,原因字段 'UserPoint' 已经存在于表 'dv_User' 中。

    新建 [dv_User] 表中字段错误,请手动将数据库中 ChargeType 字段建立,属性为 Integer default 1 Not Null,原因字段 'ChargeType' 已经存在于表 'dv_User' 中。

    新建 [dv_User] 表中字段错误,请手动将数据库中 BeginDate 字段建立,属性为 DateTime Default Now() Not Null,原因字段 'BeginDate' 已经存在于表 'dv_User' 中。

    新建 [dv_User] 表中字段错误,请手动将数据库中 Valid_Num 字段建立,属性为 Integer default 0 Not Null,原因字段 'Valid_Num' 已经存在于表 'dv_User' 中。

    新建 [dv_User] 表中字段错误,请手动将数据库中 Valid_Unit 字段建立,属性为 Integer default 1 Not Null,原因字段 'Valid_Unit' 已经存在于表 'dv_User' 中。

    新建 [dv_User] 表中字段错误,请手动将数据库中 ArticlesReceive 字段建立,属性为 ntext Null,原因字段 'ArticlesReceive' 已经存在于表 'dv_User' 中。

    新建 [dv_User] 表中字段错误,请手动将数据库中 CheckNum 字段建立,属性为 Integer default 0000 Not Null,原因字段 'CheckNum' 已经存在于表 'dv_User' 中。

    新建 [dv_User] 表中字段错误,请手动将数据库中 UserState 字段建立,属性为 Integer default 0 Not Null,原因字段 'UserState' 已经存在于表 'dv_User' 中。

    升级用户表结构成功
    出现这样的信息,说明你的论坛数据库已经升级过,你可以进行下一步的操作。
  2. 打开动易目录下的Conn_User.asp,仔细检查以下的部分:
    const UserTableType = "Dvbbs7.0"
    const Forum_dir="bbs/"
    db_User="\database\PowerEasy4.mdb"
    这里详细说明一下:
    第一行是告诉系统你的用户数据应该是那种类型,整合的是什么版本,默认是"MyPower",7.0SP2整合版的这里必须填写"Dvbbs7.0"。

    第二行是告诉系统你的论坛安装在什么目录下,这里必须使用相对动易所在目录来写,比如你的论坛路径是"/pe/bbs/",其中"/pe/"是动易所在目录,那么bbs是在当前目录下,就应该填写"bbs/"或者"./bbs",如果你的论坛路径是"/bbs/",动易目录是"/pe/",也就是在根目录下有两个第一级目录分别是动易和论坛,论坛和动易同级目录关系而不是下级目录关系,这时论坛是在动易的上一层目录的bbs目录中,也就是"../bbs/"。由于程序设计的关系,当前版本这里必须使用相对当前目录方式填写,不能用相对根目录形式。

    第三行是告诉系统你的论坛数据库(用户数据库)的位置,这里默认的是动易的数据库目录,必须改成论坛数据库的目录。要按照相对站点根目录的格式来填写。假设你的论坛数据库是在data/dvbbs7.mdb,仍用上面的例子:比如你的论坛路径是"/pe/bbs/",那么这里就填"\pe\bbs\data\dvbbs7.mdb";如果你的论坛路径是"/bbs/",动易目录是"/pe/",也就是在根目录下有两个第一级目录分别是动易和论坛,论坛和动易同级目录关系而不是下级目录关系,那么这里应该填"\bbs\data\dvbbs7.mdb"。
  3. 检查你的论坛目录下的reg.asp、login.asp、logout.asp是不是已经参照整合程序包中的文件做了修改,或者用整合程序包中的文件替换过了,方法很简单,分别打开这三个文件,搜索看看有没有“小李刀刀”字样,如果没有,说明你的这三个文件还是动网的原始文件,反之则说明已经是整合版的文件了。
  4. 上述3项检查无误,整合还是不成功,请发送电子邮件到dvbhack@126.com或者daodao2004@msn.com求助。
【打印正文】 发布时间:2004-11-26 23:35:00 浏览次数: 作者:小李刀刀 来源:动易网络
×

用户登录