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

📄 admin_template.asp

📁 淘客网上商店网站程序 淘客网上商店网站程序 淘客网上商店网站程序
💻 ASP
📖 第 1 页 / 共 4 页
字号:
	</tr>
	<%If InStr(TemplateContent,"@@@")>0 Then
		Dim ContentStr,n
		ContentStr = Split(TemplateContent,"@@@")
		For n=0 To UBound(ContentStr)
	%>
	<tr class="tdbg">
		<td width="20%" align="right" valign="top" height="25"><br /><b>模板分块(<%=n+1%>)</b><br />
		<input type="button" value="复制代码" onclick="CopyData('TemplateContent<%=n%>')" /><br /><br /><br />
		<a href="javascript:admin_Size(-10,'TemplateContent<%=n%>')"><img src="images/minus.gif" unselectable="on" border="0"></a> <a href="javascript:admin_Size(10,'TemplateContent<%=n%>')"><img src="images/plus.gif" unselectable="on" border="0"></a>
		</td>
		<td align="center" >
		<textarea id="TemplateContent<%=n%>" name="TemplateContent" rows="10" style="width:100%"><%=Server.HtmlEnCode(ContentStr(n))%></textarea>
		</td>
	</tr>
	<%
		Next
		ContentStr = Empty
	Else %>
	<tr class="tdbg">
		<td align="center" colspan="2">
		<textarea id="TemplateContent" name="TemplateContent" rows="30" style="width:100%;table-layout:fixed;word-break:break-all;"><%=Server.HtmlEnCode(TemplateContent)%></textarea>
		</td>
	</tr>
	<tr class="tdbg">
		<td align="right" colspan="2"><input type="button" onClick="FullScreenEdit(<%=TemplateID%>)" value="全屏编辑" />&nbsp;<input type="button" value="复制代码" onclick="CopyData('TemplateContent')" />&nbsp;&nbsp;<a href="javascript:admin_Size(-10,'TemplateContent')"><img src="images/minus.gif" unselectable="on" border="0"></a> <a href="javascript:admin_Size(10,'TemplateContent')"><img src="images/plus.gif" unselectable="on" border="0"></a>&nbsp;&nbsp;&nbsp;&nbsp;</td>
		<!--<a href="Admin_Templates_Editor.asp?TemplateID=<%=TemplateID%>" target="_blank"><img src="images/EditPic.gif" title="点击编辑!" align="absmiddle" border="0" /></a>-->
	</tr>
	<%End If %>
	<tr class="tdbg">
		<td width="100%" align="center" height="25" colspan="2">
			<input type="submit" name="Save" value="确 定" />
			<input type="hidden" name="TemplateID" value="<%=TemplateID%>" />
			<input type="hidden" name="ModuleID" value="<%=ModuleID%>" />
			<input type="hidden" name="ProjectID" value="<%=ProjectID%>" />
			<input type="button" name="Cancel" value="取 消" />
		</td>
	</tr>
	</form>
</table>
<script type="text/javascript">
<!--
function FullScreenEdit(tID)
{
	window.open('Admin_Templates_Editor.asp?TemplateID='+tID, 'FullScreenEdit', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,fullscreen=yes');
}
//-->
</script>
<%
End Sub

Sub SaveTemplate()
	Dim TemplateName,TemplateIntro,TemplateContent,IsDefault,TypeID
	Dim TemplateStr,n,IsDefaultOld,ChannelIDOld
	n=0
	TemplateName	= Trim(Request.Form("TemplateName"))
	TemplateIntro	= Trim(Request.Form("TemplateIntro"))
	IsDefault		= Trim(Request.Form("IsDefault"))
	TypeID			= Trim(Request.Form("TypeID"))
	For Each TemplateStr In Request.Form("TemplateContent")
		If TemplateStr<>"aspoodel" Then
			n=n+1
			If n>1 Then TemplateContent = TemplateContent & "@@@" & VbCrlf
			TemplateStr = Replace(TemplateStr,"@@@","")
			TemplateContent = TemplateContent & TemplateStr
		End if
	Next
	If TemplateName="" Then
		Cl.ShowErr("<br /><li>请输入模板名称!</li>")
	End If
	If IsDefault<>"1" Then IsDefault="0"
	IsDefault = CBool(IsDefault)
	TemplateContent = Replace(TemplateContent,"{%","{$")
	TemplateContent = Replace(TemplateContent,"%}","}")
	TemplateContent = Replace(TemplateContent,"{$articleid}","{$infoid}")
	TemplateContent = Replace(TemplateContent,"{$softid}","{$infoid}")
	TemplateContent = Replace(TemplateContent,"{$photoid}","{$infoid}")
	TemplateContent = Replace(TemplateContent,"{$movieid}","{$infoid}")
	TemplateContent = Replace(TemplateContent,"{$productid}","{$infoid}")
	If Action="saveedittemplate" then
		If TemplateID<1 Then
			Cl.ShowErr("<br /><li>请正确选择要编辑的模板!</li>")
		End if
		Set Rs = Cl.Execute("Select TemplateID,ModuleID,ChannelID,TemplateName,TemplateIntro,TemplateContent,IsDefault,TypeID,ProjectID From Cl_Template Where TemplateID="&TemplateID&"")
		If Rs.Eof Then
			Rs.Close : Set Rs = Nothing
			Cl.ShowErr("<br /><li>请正确选择要编辑的模板!</li>")
		End If
		ModuleID	= Rs(1)
		ChannelIDOld= Rs(2)
		'TemplateContent= Rs(5)
		'IsDefault		= Rs(6)
		IsDefaultOld= Rs(6)
		TypeID		= Rs(7)
		ProjectID	= Rs(8)
		Rs.Close : Set Rs = Nothing
		SQL = "update Cl_Template Set ChannelID="&ChannelID&",TemplateName='"&Cl.CheckStr(TemplateName)&"',TemplateIntro='"&Cl.CheckStr(TemplateIntro)&"',TemplateContent='"&Cl.CheckStr(TemplateContent)&"'"
		If IsDefault=True Or (ChannelID<>ChannelIDOld And IsDefaultOld=True) Then
			Cl.Execute("update Cl_Template Set IsDefault=False Where ModuleID="&ModuleID&" and ChannelID="&ChannelID&" and TypeID="&TypeID&" and ProjectID="&ProjectID&"")
			SQL = SQL & ",IsDefault=True "
		End If
		SQL = SQL & " Where TemplateID="&TemplateID&""
		Cl.Execute(SQL)
		Call RemoveTemplateCache(TemplateID)
		If IsDefault=True Or IsDefaultOld=True Then Call RemoveDefaultTemplateCache(ProjectID)
	Else
		If IsDefault=True Then
			Cl.Execute("update Cl_Template Set IsDefault=False Where ModuleID="&ModuleID&" and ChannelID="&ChannelID&" and TypeID="&TypeID&" and ProjectID="&ProjectID&"")
		End If
		'Set Rs = Cl.Execute("Select Max(TemplateID) From Cl_Template")
		'TemplateID = Rs(0)
		'Rs.Close : Set Rs = Nothing
		'if IsNull(TemplateID) or Not IsNumeric(TemplateID) then TemplateID=0
		'TemplateID = TemplateID + 1

		Set Rs = Server.CreateObject("adodb.recordset")
		SQL = "select top 1 * from Cl_Template"
		OpenConn : Rs.Open SQL , Conn,1,3
		Rs.AddNew
		'Rs("TemplateID")	= TemplateID
		Rs("ModuleID")		= ModuleID
		Rs("ChannelID")		= ChannelID
		Rs("TemplateName")	= TemplateName
		Rs("TemplateIntro")	= TemplateIntro
		Rs("TemplateContent")= TemplateContent
		Rs("IsDefault")		= IsDefault
		Rs("TypeID")		= TypeID
		Rs("ProjectID")		= ProjectID
		Rs("ProjectName")	= CurrentProjectName
		Rs.Update
		Rs.Close : Set Rs = Nothing
	End If 
	Call Cl.ShowSuc("恭喜您,操作成功。 <a href='Admin_Template.asp?ProjectID="&ProjectID&"&ModuleID="&ModuleID&"'><< <b>返回模版列表</b></a>")
End Sub

Sub DelTemplate()
	If TemplateID<1 Then
		Cl.ShowErr("<br /><li>请正确选择要删除的模板!</li>")
	End If
	Set Rs = Cl.Execute("select ModuleID,ChannelID,TypeID,ProjectID,IsDefault From Cl_Template Where TemplateID="&TemplateID&"")
	If Rs.Eof Then
		Rs.Close : Set Rs = Nothing
		Cl.ShowErr("<br /><li>请正确选择要删除的模板!</li>")
	End If
	Dim IsDefaultStr,ChannelIDStr,TypeID
	ModuleID	 = Rs(0)
	ChannelIDStr = Rs(1)
	TypeID		 = Rs(2)
	ProjectID	 = Rs(3)
	IsDefaultStr = Rs(4)
	Rs.Close : Set Rs = Nothing
	If IsDefaultStr=True And ChannelIDStr=0 Then
		Cl.ShowErr("<br /><li>默认公共模板不能删除!</li>")
	End If
	'删除模板
	'Cl.Execute("update Cl_Template Set Deleted=True Where TemplateID="&TemplateID&"")
	Cl.Execute("Delete From Cl_Template Where TemplateID="&TemplateID&"")
	Call RemoveTemplateCache(TemplateID)
	If IsDefaultStr=True then
		Call RemoveDefaultTemplateCache(ProjectID)
	End if
	Call Cl.ShowSuc("恭喜您,操作成功。 <a href='"&ComeUrl&"'><< <b>返回上一步</b></a>")
End Sub

Sub SetDefaultTemplate()
	Dim TypeID
	If TemplateID<1 Then
		Cl.ShowErr("<br /><li>请正确选择模板!</li>")
	End If
	Set Rs = Cl.Execute("select TemplateID,ModuleID,ChannelID,TypeID,ProjectID From Cl_Template Where TemplateID="&TemplateID&"")
	If Rs.Eof Then
		Rs.Close : Set Rs = Nothing
		Cl.ShowErr("<br /><li>请正确选择模板!</li>")
	End If
	ModuleID	= Rs(1)
	ChannelID	= Rs(2)
	TypeID		= Rs(3)
	ProjectID	= Rs(4)
	Rs.Close : Set Rs = Nothing
	Cl.Execute("update Cl_Template Set IsDefault=False Where ModuleID="&ModuleID&" and ChannelID="&ChannelID&" and TypeID="&TypeID&" and ProjectID="&ProjectID&"")
	Cl.Execute("update Cl_Template Set IsDefault=True Where TemplateID="&TemplateID&"")
	Call RemoveDefaultTemplateCache(ProjectID)
	Application.Lock
	Application.Contents.Remove(Cl.CacheName & "_defaulttemplateidlist_" & ProjectID)
	Application.UnLock
	Call Cl.ShowSuc("恭喜您,操作成功。 <a href='"&ComeUrl&"'><< <b>返回上一步</b></a>")
End Sub

Sub CacheTemplate()
	Dim TypeID,IsDefaultStr
	If TemplateID<1 Then
		Cl.ShowErr("<br /><li>请正确选择模板!</li>")
	End If
	Set Rs = Cl.Execute("select TemplateID,ModuleID,ChannelID,TypeID,ProjectID,IsDefault From Cl_Template Where TemplateID="&TemplateID&"")
	If Rs.Eof Then
		Rs.Close : Set Rs = Nothing
		Cl.ShowErr("<br /><li>请正确选择模板!</li>")
	End If
	ModuleID	= Rs(1)
	ChannelID	= Rs(2)
	TypeID		= Rs(3)
	ProjectID	= Rs(4)
	IsDefaultStr= Rs(5)
	Rs.Close : Set Rs = Nothing
	Call RemoveTemplateCache(TemplateID)
	If IsDefaultStr=True then
		Call RemoveDefaultTemplateCache(ProjectID)
	End if
	Call Cl.ShowSuc("恭喜您,操作成功。 <a href='"&ComeUrl&"'><< <b>返回上一步</b></a>")
End Sub
Rem Template==========End

Sub MakeCss(MakeData,MakeFileName)
	Err=0
	Dim Fso,Make
	On Error Resume Next
	Set Fso = CreateObject(Trim(Cl.Web_Info(13)))
		Set Make = Fso.CreateTextFile(Server.MapPath(MakeFileName), True)
		Make.Write MakeData
		Set Make = Nothing
	Set Fso = Nothing
	Err=0
End Sub

Function GetTemplateTypeName(sModuleID,sType)
	Dim TempStr
	TempStr = Split(GetTemplateType(sModuleID),"|")
	If sType > UBound(TempStr) Or sType<1 Then
		GetTemplateTypeName = "未知类型"
	End If
	GetTemplateTypeName = TempStr(sType-1)
	TempStr = Empty
End Function

Function GetTemplateType(sModuleID)
	Select Case sModuleID
	Case -1 : GetTemplateType = TemplateType_Public
	Case -2 : GetTemplateType = TemplateType_User
	Case 0	: GetTemplateType = TemplateType_Index
	Case 1	: GetTemplateType = TemplateType_Article
	Case 2	: GetTemplateType = TemplateType_Soft
	Case 3	: GetTemplateType = TemplateType_Photo
	Case 4	: GetTemplateType = TemplateType_Movie
	Case 5	: GetTemplateType = TemplateType_Product
	Case 6	: GetTemplateType = TemplateType_Guest
	Case Else : Exit Function
	End Select
End Function

Sub RemoveTemplateCache(sTemplateID)
	Application.Lock
	Application.Contents.Remove(LCase(Cl.CacheName & "_Template_"&sTemplateID))
	Application.unLock
End Sub

Sub RemoveCssCache(sCssID)
	Application.Lock
	Application.Contents.Remove(LCase(Cl.CacheName & "_Css_"&sCssID))
	Application.unLock
End Sub

Sub RemoveDefaultTemplateCache(sProjectID)
	Application.Lock
	Application.Contents.Remove(LCase(Cl.CacheName & "_defaulttemplateid_" & sProjectID))
	Application.unLock
End Sub

Sub RemoveDefaultCssCache()
	Application.Lock
	Application.Contents.Remove(LCase(Cl.CacheName & "_defaultcssid"))
	Application.unLock
End Sub

Function ConvertCbool(sType)
	If sType=True Then
		ConvertCbool = 1
	Else
		ConvertCbool = 0
	End If
End Function

'<!--
'┌───────────────────────────────────────────────────────┐
'│														 │
'│		CreateLive CMS Version 4.0						 │
'│        				Powered by Aspoo.CN	 	 │
'│ 		          						 │
'│ 	邮箱: support@aspoo.cn		Info@aspoo.cn  	 │
'│		QQ: 3315263				596197794			 │
'│		网站: www.aspoo.cn			www.aspoo.com		 │
'│		论坛: bbs.aspoo.cn			bbs.aspoo.com		 │
'│														 │
'│	Copyright (C) 2005-2007 Aspoo.CN All Rights Reserved.│
'└───────────────────────────────────────────────────────┘
'-->
%>

⌨️ 快捷键说明

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