pj论坛看来的。没有修改过文件的可以下载了直接覆盖,修过过的自己对照添加。只添加了2段代码。
打开attachment.asp
查找
Dim F_File, F_Type
Set F_File = FileUP.File("File")
改成
Dim F_File,F_Type,sy
Set F_File=FileUP.File("File")
sy = FileUp.Form("sy")
查找:
F_File.SaveAs Server.MapPath("attachments/"&D_Name&"/"&F_Name)
在下面添加:
If UCase(F_Type) = "JPG" or UCase(F_Type) = "JPEG" or UCase(F_Type) = "PNG" or UCase(F_Type) = "BMP" or UCase(F_Type) = "GIF" Then
If sy <> "" And IsNumeric(sy) Then
Call CreateView("attachments/"&D_Name&"/"&F_Name,sy)
End If
End If
找到:
在后面添加
在最后一个%>之前添加
Sub CreateView(imgName,mode)
'默认为文字水印
If mode = "" or Not IsNumeric(mode) Then mode = 1
On Error Resume Next
Dim Jpeg,Logobox,LogoPath,x,y
Set Jpeg = Server.CreateObject("Persits.Jpeg")
If -2147221005=Err then
Response.write "没有这个组件,请安装!"
Response.End()
End If
If mode = 2 Then '图片水印
LogoPath = Server.MapPath("logo.png")
Set Logobox = Server.CreateObject("Persits.Jpeg")
Logobox.Open LogoPath
Logobox.Width = 150 '加入图片的原宽度
Logobox.Height = 66 '加入图片的原高度
Jpeg.Open Trim(Server.MapPath(imgName))
If Jpeg.OriginalWidth
[mDown=attachments/month_0809/y2008926224242.rar]点击下载此文件[/mDown]
怎么下载不到的?没资源么?!
[reply=任侠,2009-08-19 12:33 AM]可以下载,只是限制了需要注册为会员
这个是在pjblog3的157版本上修改的,目前新版本的pjblog已经加入了水印的设置了,直接去官方下载升级即可
[/reply]
Jpeg.Canvas.PrintText Jpeg.OriginalWidth-195,Jpeg.OriginalHeight-30,"www.94qing.cn" '水印位置
就是这个位置,把 http://www.94qing.cn 换为你要加的水印文字就行了
另外注意,如果你设置的文字比较长,需要修改一下显示宽度,就是上面的 195这个数~多设几下调试一下~~~
LogoPath = Server.MapPath("logo.png")
图片水印就是这个地方,把 logo.png 换为你要加的图片的地址
大哥,在哪个地方改文字和水印地址啊?我对ASP一点不懂啊.