找回密码
 注册
查看: 4838|回复: 16
收起左侧

上传附件显示详细信息for8.2.0

[复制链接]

5314

主题

8320

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

积分
14665
帖子
8320
精华
67
体力
14665 点
蓝豆
2391 点
注册时间
2007-6-8

终身成就奖LY官方团队会员身份ID卡

发表于 2008-7-10 12:15:03 | 显示全部楼层 |阅读模式
安装办法: 一、将压缩包中的z_Upload.asp上传至论坛根目录 二、修改inc/dv_ubbcode.asp: 1、在第一行之前添加: 2、41行找到 Public Re,reed,isgetreed,Board_Setting,WapPushUrl,xml,isxhtml,pageReload 增加一个新变量定义abgcolor Public Re,reed,isgetreed,Board_Setting,WapPushUrl,xml,isxhtml,pageReload,abgcolor 、168-174行 找到 If Not xml.loadxml(\"
\" & replace(s,\"&\",\"&\") &\"
\") Then If NOScript = 1 Then If Dv_FilterJS(s) Then re.Pattern = \"()\" s = re.Replace(s,Chr(9)) re.Pattern = \"(
)\" s = re.Replace(s,vbNewLine) 改成 re.Pattern=\"(]*)>)\" s=re.Replace(s,\"<Script$2>\") re.Pattern=\"(<\\/s+cript>)\" s=re.Replace(s,\"\") re.Pattern=\"<\\/p>\\x0d?\\x0a

\" s= re.Replace(s,\"

\") re.Pattern=\"([^\\x0d])\\x0a((?!$2\") re.Pattern=\"\\x0d\\x0a([^\\x0d]*)\" s= re.Replace(s,\"

$1

\") re.Pattern=\"(]*)>)\" s=re.Replace(s,\"\") re.Pattern=\"(<\\!(.[^>]*)>)\" s=re.Replace(s,\"<$2>\") re.Pattern=\"(<\\!)\" s=re.Replace(s,\")\" s=re.Replace(s,\"-->\") re.Pattern=\"(javascript:)\" s=re.Replace(s,\"javascript:\") re.Pattern=\"(
\\s*){10,}\" s=re.Replace(s,\"
\") If Board_Setting(5)=\"0\" Then re.Pattern =\"<(\\/?(i|b|p))>\" s=re.Replace(s,Chr(1)&\"$1\"&Chr(2)) re.Pattern=\"(>)(\"&vbNewLine&\"){1,2}(<)\" s=re.Replace(s,\"$1$3\") re.Pattern=\"(
)((.|\\n)*?)(<\\/div>)\" Do While re.Test(s) s=re.Replace(s,\" $2 \") Loop re.Pattern = \"(<\\/tr>)\" s = re.Replace(s,\" \") re.Pattern = \"(
)\" s = re.Replace(s,\" \") re.Pattern = \"<(\\/?s(ub|up|trike))>\" s = re.Replace(s,\"[$1]\") re.Pattern = \"(<)(\\/?font[^>]*)(>)\" s = re.Replace(s,CHR(1)&\"$2\"&CHR(2)) re.Pattern=\"<([^<>]*?)>\" Do while re.Test(s) s=re.Replace(s,\"\") Loop re.Pattern = \"(\\x01)(\\/?font[^\\x02]*)(\\x02)\" s = re.Replace(s,\"<$2>\") re.Pattern = \"\\[(\\/?s(ub|up|trike))\\]\" s = re.Replace(s,\"<$1>\") re.Pattern=\"(\\[quote\\])((.|\\n)*?)(\\[\\/quote\\])\" Do While re.Test(s) s=re.Replace(s,\"
$2
\") Loop re.Pattern=\"\\x01(\\/?(i|b|p))\\x02\" s=re.Replace(s,\"<$1>\") re.Pattern = \"(\\[br\\])\" s = re.Replace(s,\"
\") If PostType=1 Then re.Pattern=\",39,\" If Dv_FilterJS(s) Then re.Pattern=\"\\[(br)\\]\" s=re.Replace(s,\"<$1>\") 4、1051找到 re.Pattern=\"\\[upload=(\\w+)(,|)([^\\]]*)\\]viewFile\\.asp\\?id=([0-9]*)\\x01\\/UPLOAD\\]\" 修改为: s=Dv_UbbCode_Upload(s,PostUserGroup,Flag,MaxLoopCount,abgcolor) 三、修改inc/Upload_Class.asp: 1、368行找到: Private Function FormatName(Byval FileExt,Byval FileName) 改为: Private Function FormatName(Byval FileExt, Byval FileType, Byval OrigFileName) 2、376行找到: TempStr = Year(now) & Month(now) & Day(now) & Hour(now) & Minute(now) & Second(now) & RanNum & \".\" & FileExt 改成: TempStr = Dvbbs.membername & Year(now) & Month(now) & Day(now) & Hour(now) & Minute(now) & Second(now) & RanNum & \".\" & FileExt If FileType=1 Or FileType=2 Then Else TempStr = OrigFileName & \"___\" & TempStr End If 3、找到(一共四处都要改):546-547行 621-622行 692-693行 768-769行 FileName = FormatName(FileExt,File.FileName) FileType = CheckFiletype(FileExt) 改为: FileType = CheckFiletype(FileExt) FileName = FormatName(FileExt, FileType, Replace(File.FileName,Chr(0),\"\")) 四、修改viewfile.asp: 1、找到: 121-133行 Dvbbs.Execute(\"Update dv_upfile Set F_DownNum=F_DownNum+1 Where F_ID=\"&DownID) If Dvbbs.Forum_Setting(75)=\"0\" Then If Rs(\"F_OldName\") = \"\" Or IsNull(Rs(\"F_OldName\")) Then Response.Redirect uploadpath&rs(\"F_filename\") Else downloadFile Server.MapPath(uploadpath&rs(\"F_filename\")),Rs(\"F_OldName\") End If Else filename=Replace(rs(\"F_filename\"),\"..\",\"\")&\"\" If Request.ServerVariables(\"HTTP_REFERER\")=\"\" Or InStr(Request.ServerVariables(\"HTTP_REFERER\"),Request.ServerVariables(\"SERVER_NAME\"))=0 Or filename=\"\" Then Response.Redirect \"index.asp\" Else downloadFile Server.MapPath(Dvbbs.Forum_Setting(76)&filename),Rs(\"F_OldName\") 改为: If Dvbbs.Forum_Setting(75)=\"0\" Then If Dvbbs.UserID<>0 Then Call UpdateDownUser(rs(\"f_downuser\"),Dvbbs.MemberName) Else Dvbbs.Execute(\"Update dv_upfile Set F_DownNum=F_DownNum+1 Where F_ID=\"&DownID) End If Response.Redirect uploadpath&rs(\"F_filename\") Else filename=Replace(rs(\"F_filename\"),\"..\",\"\")&\"\" If Request.ServerVariables(\"HTTP_REFERER\")=\"\" Or InStr(Request.ServerVariables(\"HTTP_REFERER\"),Request.ServerVariables(\"SERVER_NAME\"))=0 Or filename=\"\" Then Response.Redirect \"index.asp\" Else If Dvbbs.UserID<>0 Then Call UpdateDownUser(rs(\"f_downuser\"),Dvbbs.MemberName) Else Dvbbs.Execute(\"Update dv_upfile Set F_DownNum=F_DownNum+1 Where F_ID=\"&DownID) End If Call downloadFile(Server.MapPath(Dvbbs.Forum_Setting(76)&filename)) 2、150行 Sub downloadFile(strFile,FileOldName) 改为; Sub downloadFile(strFile) 3、找到:168-170行 If FileOldName=\"\" Or IsNull(FileOldName) Then DownFileName=f.name Else DownFileName=FileOldName If Response.IsClientConnected Then Response.AddHeader \"Content-Disposition\", \"attachment; filename=\" & DownFileName 改为: If Response.IsClientConnected Then Dim TruePos Dim TrueFileName TruePos=InStrRev(f.name,\"___\") If TruePos>0 Then TrueFileName=Left(f.name,TruePos-1) Else TrueFileName=f.name End If TruePos=InStrRev(TrueFileName,\"/\") If TruePos>0 Then TrueFileName=Right(TrueFileName,Len(TrueFileName)-TruePos) End If Response.AddHeader \"Content-Disposition\", \"attachment; filename=\" & TrueFileName 3、在文件最后 %> 之前添加: Sub UpdateDownUser(DownUser,UserName) If Not Instr(1,\"|\"&DownUser&\"|\",\"|\"&UserName&\"|\")>0 Then If IsNull(DownUser) Or DownUser=\"\" Then Dvbbs.Execute(\"Update dv_upfile Set F_DownNum=F_DownNum+1,F_DownUser=\'\"&UserName&\"\' Where F_ID=\"&DownID) Else Dvbbs.Execute(\"Update dv_upfile Set F_DownNum=F_DownNum+1,F_DownUser=\'\"&DownUser&\"|\"&UserName&\"\' Where F_ID=\"&DownID) End If End If End Sub

上传附件显示详细信息for8[1][1].2.0.txt

7 KB, 下载次数: 33, 下载积分: 体力 -1 点

z_upload.rar

1 KB, 下载次数: 25, 下载积分: 体力 -1 点

出售国内或美国高性能虚拟空间,高速VPS以及服务器! 同时承接各种类型的网站制作,网站维护,支付宝交易安全放心!    联系QQ:6102031
懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

网站公告上一条 /2 下一条

GMT+8, 2024-5-20 21:13 , Processed in 0.125000 second(s), 27 queries , Gzip On.

© 2006-2022 Powered by Discuz! X3.4

快速回复 返回顶部 返回列表