⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 admin_template.asp

📁 这些都是我以前学习是用到的源码
💻 ASP
📖 第 1 页 / 共 3 页
字号:
	Response.Write " <option value=2> ├列表页面</option>"
	Response.Write " <option value=3> ├内容页面</option>"
	Response.Write " <option value=4> ├专题页面</option>"
	Response.Write " <option value=5> ├推荐页面</option>"
	Response.Write " <option value=6> ├热门页面</option>"
	Response.Write " <option value=7> ├搜索页面</option>"
	Response.Write " <option value=8> ├其它页面</option>"
	Response.Write "</select> "
	If ChannelID = 0 Then
		Response.Write "请选择频道:"
		Response.Write "<select name=ChannelID>"
		sModuleName = Split(sModuleName, "|||")
		sChannelID = Split(sChannelID, "|||")
		For i = 0 To UBound(sModuleName) - 1
			Response.Write " <option value="
			Response.Write sChannelID(i)
			Response.Write ">"
			Response.Write sModuleName(i)
			Response.Write "</option>"
		Next
		Response.Write "</select>"
	Else
		Response.Write " <input type=""hidden"" name=""ChannelID"" value=""" & ChannelID & """>"
	End If
	Response.Write "<br>模板名称:"
	Response.Write "<input type=""text"" name=""pagename"" size=35>"
	'Response.Write "模板唯一标识:(请用英文)<input type=""text"" name=""pagemark"" size=20>"
	Response.Write "&nbsp;<input type=submit value=""新建分模板"" name=""B2"" class=button>&nbsp;"
	Response.Write " </td>"
	Response.Write " </form>"
	Response.Write "</tr>"
	Response.Write "<tr>"
	Response.Write " <th width=""40%"">模板名称</th>"
	Response.Write " <th width=""60%"">模板相关设置</th>"
	Response.Write "</tr>"
	Set Rs = Newasp.Execute("SELECT * FROM NC_Template WHERE " & SQL & " And ChannelID<>3 Order By TemplateID")
	If Rs.BOF And Rs.EOF Then
		Response.Write "<tr><td colspan=2 align=center>没有找到相关模板!</td></tr>"
	Else
		Response.Write "<tr>"
		Response.Write " <td colspan=2 Class=BodyTitle>当前模板:<font color=blue>"
		If Rs("pageid") = 0 Then
			Response.Write Rs("page_name")
		End If
		Response.Write "</font></td>"
		Response.Write "</tr>"
		Do While Not Rs.EOF
			Response.Write "<tr "
			Response.Write MouseStyle
			Response.Write ">"
			Response.Write " <td><li>"
			If Rs("ChannelID") = 0 Then
				Response.Write "<font color=blue>"
				Response.Write Rs("page_name")
				Response.Write "</font>"
			ElseIf ChannelID = 0 And Rs("pageid") = 1 Then
				Response.Write "<font color=red>"
				Response.Write Rs("page_name")
				Response.Write "</font>"
			Else
				Response.Write Rs("page_name")
			End If
			Response.Write "</li></td>"
			Response.Write " <td>编辑该模块: "
			If Rs("pageid") = 0 Then
				Response.Write "<a href=?action=editstyle&TemplateID=" & Rs("TemplateID") & "&StyleID=1&ChannelID=" & ChannelID & ">编辑CSS样式</a> | "
				
				Response.Write "<a href=?action=set&TemplateID=" & Rs("TemplateID") & "&ChannelID=" & ChannelID & ">模板常规设置</a>"
			Else
				Response.Write "<a href=?action=edit&TemplateID=" & Rs("TemplateID") & "&ChannelID=" & ChannelID & ">编辑模板界面风格</a> | "
				Response.Write "<a href=?action=set&TemplateID=" & Rs("TemplateID") & "&ChannelID=" & ChannelID & ">修改模板基本设置</a>"
			End If
			
			Response.Write "</td>"
			Response.Write "</tr>"
			Rs.MoveNext
		Loop
		Response.Write "<tr>"
		Response.Write " <td class=""TableRow1""></td>"
		Response.Write " <td class=""TableRow1""></td>"
		Response.Write "</tr>"
	End If
	Set Rs = Nothing
	Response.Write "<form method=Post name=""myform"" action=""?action=newtemplate"" onSubmit=""return Juge(this)"">"
	Response.Write " <tr>"
	Response.Write "   <td colspan=""5"" align=""center"" class=""TableRow2"">模板名称:<input name=""page_name"" type=""text"" size=""20"">"
	Response.Write "   模板目录:<input name=""TemplateDir"" type=""text"" size=""20"" value=""skin/default/"">"
	Response.Write "   <input type=""submit"" name=""Submit"" value=""新建模板"" class=Button><br>"
	Response.Write "   <strong>注意:</strong>模板目录相对于系统根目录下,模板新建成功后,请到相应的频道模板新建分页模板</td>"
	Response.Write " </tr></form>"
	Response.Write "</table>"
End Sub

Sub EditTemplatePage()
	Dim page_content
	If Trim(Request("TemplateID")) = "" Then
		FoundErr = True
		ErrMsg = ErrMsg + "<li>错误的系统参数!</li>"
		Exit Sub
	End If
	Set Rs = Newasp.Execute("select * From [NC_Template] where TemplateID = " & Request("TemplateID"))
	If Rs.BOF And Rs.EOF Then
		FoundErr = True
		ErrMsg = ErrMsg + "<li>错误的系统参数!</li>"
		Set Rs = Nothing
		Exit Sub
	End If
	If Not IsNull(Rs("page_content")) Then
		page_content = Split(Rs("page_content") & "|||@@@|||", "|||@@@|||")
	End If
	Response.Write "<table border=""0"" align=""center"" cellpadding=""3"" cellspacing=""1"" class=""TableBorder"">"
	Response.Write " <tr>"
	Response.Write "   <th colspan=""2"">编辑当前模板:" & Rs("page_name") & " (修改以下设置必须具备一定网页知识)</th>"
	Response.Write "</tr>"
	Response.Write "<tr>"
	Response.Write " <td Colspan=2 align=right class=TableRow1>"
	Call TemplateJumpList
	Response.Write "</td>"
	Response.Write " </tr><form method=Post name=""myform"" action=""?action=save&ChannelID=" & ChannelID & """>"
	Response.Write "  <input type=hidden name=TemplateID value=""" & Rs("TemplateID") & """>"
	Response.Write "  <input type=hidden name=pageid value=""" & Rs("pageid") & """>"
	Response.Write " <tr>"
	Response.Write "   <td width=""10%"" nowrap class=""TableRow2""><strong>当前模板名称</strong></td>"
	Response.Write "   <td width=""90%"" class=""TableRow1"">"
	Response.Write "<input type=""text"" name=""pagename"" value="""
	Response.Write Rs("page_name")
	Response.Write """ size=35>"
	Response.Write "&nbsp;&nbsp;&nbsp;&nbsp;"
	Response.Write "   <a href=?action=set&TemplateID=" & Rs("TemplateID") & "&ChannelID=" & ChannelID & " class=showmeun>修改该模板基本设置</a> | "
	Response.Write "<a href=?action=manage&ChannelID=" & Rs("ChannelID") & " class=showmeun>返回模板首页</a></td>" & vbCrLf
	Response.Write " </tr>"
	Response.Write " <tr>"
	Response.Write "   <td class=""TableRow2""><strong>生成标签</strong></td>"
	Response.Write "   <td class=""TableRow1"">"
	Response.Write "<a href=javascript:openDialog('admin_label.asp?action=list&ChannelID=1',550,490)>文章标签</a> | "
	Response.Write "<a href=javascript:openDialog('admin_label.asp?action=list&ChannelID=2',550,460)>软件标签</a> | "
	Response.Write "<a href=javascript:openDialog('admin_label.asp?action=list&ChannelID=3',550,460)>商城标签</a> | "
	Response.Write "<a href=javascript:openDialog('admin_label.asp?action=list&ChannelID=5',550,460)>动画标签</a> | "
	Response.Write "<a href=javascript:openDialog('admin_label.asp?action=image&ChannelID=" & ChannelID & "',550,460)>图片标签</a> | "
	Response.Write "<a href=javascript:openDialog('admin_label.asp',550,460)>模板标签管理</a>"
	Response.Write "</td>" & vbCrLf
	Response.Write " </tr>"
	Response.Write " <tr>"
	Response.Write "   <td width=""10%"" class=""TableRow2""><strong>模板内容</strong><br>相关标签说明<br><br>{$InstallDir}<br>系统根目录<br><br>{$SkinPath}<br>皮肤图片路径</td>"
	Response.Write "   <td class=""TableRow1""><textarea name=""content"" style=""width:100%;"" rows=""30"" wrap=""OFF"" id=PageContent>" & Server.HTMLEncode(page_content(0)) & "</textarea>"
	Response.Write "   <div align=right><a href=""javascript:admin_Size(-10,'PageContent')""><img src=""images/minus.gif"" unselectable=on border=0></a> <a href=""javascript:admin_Size(10,'PageContent')""><img src=""images/plus.gif"" unselectable=on border=0></div></td>"
	Response.Write " </tr>"
	If Rs("pageid") = 2 And ChannelID <> 9999 Then
		Response.Write " <tr"
		If ChannelID = 3 Or ChannelModuleID = 5 Then
			Response.Write " style=""display:none"""
		End If
		Response.Write ">"
		Response.Write "   <td width=""10%"" class=""TableRow2""><strong>模板内容</strong><br>说明:<br>此模板是大类列表页面模板,如果你只有一级分类此模板可能不用编辑。<br>如:你的分类下面包含子分类。当用访问父级分类的时候就显示此模板内容</td>"
		If ChannelID = 3 Or ChannelModuleID = 5 Then
			Response.Write "   <td class=""TableRow1""><textarea name=""content1"" id=PageContent1></textarea>"
		Else
			Response.Write "   <td class=""TableRow1""><textarea name=""content1"" style=""width:100%;"" rows=""30"" wrap=""OFF"" id=PageContent1>" & Server.HTMLEncode(page_content(1)) & "</textarea>"
		End If
		Response.Write "   <div align=right><a href=""javascript:admin_Size(-10,'PageContent1')""><img src=""images/minus.gif"" unselectable=on border=0></a> <a href=""javascript:admin_Size(10,'PageContent1')""><img src=""images/plus.gif"" unselectable=on border=0></div></td>"
		Response.Write " </tr>"
	End If
	Response.Write " <tr>"
	Response.Write "   <td class=""TableRow2""></td>"
	Response.Write "   <td class=""TableRow1"" align=""center""><input type=""button"" name=""Submit4"" onclick=""javascript:history.go(-1)"" value=""返回上一页"" class=Button>        <input type=""submit"" name=""btnSubmit"" value=""保存模板"" class=Button></td>"
	Response.Write " </tr></form>"
	Response.Write "</table>"
	Set Rs = Nothing
End Sub

Sub SaveTemplatePage()
	Dim TemplateContent
	Dim page_name

	If Trim(Request("TemplateID")) = "" Then
		FoundErr = True
		ErrMsg = ErrMsg + "<li>模板ID不能为空!</li>"
		Exit Sub
	End If
	If Trim(Request("pagename")) = "" Then
		FoundErr = True
		ErrMsg = ErrMsg + "<li>模板内容不能为空!</li>"
		Exit Sub
	End If
	If Trim(Request("content")) = "" Then
		FoundErr = True
		ErrMsg = ErrMsg + "<li>模板内容不能为空!</li>"
		Exit Sub
	End If
	TemplateContent = Request.Form("content")
	If Request.Form("pageid") = 2 And ChannelID <> 9999 And ChannelID <> 3 And ChannelModuleID <> 5 Then
		TemplateContent = TemplateContent & "|||@@@|||" & Request.Form("content1")
	End If
	TemplateContent = Newasp.CheckStr(TemplateContent)
	page_name = Newasp.CheckStr(Request.Form("pagename"))
	Newasp.Execute ("update [NC_Template] set page_name = '" & page_name & "', page_content ='" & TemplateContent & "' Where TemplateID =" & Request("TemplateID"))
	Call RemoveCache
	Succeed ("<li>恭喜您!修改模板基本设置成功。</li>")
End Sub

Sub NewTemplatePage()
	Dim Rss
	Dim pageid
	Dim skinid
	Dim TemplateName
	Dim TemplateFields
	Dim TemplateValues
	If Trim(Request("pageid")) = "" Then
		FoundErr = True
		ErrMsg = ErrMsg + "<li>请选择模板所属类型!</li>"
		Exit Sub
	End If
	If Trim(Request("pagename")) = "" Then
		FoundErr = True
		ErrMsg = ErrMsg + "<li>模板名称不能为空!</li>"
		Exit Sub
	End If
	If Trim(Request("skinid")) = "" Then
		FoundErr = True
		ErrMsg = ErrMsg + "<li>错误的系统参数!</li>"
		Exit Sub
	End If
	If Trim(Request("ChannelID")) = "" Or Request("ChannelID") = 0 Then
		FoundErr = True
		ErrMsg = ErrMsg + "<li>错误的系统参数!</li>"
		Exit Sub
	End If
	If CInt(Request("pageid")) = 0 Then
		ChannelID = 0
		pageid = 1
	Else
		ChannelID = CInt(Request("ChannelID"))
		pageid = CInt(Request("pageid"))
	End If
	skinid = CLng(Request("skinid"))
	TemplateName = Newasp.CheckStr(Trim(Request("pagename")))
	'If pageid <> 8 Then
		Set Rss = Newasp.Execute("select pageid From [NC_Template] where skinid = " & skinid & " And ChannelID = " & ChannelID & " And pageid = " & pageid)
		If Not (Rss.BOF And Rss.EOF) Then
			FoundErr = True
			ErrMsg = ErrMsg + "<li>此模板类型已经存在,请选择其它类型模板!</li>"
			Exit Sub
		End If
		Set Rss = Nothing
	'End If
	Set Rss = Newasp.Execute("select * From [NC_Template] where pageid = 0 And IsDefault = 1")
	Set Rs = Newasp.Execute("select * From [NC_Template] where skinid = " & Rss("skinid") & " And ChannelID = " & ChannelID & " And pageid = " & pageid)
	If Not (Rs.BOF And Rs.EOF) Then
		TemplateFields = "ChannelID,skinid,pageid,page_name,page_content,page_setting,Template_Help,isDefault"
		TemplateValues = "" & ChannelID & "," & skinid & "," & pageid & ",'" & TemplateName & "','" & Newasp.CheckStr(Rs("page_content")) & "','" & Newasp.CheckStr(Rs("page_setting")) & "','" & Newasp.CheckStr(Rs("Template_Help")) & "',0"
		SQL = "insert into [NC_Template](" & TemplateFields & ")values(" & TemplateValues & ")"
	Else
		TemplateValues = "" & ChannelID & "," & skinid & "," & pageid & ",'" & TemplateName & "','|||','1|||','|||@@@|||',0"
		SQL = "insert into [NC_Template](ChannelID,skinid,pageid,page_name,page_content,page_setting,Template_Help,isDefault)values(" & TemplateValues & ")"
	End If
	Set Rs = Nothing
	Set Rss = Nothing
	Newasp.Execute (SQL)
	OutHintScript ("新建分模板“" & Request.Form("pagename") & "”成功!")
End Sub
Sub TemplateJumpList()
	Dim rstmp, tmpsql, tmpname, sel
	Dim strTemp, strContent, strStetting
	strTemp = ""
	On Error Resume Next
	If ChannelID > 0 Then
		If Trim(Request("skinid")) <> "" And Trim(Request("skinid")) <> "0" Then
			tmpsql = "And skinid=" & Trim(Request("skinid"))
		Else
			tmpsql = "And isDefault=1"
		End If
		tmpsql = "SELECT TemplateID,pageid,page_name FROM NC_Template WHERE (ChannelID=0 Or ChannelID=" & ChannelID & ") " & tmpsql & " ORDER BY TemplateID"
		Set rstmp = Newasp.Execute(tmpsql)
		If rstmp.BOF And rstmp.EOF Then
			Set rstmp = Nothing
			Exit Sub
		End If
		Do While Not rstmp.EOF
			If rstmp("TemplateID") = CLng(Request("TemplateID")) Then
				sel = " selected"
			Else
				sel = ""
			End If
			If rstmp("pageid") = 0 Then
				strContent = strContent & "<option>↓" & rstmp("page_name") & "-界面风格↓</option>" & vbCrLf
				strStetting = strStetting & "<option>↓" & rstmp("page_name") & "-基本设置↓</option>" & vbCrLf
				strStetting = strStetting & "<option value='?action=set&TemplateID=" & rstmp("TemplateID") & "&ChannelID=" & ChannelID & "'" & sel & ">主模板常规设置</option>" & vbCrLf
			Else
				strContent = strContent & "<option value='?action=edit&TemplateID=" & rstmp("TemplateID") & "&ChannelID=" & ChannelID & "'" & sel & ">" & rstmp("page_name") & "-界面</option>" & vbCrLf
				strStetting = strStetting & "<option value='?action=set&TemplateID=" & rstmp("TemplateID") & "&ChannelID=" & ChannelID & "'" & sel & ">" & rstmp("page_name") & "-设置</option>" & vbCrLf
			End If
			rstmp.MoveNext
		Loop
		rstmp.Close: Set rstmp = Nothing
		Response.Write "选择分页模板:"
		Response.Write "<select onchange=""if(this.options[this.selectedIndex].value!=''){location=this.options[this.selectedIndex].value;}"">" & vbCrLf
		Response.Write strContent
		Response.Write "</select>"
		Response.Write "<select onchange=""if(this.options[this.selectedIndex].value!=''){location=this.options[this.selectedIndex].value;}"">" & vbCrLf
		Response.Write strStetting
		Response.Write "</select>"
	End If
End Sub
Sub RemoveCache()
	If Not IsNumeric(Request("TemplateID")) Then
		Exit Sub
	End If
	Dim rsCache
	Set rsCache = Newasp.Execute("SELECT TemplateID,ChannelID,skinid,pageid FROM NC_Template WHERE TemplateID=" & CLng(Request("TemplateID")))
	Newasp.DelCahe "MainStyle" & rsCache("skinid")
	Newasp.DelCahe "Templates" & rsCache("ChannelID") & rsCache("skinid") & rsCache("pageid")
	Newasp.DelCahe "DefaultSkinID"
	Newasp.DelCahe "ChannelMenu"
	Newasp.DelCahe "SiteClassMap"
	rsCache.Close: Set rsCache = Nothing
End Sub
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -