%
Head()
Dim admin_flag
admin_flag=",20,"
Dim StyleID,StyleName,Style_Pic,Stype
Dim Forum_emotNum,Forum_userfaceNum,Forum_PostFaceNum
Dim Forum_PostFace,Forum_userface,Forum_emot
Dim face_id,Count
Dim newnum,newfilename
Dim bbspicmun,bbspicurl,picfilename,actname,connfile,upconfig
Dim TempForum_PostFace,TempForum_userface,TempForum_emot
If IsNumeric(Request("Stype")) and Request("Stype")<>"" Then
Stype = Cint(Request("Stype")) '1=表情,2=心情em,3=头像
Else
Stype=4
End If
If Request.QueryString("StyleID")<>"" and IsNumeric(Request.QueryString("StyleID")) Then
StyleID=Cint(Request("StyleID"))
Else
StyleID=Dvbbs.CacheData(17,0)
End If
If StyleID="" Then StyleID=1
If Not Dvbbs.master or instr(","&session("flag")&",",admin_flag)=0 Then
Founderr=true
Errmsg=ErrMsg + "
本页面为管理员专用,请登录后进入。
您没有管理本页面的权限。"
dvbbs_error()
Else
GetNum()
End If
If Founderr=false Then
Select Case Stype
case 1
'skins/default/topicface/face1.gif
bbspicmun=Forum_PostFaceNum-1
If not isarray(Forum_PostFace) Then
bbspicurl="../Skins/default/topicface/"
Else
bbspicurl="../" & Forum_PostFace(0)
End If
connfile=Forum_PostFace
actname="发贴表情图片"
picfilename="face"
case 2
'Skins/Default/emot/em01.gif 'Forum_emot
bbspicmun=Forum_emotNum-1
If not isarray(Forum_emot) Then
bbspicurl="../Skins/Default/emot/"
Else
bbspicurl="../" & Forum_emot(0)
End If
connfile=Forum_emot
actname="发贴心情图片"
picfilename="em"
case 3
'Images/userface/image1.gif
bbspicmun=Forum_userfaceNum-1
If not isarray(Forum_userface) Then
bbspicurl="../Images/userface/"
Else
bbspicurl="../" & Forum_userface(0)
End If
connfile=Forum_userface
actname="注册头像"
picfilename="image"
case else
'Images/userface/image1.gif
bbspicmun=Forum_userfaceNum-1
If not isarray(Forum_userface) Then
bbspicurl="../Images/userface/"
Else
bbspicurl="../" & Forum_userface(0)
End If
connfile=Forum_userface
actname=""
picfilename="image"
End Select
if trim(Request("newfilename"))<>"" then
newfilename=trim(request("newfilename"))
else
newfilename=picfilename
end if
if bbspicmun<0 then
count=1
else
count=bbspicmun+1
end if
if REQUEST("Newnum")<>"" and request("Newnum")<>0 then
newnum=REQUEST("Newnum")
else
newnum=0
end if
if request("Submit")="保存设置" then
call saveconst()
elseif request("Submit")="恢复默认设置" then
call savedefault()
ElseIf request("Submit")="恢复默认总设置" then
Stype=4
call savedefault()
else
call consted()
end if
End If
if Founderr then dvbbs_error()
Footer()
sub consted()
dim sel
%>
<%
end sub
sub saveconst()
dim f_userface,formname,d_elid,faceid
dim filepaths,objFSO,upface,Rs
For i=0 to count+newnum-1
faceid="face_id"&i
d_elid="delid"&i
formname="userface"&i
If CInt(request.Form(d_elid))=0 Then
f_userface=f_userface&request.Form(formname)&"|||"
Else
upface=bbspicurl&Request.Form(formname)
upface=replace(upface,"..","")
upface=replace(upface,"\","")
If request("setfso")=1 Then
filepaths=Server.MapPath(""&upface&"")
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
If objFSO.fileExists(filepaths) Then
'objFSO.DeleteFile(filepaths)
response.write "删除"&filepaths
Else
response.write "未找到"&filepaths
End If
End If
End If
Next
Set objFSO=Nothing
''1=表情,2=心情em,3=头像
'Style_Pic=TempForum_userface+"@@@"+TempForum_PostFace+"@@@"+TempForum_emot
f_userface=replace(f_userface,"@@@","")
Select Case Stype
Case 1
upconfig=TempForum_userface+"@@@"+f_userface+"@@@"+TempForum_emot
Case 2
upconfig=TempForum_userface+"@@@"+TempForum_PostFace+"@@@"+f_userface
Case 3
upconfig=f_userface+"@@@"+TempForum_PostFace+"@@@"+TempForum_emot
End Select
If Request.form("coverall")=1 Then
sql = "update Dv_Style set Style_Pic='"&Dvbbs.checkstr(upconfig)&"'"
Set Rs = Dvbbs.Execute("Select ID From Dv_Style")
If Not (Rs.Eof And Rs.Bof) Then
Do While Not Rs.Eof
Dvbbs.Name = "Style_Pic"&Rs(0)
Dvbbs.value=upconfig
Rs.MoveNext
Loop
End If
Rs.Close
Set Rs=Nothing
Else
sql = "update Dv_Style set Style_Pic='"&Dvbbs.checkstr(upconfig)&"' where id="&styleId
Dvbbs.Name = "Style_Pic"&StyleID
Dvbbs.value=upconfig
End If
Dvbbs.execute(sql)
Dv_suc(actname&"设置成功。")
End Sub
sub savedefault()
dim userface,upconfig
userface=""
select case Stype
case 1
for i=1 to 18
userface=userface&"face"&i&".gif|||"
next
userface="Skins/default/topicface/|||"+userface
upconfig=TempForum_userface+"@@@"+userface+"@@@"+TempForum_emot
case 2
for i=1 to 9
userface=userface&"em0"&i&".gif|||"
next
for i=10 to 49
userface=userface&"em"&i&".gif|||"
next
userface="Skins/Default/emot/|||"+userface
upconfig=TempForum_userface+"@@@"+TempForum_PostFace+"@@@"+userface
case 3
for i=1 to 60
userface=userface&"image"&i&".gif|||"
next
userface="Images/userface/|||"+userface
upconfig=userface+"@@@"+TempForum_PostFace+"@@@"+TempForum_emot
case else
''头像---------------------------------------
for i=1 to 60
userface=userface&"image"&i&".gif|||"
next
userface="Images/userface/|||"+userface
upconfig=userface+"@@@"
''表情---------------------------------------
userface=""
for i=1 to 18
userface=userface&"face"&i&".gif|||"
next
userface="Skins/default/topicface/|||"+userface
upconfig=upconfig+userface+"@@@"
''心情---------------------------------------
userface=""
for i=1 to 9
userface=userface&"em0"&i&".gif|||"
next
for i=10 to 49
userface=userface&"em"&i&".gif|||"
next
userface="Skins/Default/emot/|||"+userface
upconfig=upconfig+userface
end select
If Request.form("coverall")=1 Then
sql = "update Dv_Style set Style_Pic='"&Dvbbs.checkstr(upconfig)&"'"
Set Rs = Dvbbs.Execute("Select ID From Dv_Style")
If Not (Rs.Eof And Rs.Bof) Then
Do While Not Rs.Eof
Dvbbs.Name = "Style_Pic"&Rs(0)
Dvbbs.value=upconfig
Rs.MoveNext
Loop
End If
Rs.Close
Set Rs=Nothing
Else
sql = "update Dv_Style set Style_Pic='"&Dvbbs.checkstr(upconfig)&"' where id="&styleId
Dvbbs.Name = "Style_Pic"&StyleID
Dvbbs.value=upconfig
End If
Dv_suc(actname&"恢复设置成功。")
end sub
'表名:Dv_Style
'字段名:Style_Pic
'@@@,|||
Sub GetNum()
Dim NRs
SQL=" Select id,StyleName,Style_Pic from Dv_Style where id="&styleId
Set NRs=Dvbbs.Execute (SQL)
If not NRs.eof Then
StyleId=NRs(0)
StyleName=NRs(1)
Style_Pic=NRs(2)
Else
Errmsg=ErrMsg + ""+"模块未找到,可能已被删除,请重新选取正确模版!"
Founderr=True
Exit Sub
End if
Rs.close:Set Rs=Nothing
Style_Pic=Split(Style_Pic,"@@@") '模版大类以@@@分割;小类以|||分割;
TempForum_userface=Style_Pic(0) '用户头像
TempForum_PostFace=Style_Pic(1) '发贴表情
TempForum_emot=Style_Pic(2) '发贴心情 EM
Forum_PostFace=split(TempForum_PostFace,"|||")
Forum_userface=split(TempForum_userface,"|||")
Forum_emot=split(TempForum_emot,"|||")
Forum_emotNum=UBound(Forum_emot)
Forum_userfaceNum=UBound(Forum_userface)
Forum_PostFaceNum=UBound(Forum_PostFace)
End Sub
%>