动网论坛修改笔记

安装SqlServer版分版块权限设置出现
分版面用户权限设置----使用自定义设置 (选择自定义才能使以下设置生效)
出现将截断字符串或二进制数据。
inc/Dv_ClsMain.asp,行1062
解决方法.修改表 Dv_BoardPermission 字段 PSetting 长度为 500 就可以啦

缺少对象: 'Application(...).documentElement.selectSingleNode(...)'
出现这个错误,我告诉大家几个好方法。。
1.上传最新的动网原装的那个数据库。。。我的的数据库原名:1.mdb改名为:2.mdb....把动网的改成我原来的。1.mdb-----这样就不用再去改那个conn.asp了。。。
2.更新缓存,,,
3.开网站。现在论坛里什么都没有。。。只有默认数据。...
4.进入更新模版。。。。点导入。。。选好数据库。。这个应是我们要风格的。。。
5.不要点提交,,先放着。。。。(很重要。我们点提交了,这个风格就进了1.mdb了。可是1.mdb不是我们真的要用的。导入了,也没用。)
6.用FTP。把1.mdb换名或是删除。。。把2.mdb(我们真正的数据库改回来)改名为1.mdb.
7.回到风格页面。点提交。。。。(由于缓存,这个风格会进入此时我们改回来的真正的数据库。)
8.再更新缓存。。。。   完成。
我想这个方法也可以用来别的时候导入的风格出错时用吧。


迁移数据库的时候,发现有些表是通过bbs用户建立的,无法删除掉该库的bbs用户
提示:因为选定的用户拥有对象,所以无法除去该用户
解决办法是将表的拥有者改为dbo即可,具体使用下面的代码
EXEC sp_changeobjectowner 'bbs.Dv_Boke_UserSave', 'dbo'


帖子中显示用户的真实姓名
修改dispbbs.asp文件267行

For Each Node In postuserlist.documentElement.SelectNodes("user")
                
'---- 显示用户的真实姓名 --------------------------------------------------------------------------
                '
                UserInfo = Split(Node.selectSingleNode("@userinfo").text,"|||")
                Node.attributes.setNamedItem(postuserlist.createNode(
2,"realname","")).text=UserInfo(0)
                
'
                '---- 显示用户的真实姓名 修改结束-------------------------------------------Edit by Jonathan ------
                
                    
Rem 分解userIM数组

修改相关风格样式的XML文件 分页面模板(page_dispbbs)  的template.html(0)  第220行

用户名:<xsl:if test="/post/userlist/user[@userid=$userid]/@realname !=''">
<xsl:value-of select="substring-before(/post/userlist/user[@userid=$userid]/@namestyle,'§')" disable-output-escaping="yes"/><xsl:value-of select="/post/userlist/user[@userid=$userid]/@realname" />
<xsl:value-of select="substring-after(/post/userlist/user[@userid=$userid]/@namestyle,'§')" disable-output-escaping="yes"/>
</xsl:if>
<xsl:if test="/post/userlist/user[@userid=$userid]/@realname =''">
<xsl:value-of select="substring-before(/post/userlist/user[@userid=$userid]/@namestyle,'§')" disable-output-escaping="yes"/><xsl:value-of select="@username" /><xsl:value-of select="substring-after(/post/userlist/user[@userid=$userid]/@namestyle,'§')" disable-output-escaping="yes"/>

将原来的代码替换为上面显示的代码就可以在用户输入了真实姓名后,在帖子里面显示了,如果没有设定真实姓名则帖子里面显示用户的注册用户名

ASP中对数据库读取操作注意的地方
rs.Eof属性指示"游标是否位于最后一条记录之后"
rs.Bof属性指示"游标是否位于第一条记录之前"

ASP中Function的用法总结
代参数的
Function myFunction(intA,intB)
myFunction = intA + intB
End Function
调用
Response.write myFunction(1,2)
'// 输出结果将是 3
不带参数的
Function myFunction()
myFunction = 25
End Function
调用
Response.write myFunction()

ASP中操作Excell小结
......

ASP中变量数据类型转换的方法
TypeName 函数
返回一个字符串,提供有关变量的 Variant 子类型信息。

函数 返回类型 expression 参数范围
CBool Boolean 任何有效的字符串或数值表达式。
CByte Byte 0 至 255。
CCur Currency -922,337,203,685,477.5808 至922,337,203,685,477.5807。
CDate Date 任何有效的日期表达式。
CDbl Double 负数从 -1.79769313486232E308 至 -4.94065645841247E-324;正数从 4.94065645841247E-324 至 1.79769313486232E308。
CDec Decimal 零变比数值,即无小数位数值,为+/-79,228,162,514,264,337,593,543,950,335。对于 28 位小数的数值,范围则为 +/-7.9228162514264337593543950335;最小的可能非零值是 0.0000000000000000000000000001。
CInt Integer -32,768 至 32,767,小数部分四舍五入。
CLng Long -2,147,483,648 至 2,147,483,647,小数部分四舍五入。
CSng Single 负数为 -3.402823E38 至 -1.401298E-45;正数为 1.401298E-45 至 3.402823E38。
CStr String 依据 expression 参数返回 Cstr。
CVar Variant 若为数值,则范围与 Double 相同;若不为数值,则范围与 String 相同。
http://kitnry-dran.spaces.live.com/blog/cns!4AF72AF1CF750F4!173.entry

嵌套SELECT语句
http://www.e76.cn/net/dbase/18036.html

在流水模式下,事务无法启动 的解决办法
拖动右边的滚动条向下,直到显示完所有的数据,再改就没事了

posted @ 2007-03-26 08:46  涂文瀚  阅读(1041)  评论(0编辑  收藏  举报
foot