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

📄 act.mx.asp

📁 ACTCMS是一款具有强大的功能的基于ASP语言的开源内容管理软件
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<!--#include file="../ACT.Function.asp"-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>模型管理</title>
<link href="../Images/css1/css.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/javascript" src="../../ACT_inc/Prototype.js"></script>
<script language="JavaScript" type="text/javascript" src="../../ACT_inc/ActHelp.js"></script>
</head>
<body>
<% 	Dim Action,ModeID,Rs,ProjectUnit,MakeFolderDir,FilePathName,ContentExtension,AutoPage
	ModeID = ACTCMS.ChkNumeric(Request("ModeID"))
	Action = Request.QueryString("A")
	 if ModeID=0 or ModeID="" Then ModeID=1
	Select Case Action
		   Case "AddSave","ESave"
		   		Call AddSave()
			Case "Add","E"
				Call AddEdit()
			Case Else
				Call Main()
	End Select
	
	IF Action = "Del" Then
	If Not ACTCMS.ChkAdmin() Then  Call Actcms.Alert("对不起,您没有操作权限!","")
		IF ModeID  > 1 Then
			ACTCMS.ACTEXE("Delete From Mode_Act Where ModeID=" & ModeID)		
			Call Actcms.ActErr("删除模型成功&nbsp;&nbsp;<a href=Mode/ACT.MX.asp>点击这里返回管理首页</a>","2")
		Else
			Call Actcms.ActErr("系统定义的模型不允许删除","1")
		End IF
	End IF
	
	
	Sub AddSave()
		 Dim ModeName,ModeTable,sql,ChannelRS,ChannelRSSql,ModeNote,ModeStatus,IFmake,RefreshFlag,Modedescription
		 Dim UpfilesDir,RecyleIF,CommentCode,Commentsize,WriteComment,CommentTemp,ModeTemplate,Modekeywords,ModeMakeDir
		 ModeName = ACTCMS.S("ModeName")
		 ModeTable = ACTCMS.S("ModeTable")&"_U_ACT"
		 ModeNote = ACTCMS.S("ModeNote")
		 ModeTemplate=ACTCMS.S("ModeTemplate")
		 Modedescription=ACTCMS.S("Modedescription")
		 Modekeywords=ACTCMS.S("Modekeywords")

		 ModeStatus = ACTCMS.S("ModeStatus")
		 IFmake = ACTCMS.S("IFmake")
		 RefreshFlag = ACTCMS.ChkNumeric(ACTCMS.S("RefreshFlag"))
		 UpfilesDir = ACTCMS.S("UpfilesDir")
		 RecyleIF = ACTCMS.S("RecyleIF")
		 ProjectUnit = ACTCMS.S("ProjectUnit")
		 MakeFolderDir = ACTCMS.S("MakeFolderDir")
		 FilePathName = ACTCMS.S("FilePathName")
		 ContentExtension = ACTCMS.S("ContentExtension")
		 ModeMakeDir = ACTCMS.S("ModeMakeDir")
		 AutoPage = ACTCMS.ChkNumeric(ACTCMS.S("AutoPage"))
		 CommentCode = ACTCMS.ChkNumeric(ACTCMS.S("CommentCode"))
		 Commentsize = ACTCMS.ChkNumeric(ACTCMS.S("Commentsize"))
		 WriteComment = ACTCMS.ChkNumeric(ACTCMS.S("WriteComment"))
		 CommentTemp = ACTCMS.S("CommentTemp")
		 IF ACTCMS.S("ModeName") = "" Then
		 	Call ACTCMS.Alert("模型名称不能为空!",""):Exit Sub
		 End If
		 
		 IF ACTCMS.S("ModeMakeDir") = "" Then
		 	Call ACTCMS.Alert("模型生成目录不能为空!",""):Exit Sub
		 End If

		 Set ChannelRS = Server.CreateObject("adodb.recordset")
		 if Action="AddSave" Then
			 If Not ACTCMS.ChkAdmin() Then   Call Actcms.Alert("对不起,您没有操作权限!","")
			 IF ACTCMS.S("ModeTable") = "" Then
				Call ACTCMS.Alert("数据表为空!",""):Exit Sub
			 End if
			 If Not ACTCMS.ACTEXE("SELECT ModeName FROM Mode_Act Where ModeName='" & ModeName & "' order by ModeID desc").eof Then
				Call ACTCMS.Alert("系统已存在该模型名称!",""):Exit Sub
			 End if	

			 If Not ACTCMS.ACTEXE("SELECT ModeTable FROM Mode_Act Where ModeTable='" & ModeTable & "' order by ModeID desc").eof Then
				Call ACTCMS.Alert("系统已存在该数据表!",""):Exit Sub
			 End if	

			 If Not ACTCMS.ACTEXE("SELECT ModeTable FROM Mode_Act Where ModeMakeDir='" & ModeMakeDir & "' order by ModeID desc").eof Then
				Call ACTCMS.Alert("系统已存在该模型目录!",""):Exit Sub
			 End if	

			  ChannelRSSql = "select * from Mode_Act"
			  ChannelRS.Open ChannelRSSql, Conn, 1, 3
			  ChannelRS.AddNew
		 	  ChannelRS("ModeTable") = ModeTable
			  ChannelRS("ModeName") = ModeName
			  ChannelRS("ModeNote") = ModeNote
			  ChannelRS("ModeStatus") = ModeStatus
			  ChannelRS("IFmake") = IFmake
			  ChannelRS("RecyleIF") = RecyleIF
			  ChannelRS("AutoPage") = AutoPage
			  ChannelRS("UpfilesDir") = UpfilesDir
			  ChannelRS("ProjectUnit") = ProjectUnit
			  ChannelRS("MakeFolderDir") = MakeFolderDir
			  ChannelRS("FilePathName") = FilePathName
			  ChannelRS("ContentExtension") = ContentExtension
			  ChannelRS("RefreshFlag") = RefreshFlag
			  ChannelRS("CommentCode") = CommentCode
			  ChannelRS("Commentsize") = Commentsize
			  ChannelRS("WriteComment") = WriteComment
			  ChannelRS("CommentTemp") = CommentTemp
			  ChannelRS("ModeTemplate") = ModeTemplate
			  ChannelRS("Modedescription") = Modedescription
			  ChannelRS("Modekeywords") = Modekeywords
			  ChannelRS("ModeMakeDir") = ModeMakeDir

			  ChannelRS("ACT_DiY")="§0§0-1-0-1§0§actcms§0§§0§§0§§0§Simple§§§0§0§0§1§0§1§0§"&ACTCMS.ActCMS_Sys(3)&"templets/article/ClassIndex.htm§"&ACTCMS.ActCMS_Sys(3)&"templets/article/Class.Htm§"&ACTCMS.ActCMS_Sys(3)&"templets/article/Content.Htm§"
			  ChannelRS.Update
			  ChannelRS.Close:Set ChannelRS = Nothing			
				 Sql="CREATE TABLE "&ModeTable&" ([ID] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&_
				"ClassID varchar(20),"&_
				"Title varchar(200),"&_
				"IntactTitle varchar(250),"&_
				"ChangesLink tinyint,"&_
				"ArticlePic tinyint,"&_
				"Intro text,"&_
				"Content text,"&_
				"Hits int Default 0,"&_
				"rev tinyint Default 0,"&_
				"KeyWords varchar(255),"&_
				"author varchar(20),"&_
				"CopyFrom varchar(20),"&_
				"UpdateTime datetime,"&_
				"TemplateUrl varchar(100),"&_
				"FileName varchar(200),"&_
				"isAccept tinyint,"&_
				"delif tinyint Default 0,"&_
				"UserID tinyint Default 0,"&_
				"ArticleInput varchar(10),"&_
				"Slide tinyint Default 0,"&_
				"PicUrl varchar(200),"&_
				"Ismake tinyint,"&_
				"GroupID_ACT varchar(50),"&_
				"Score_ACT int Default 0,"&_
				"Digg int Default 0,"&_
				"down int Default 0,"&_
				"ATT SmallInt Default 0,"&_
				"IStop tinyint Default 0"&_
				")"
			ACTCMS.ACTEXE(sql)
			Application.Contents.RemoveAll
			Call Actcms.ActErr("添加成功&nbsp;&nbsp;<a href=Mode/ACT.MX.asp>点击这里返回管理首页</a>","2")
		 Else
		If Not ACTCMS.ACTCMS_QXYZ(ModeID,"","") Then   Call Actcms.Alert("对不起,您没有"&ACTCMS.ACT_C(ModeID,1)&"系统该项操作权限!","")
		 	If Not ACTCMS.ACTEXE("SELECT ModeName FROM Mode_Act Where ModeID <>" & ModeID & " AND  ModeName='" & ModeName & "' order by ModeID desc").eof Then
				Call ACTCMS.Alert("系统已存在该模型名称!",""):Exit Sub
			 End if	
			  ChannelRSSql = "select * from Mode_Act Where ModeID=" &ModeID
			  ChannelRS.Open ChannelRSSql, Conn, 1, 3
			  if ChannelRS.eof then Call ACTCMS.Alert("错误!",""):Exit Sub
		 End if 
		  ChannelRS("ModeName") = ModeName
		  ChannelRS("ModeNote") = ModeNote
		  ChannelRS("ModeStatus") = ModeStatus
		  ChannelRS("IFmake") = IFmake
		  ChannelRS("RecyleIF") = RecyleIF
		  ChannelRS("UpfilesDir") = UpfilesDir
		  ChannelRS("ProjectUnit") = ProjectUnit
		  ChannelRS("MakeFolderDir") = MakeFolderDir
		  ChannelRS("FilePathName") = FilePathName
		  ChannelRS("ContentExtension") = ContentExtension
		  ChannelRS("AutoPage") = AutoPage
		  ChannelRS("RefreshFlag") = RefreshFlag
		  ChannelRS("CommentCode") = CommentCode
		  ChannelRS("Commentsize") = Commentsize
		  ChannelRS("WriteComment") = WriteComment
		  ChannelRS("CommentTemp") = CommentTemp
		  ChannelRS("ModeTemplate") = ModeTemplate
		  ChannelRS("Modedescription") = Modedescription
		  ChannelRS("Modekeywords") = Modekeywords
		  ChannelRS("ModeMakeDir") = ModeMakeDir
		  ChannelRS.Update
		  ChannelRS.Close:Set ChannelRS = Nothing	
		  Application.Contents.RemoveAll
		  Call Actcms.ActErr("修改成功&nbsp;&nbsp;<a href=Mode/ACT.MX.asp>点击这里返回管理首页</a>","2")
	End Sub
	Sub Main()
	%>	
<table width="98%" border="0" align="center" cellpadding="2" cellspacing="1" class="table">
  <tr>
    <td class="bg_tr">您现在的位置:模型管理 &gt;&gt; 浏览</td>
  </tr>
  <tr>
    <td>当前模型: <a href="?A=Add">添加模型</a> | 导出内容模型 | 导入内容模型</td>
  </tr>
</table>
<table width="98%" border="0" align="center" cellpadding="2" cellspacing="1" class="table">
  <tr>
    <td align="center" class="bg_tr">模型名称</td>
    <td align="center" class="bg_tr">表名</td>
    <td align="center" class="bg_tr">类型</td>
    <td align="center" class="bg_tr">描述</td>
    <td align="center" class="bg_tr">状态</td>
	<td align="center" class="bg_tr">生成Html</td>
    <td  align="center" class="bg_tr" nowrap>操作</td>
  </tr>
<% 
	  Set Rs =ACTCMS.ACTEXE("SELECT ModeID, ModeName,ModeTable, ModeStatus, IFmake,ModeNote  FROM Mode_Act order by ModeID asc")
	 If Rs.EOF  Then
	 	Response.Write	"<tr><td colspan=""6"" align=""center"">没有记录</td></tr>"
	 Else
		Do While Not Rs.EOF	
			 %>

  <tr  onMouseOver=overColor(this) onMouseOut=outColor(this)>
    <td align="center"><%= Rs("ModeName") %></td>
    <td align="center"><%= Rs("ModeTable") %></td>
    <td align="center"><% if Rs("ModeID")<5 Then Response.Write "<font color=red>系统</font>" Else  Response.Write "<font color=blue>自定义</font>"  %></td>
    <td align="center"><%= Rs("ModeNote") %></td>
    <td align="center"><% IF Rs("ModeStatus") = 0 Then Response.Write "<font color=green>正常</font>" else  Response.Write "<font color=red>禁用</font>" %></td>
    <td align="center">
	<% Select Case  Rs("IFmake")
		Case "0" 
			Response.Write "<font color=red>不生成(动态浏览) </font>" 
		Case "1" 
			Response.Write "<font color=green>生成(静态)</font>"
		Case "2"
			Response.Write "<font color=red>伪静态</font>"
	  End Select 
	%>
	</td>
	<td align="center">
	<a href="Act.DiY.asp?ModeID=<%=Rs("ModeID")%>">自定义显示</a> ┆ <a href="ACT.ListM.ASP?A=L&ModeID=<%=Rs("ModeID")  %>">字段列表</a> ┆ <a href="?A=E&ModeID=<%=Rs("ModeID")  %>" >修改</a> ┆ <a href="?A=Del&ModeID=<%=Rs("ModeID")  %>"  onClick="{if(confirm('确定删除该模型吗?')){return true;}return false;}">删除</a></td>
  </tr>
  <% 
		
		Rs.movenext
		Loop
	End if	 %>
</table>	
	
	
<% 	
 
	End Sub
	Sub AddEdit()
	Dim FileFolder,ModeTable,ModeName,IFmake,RecyleIF,UpfilesDir,ModeStatus,RefreshFlag,ModeNote,A,WriteComment,CommentCode,Commentsize
	Dim CommentTemp,ModeTemplate,Modekeywords,Modedescription,ModeMakeDir
	if Action="Add" Then
	UpfilesDir="UpFiles/"
	AutoPage=0
	A="AddSave"
	FilePathName="{enname}/{date}/{pinyin}/"
	ContentExtension=".htm"
	WriteComment=3
	CommentCode=0
	Commentsize=0
	MakeFolderDir="html/"
	ModeMakeDir="html/"
	CommentTemp=ACTCMS.ACTSYS&"templets/Write.Htm"
	Else
	Set Rs=server.CreateObject("adodb.recordset") 
	Rs.OPen "Select * from Mode_Act Where ModeID = "&ModeID&" order by ModeID desc",Conn,1,1
	FileFolder = Rs("FileFolder")

⌨️ 快捷键说明

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