📄 admin_skin.asp
字号:
</tr>
<tr bgcolor="#FFFFFF" class="tdbg">
<td><strong>·右分栏-内容单元格的CSS定义(2)</strong><br>
对应CSS中的“.tdbg_right2”,可定义内容为背景、背景图、字体及其颜色等<font color="#666666">(注:备用的CSS)</font><br>
<font color="#0000FF">调用:Class=tdbg_right2</font></td>
<td>
<textarea name="tdbg_right2" cols="41" rows="4" id="textarea18"><%=Skin_CSS(22)%></textarea></td>
</tr>
<tr bgcolor="#FFFFFF" class="tdbg">
<td><strong>·右分栏-内容单元格背景的CSS定义</strong><br>
对应CSS中的“.tdbg_rightall”,可定义内容为背景、背景图、字体及其颜色等<br> <font color="#0000FF">调用:Class=tdbg_rightall</font></td>
<td>
<textarea name="tdbg_rightall" cols="41" rows="4" id="textarea10"><%=Skin_CSS(23)%></textarea></td>
</tr>
<tr align="center" bgcolor="#FFFFFF" class="tdbg">
<td height="50" colspan="2">
<%if Action="Add" then%> <input name="Action" type="hidden" id="Action" value="SaveAdd">
<input type="submit" name="Submit2" value=" 添 加 "> <%else%> <input name="Action" type="hidden" id="Action" value="SaveModify">
<input type="submit" name="Submit2" value=" 保存修改结果 "> <%end if%> </td>
</tr>
</table>
</form>
<%
rs.close
set rs=nothing
end sub
%>
<!-- #include file="Inc/Foot.asp" -->
<%
sub SaveAdd()
call CheckSkin()
if FoundErr=True then exit sub
sql="select top 1 * from Skin"
Set rs=Server.CreateObject("Adodb.RecordSet")
rs.Open sql,conn,1,3
rs.addnew
rs("IsDefault")=False
rs("DesignType")=1
call SaveSkin()
rs.close
set rs=nothing
call WriteSuccessMsg("成功添加新的配色模板:"& trim(request("SkinName")))
end sub
sub SaveModify()
if SkinID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请指定SkinID</li>"
else
SkinID=Clng(SkinID)
end if
call CheckSkin()
if FoundErr=True then exit sub
sql="select * from Skin where SkinID=" & SkinID
Set rs=Server.CreateObject("Adodb.RecordSet")
rs.Open sql,conn,1,3
if rs.bof and rs.eof then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>找不到指定的配色模板!</li>"
else
call SaveSkin()
call WriteSuccessMsg("保存配色模板设置成功!")
end if
rs.close
set rs=nothing
end sub
sub SetDefault()
if SkinID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请指定SkinID</li>"
exit sub
else
SkinID=Clng(SkinID)
end if
conn.execute("update Skin set IsDefault=False where IsDefault=True")
conn.execute("update Skin set IsDefault=True where SkinID=" & SkinID)
call WriteSuccessMsg("成功将选定的模板设置为默认模板")
end sub
sub CheckSkin()
if trim(request("SkinName"))="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>模板名称不能为空!</li>"
end if
if trim(request("PicUrl"))="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>模板预览图地址不能为空!</li>"
end if
if trim(request("DesignerName"))="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>模板设计者姓名不能为空!</li>"
end if
if trim(request("DesignerEmail"))="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>模板设计者邮箱不能为空!</li>"
end if
end sub
sub SaveSkin()
rs("SkinName")=trim(request("SkinName"))
rs("PicUrl")=trim(request("PicUrl"))
rs("DesignerName")=trim(request("DesignerName"))
rs("DesignerEmail")=trim(request("DesignerEmail"))
rs("DesignerHomePage")=trim(request("DesignerHomepage"))
rs("Body")=trim(request("Body"))
dim Skin_CSS
Skin_CSS= request("Link") & "|||" & request("CSS_Body") & "|||" & request("TD") & "|||" & request("Input") & "|||" & request("Button") & "|||" & request("Select") & "|||"
Skin_CSS=Skin_CSS & request("border") & "|||" & request("border2") & "|||" & request("FootBg") & "|||" & request("title") & "|||" & request("tdbg") & "|||" & request("txt_css") & "|||"
Skin_CSS=Skin_CSS & request("title_lefttxt") & "|||" & request("title_left") & "|||" & request("tdbg_left") & "|||" & request("title_left2") & "|||" & request("tdbg_left2") & "|||" & request("tdbg_leftall") & "|||"
Skin_CSS=Skin_CSS & request("title_righttxt") & "|||" & request("title_right") & "|||" & request("tdbg_right") & "|||" & request("title_right2") & "|||" & request("tdbg_right2") & "|||" & request("tdbg_rightall")
rs("Skin_CSS")=Skin_CSS
rs.update
end sub
sub DelSkin()
if SkinID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请指定SkinID</li>"
exit sub
else
SkinID=Clng(SkinID)
end if
sql="select * from Skin where SkinID=" & SkinID
Set rs=Server.CreateObject("Adodb.RecordSet")
rs.Open sql,conn,1,3
if rs.bof and rs.eof then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>找不到指定的配色模板!</li>"
else
if rs("DesignType")=0 then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>不能删除系统自带的模板!</li>"
elseif rs("IsDefault")=True then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>当前模板为默认模板,不能删除。请先将默认模板改为其他模板后再来删除此模板。</li>"
end if
end if
if FoundErr=True then
rs.close
set rs=nothing
exit sub
end if
rs.delete
rs.update
rs.close
set rs=nothing
dim trs
set trs=conn.execute("select SkinID from Skin where IsDefault=True")
conn.execute("update ArticleClass set SkinID=" & trs(0) & " where SkinID=" & SkinID)
conn.execute("update Article set SkinID=" & trs(0) & " where SkinID=" & SkinID)
set trs=nothing
call WriteSuccessMsg("成功删除选定的模板。并将使用此模板的栏目和文章改为使用默认模板。")
end sub
sub DoExport()
on error resume next
dim mdbname,tconn,trs
SkinID=replace(SkinID,"'","")
mdbname=replace(trim(request.form("skinmdb")),"'","")
if SkinID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请指定要导出的模版</li>"
end if
if mdbname="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请填写导出模版数据库名"
end if
if FoundErr=True then
exit sub
end if
Set tconn = Server.CreateObject("ADODB.Connection")
tconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(mdbname)
if err.number<>0 then
ErrMsg=ErrMsg & "<br><li>数据库操作失败,请以后再试,错误原因:" & err.Description
err.clear
exit sub
end if
tconn.execute("delete * from Skin")
set rs=conn.execute("select * from Skin where SkinID in (" & SkinID &") order by SkinID ")
set trs=server.CreateObject("adodb.recordset")
trs.open "select * from Skin",tconn,1,3
do while not rs.eof
trs.addnew
trs("SkinName")=rs("SkinName")
trs("PicUrl")=rs("PicUrl")
trs("DesignerName")=rs("DesignerName")
trs("DesignerEmail")=rs("DesignerEmail")
trs("DesignerHomePage")=rs("DesignerHomePage")
trs("Body")=rs("Body")
trs("Skin_CSS")=rs("Skin_CSS")
trs("IsDefault")=False
trs("DesignType")=rs("DesignType")
trs.update
rs.movenext
loop
trs.close
set trs=nothing
rs.close
set rs=nothing
tconn.close
set tconn=nothing
call WriteSuccessMsg("已经成功将所选中的模板设置导出到指定的数据库中!<br><br>你还需要将Skin文件夹中图片文件一起打包。")
end sub
sub DoImport()
on error resume next
dim mdbname,tconn,trs
SkinID=replace(SkinID,"'","")
mdbname=replace(trim(request.form("skinmdb")),"'","")
if SkinID="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请指定要导入的模版</li>"
end if
if mdbname="" then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>请填写导出模版数据库名"
end if
if FoundErr=True then
exit sub
end if
Set tconn = Server.CreateObject("ADODB.Connection")
tconn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(mdbname)
if err.number<>0 then
ErrMsg=ErrMsg & "<br><li>数据库操作失败,请以后再试,错误原因:" & err.Description
err.clear
exit sub
end if
set rs=tconn.execute(" select * from Skin where SkinID in (" & SkinID &") order by SkinID")
set trs=server.CreateObject("adodb.recordset")
trs.open "select * from Skin",conn,1,3
do while not rs.eof
trs.addnew
trs("SkinName")=rs("SkinName")
trs("PicUrl")=rs("PicUrl")
trs("DesignerName")=rs("DesignerName")
trs("DesignerEmail")=rs("DesignerEmail")
trs("DesignerHomePage")=rs("DesignerHomePage")
trs("Body")=rs("Body")
trs("Skin_CSS")=rs("Skin_CSS")
trs("IsDefault")=False
trs("DesignType")=rs("DesignType")
trs.update
rs.movenext
loop
trs.close
set trs=nothing
rs.close
set rs=nothing
tconn.close
set tconn=nothing
call WriteSuccessMsg("已经成功从指定的数据库中导入选中的模板!<br><br>你还需要将图片文件复制到Skin目录中的相应文件夹中才真正完成导入工作。")
end sub
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -