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

📄 wm.page.asp

📁 网人分类信息5.0商业版。非常优秀的分类信息系统。比较少见。
💻 ASP
字号:
<!--#include file="WM.Sys_Cook.asp"-->
<!--#include file="WM.Cre_Cls.asp"-->
<%
If CheckAdminFlag("Page") = False Then Call WRMPS.ErrView("·您没有权限进行此操作",0)
Dim TempDir
Dim WM_Name,WM_Explain,WM_Content,WM_Path

ID = WRMPS.CheckStr(Request("ID"), 1)
Page = WRMPS.CheckStr(Request("Page"), 1)

Call DBConnBegin()
    Content = Content & "<table width='100%' cellpadding=3 cellspacing=1 class=td1><tr class=td2><td><a href=WM.Page.asp>管理首页</a> | <a href=?Action=Add>添加</a></td></tr></table>" & vbCrLf
	Select Case Request("Action")
	  Case "Save"
		 WM_Name = WRMPS.CheckStr(Request("WM_Name"),0)
         If WM_Name = "" Then Call WRMPS.ErrView("·请输入页面名称", 0)
		 WM_Path = WRMPS.CheckStr(Request("WM_Path"),0)
		 If WM_Path = "" Then Call WRMPS.ErrView("·请输入页面路径", 0)
		 If Instr(WM_Path,".") = 0 Then Call WRMPS.ErrView("·页面路径有问题", 0)
		 If Left(WM_Path,1) = "/" Then WM_Path = Right(WM_Path,Len(WM_Path)-1)
         WM_Explain = WRMPS.CheckStr(Request("WM_Explain"), 0)
         If WM_Explain = "" Then WM_Explain = Null
         WM_Content = Request.Form("Content")
		 If WM_Content = "" Then Call WRMPS.ErrView("·内容不能为空", 0)
         Set Rs=server.createobject("adodb.recordset")
         Rs.Open "Select WM_Name,WM_Explain,WM_Path,WM_Content From WM_Page Where WM_Path='" & WM_Path & "'", Conn, 1, 3
         If Not Rs.EOF Then
            Rs.Close
			Set Rs = Nothing
	        Call WRMPS.ErrView("·页面可能已经存在或页面路径重复<meta http-equiv=refresh content='1;URL=?Action=Add'>", 0)
         Else
            Rs.AddNew
            Rs(0) = WM_Name
            Rs(1) = WM_Explain
			Rs(2) = WM_Path
			Rs(3) = WM_Content
            Rs.Update
            Rs.Close
         End If
         Set Rs = Conn.Execute("Select max(WM_ID) from WM_Page")
         If Not Rs.EOF Then
	       ID = Rs(0)
         End If
         Rs.Close
		 Set Rs = Nothing
		 
		 Call RehPage(ID)
	     Call WRMPS.ErrView("·页面添加成功<meta http-equiv=refresh content='1;URL=WM.Page.asp'>", 1)

	  Case "EditSave"
		 WM_Name = WRMPS.CheckStr(Request("WM_Name"),0)
         If WM_Name = "" Then Call WRMPS.ErrView("·请输入页面名称", 0)
		 WM_Path = WRMPS.CheckStr(Request("WM_Path"),0)
		 If WM_Path = "" Then Call WRMPS.ErrView("·请输入页面路径", 0)
		 If Instr(WM_Path,".") = 0 Then Call WRMPS.ErrView("·页面路径有问题", 0)
		 If Left(WM_Path,1) = "/" Then WM_Path = Right(WM_Path,Len(WM_Path)-1)
         WM_Explain = WRMPS.CheckStr(Request("WM_Explain"), 0)
         If WM_Explain = "" Then WM_Explain = Null
         WM_Content = Request.Form("Content")
		 If WM_Content = "" Then Call WRMPS.ErrView("·内容不能为空", 0)
         Set Rs=server.createobject("adodb.recordset")
         Rs.Open "Select WM_Name,WM_Explain,WM_Content From WM_Page Where WM_ID = " & ID & "", Conn, 1, 3
         If Not Rs.EOF Then
            Rs(0) = WM_Name
            Rs(1) = WM_Explain
            Rs(2) = WM_Content
            Rs.Update
            Rs.Close
         End If
		 Set Rs = Nothing
		 Call RehPage(ID)
	     Call WRMPS.ErrView("·页面修改成功<meta http-equiv=refresh content='1;URL=?Page="&Page&"'>", 1)
      
	  Case "Del"
         Set Rs = Conn.Execute("Select WM_Path From WM_Page Where WM_ID = " & ID)
         If Not Rs.EOF Then
		   Call WRMPS.FsoBegin()
		   Call WRMPS.FsoDel("File",WR_Setting(3)&Rs(0))
		   Call WRMPS.FsoEnd()
           Conn.Execute ("Delete From WM_Page Where WM_ID = " & ID)
         End If
         Rs.Close
		 Set Rs = Nothing
	     Call WRMPS.ErrView("·页面删除成功<meta http-equiv=refresh content='1;URL=?Page="&Page&"'>", 1)

	  Case "Add"
	    Dim DefaultContent
        DefaultContent = "<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">" & vbCrLf
		DefaultContent = DefaultContent & "<html>" & vbCrLf
        DefaultContent = DefaultContent & "<head>" & vbCrLf
        DefaultContent = DefaultContent & "<meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312"">" & vbCrLf
        DefaultContent = DefaultContent & "<meta http-equiv=""Content-Language"" content=""gb2312"">" & vbCrLf
		DefaultContent = DefaultContent & "<meta name=keywords content=""{$Meta_Keywords}"">" & vbCrLf
        DefaultContent = DefaultContent & "<meta name=""description"" content=""{$Meta_Description}"">" & vbCrLf
        DefaultContent = DefaultContent & "<link rel=""shortcut icon"" href=""{$InstallDir}images/favicon.ico"">" & vbCrLf
        DefaultContent = DefaultContent & "<link rel=""Bookmark"" href=""{$InstallDir}images/favicon.ico"">" & vbCrLf
		DefaultContent = DefaultContent & "<link type=""text/css"" rel=""stylesheet"" href=""{$InstallDir}Skins/{$SkinDir}/Style.css"">" & vbCrLf
        DefaultContent = DefaultContent & "<Script language=""JavaScript"" Src=""{$InstallDir}Inc/Site.Js""></Script>" & vbCrLf
		DefaultContent = DefaultContent & "<Script language=""JavaScript"" Src=""{$InstallDir}Inc/Menu.Js""></Script>" & vbCrLf
		DefaultContent = DefaultContent & "<title>{$SiteTitle}</title>" & vbCrLf
        DefaultContent = DefaultContent & "</head>" & vbCrLf
        DefaultContent = DefaultContent & "<body>" & vbCrLf & vbCrLf
        DefaultContent = DefaultContent & "</body> " & vbCrLf
        DefaultContent = DefaultContent & "</html> "
        Content = Content & "<table width='100%' cellpadding=3 cellspacing=1 Class=td1>" & vbCrLf
        Content = Content & "<form name=addform method='post' action='?Action=Save'>" & vbCrLf
        Content = Content & "<tr Class=td4><td colspan=2><strong>添加页面</strong></td></tr>" & vbCrLf
        Content = Content & "<tr class=td2><td width='25%'><strong>页面名称</strong></td>" & vbCrLf
        Content = Content & "<td width='75%'><input name='WM_Name' type='text' size=20 style='width:150' maxlength=50> <font Class=Font2>*</font></td></tr>" & vbCrLf
        Content = Content & "<tr class=td2><td width='25%'><strong>页面路径</strong><br>填写页面路径,添加后将不能修改<br>如 Index.html 或 Html/Index.html</td>" & vbCrLf
        Content = Content & "<td width='75%'><input name='WM_Path' type='text' style='width:300' maxlength=50> <font Class=Font2>*</font></td></tr>" & vbCrLf
        Content = Content & "<tr class=td2><td><strong>页面说明</strong></td>" & vbCrLf
        Content = Content & "<td><input name='WM_Explain' type='text' size=20 style='width:400' maxlength=50></td></tr>" & vbCrLf
        Content = Content & "<tr class=td2><td><strong>页面内容</strong></td><td><input type=submit name=Submit value='提 交'></td></tr>" & vbCrLf
        Content = Content & "<tr class=td2><td Colspan=2><INPUT type='hidden' name='Content' value=""" & Server.HTMLEncode(DefaultContent) & """><IFRAME ID=Content SRC='../Plus/TempEdit/Index.asp?ID=Content&Preview=Bottom&Tool=Page' FRAMEBORDER=0 SCROLLING=no WIDTH='100%' HEIGHT='500'></IFRAME></td></tr>" & vbCrLf
        Content = Content & "<tr class=td2><td></td><td><input type=submit name=Submit value='提 交'></td></tr>" & vbCrLf
        Content = Content & "</form></table>" & vbCrLf

	  Case "Edit"
        Set Rso = Conn.Execute("Select WM_Name,WM_Explain,WM_Path,WM_Content From WM_Page Where WM_ID = " & ID & "")
        If Not Rso.EOF Then
        Content = Content & "<table width='100%' cellpadding=3 cellspacing=1 Class=td1>" & vbCrLf
        Content = Content & "<form name=addform method='post' action='?Action=EditSave'>" & vbCrLf
        Content = Content & "<input name=ID type=hidden value=" & ID & ">" & vbCrLf
        Content = Content & "<input name=Page type=hidden value=" & Page & ">" & vbCrLf
        Content = Content & "<tr Class=td4><td colspan=2><strong>修改页面</strong></td></tr>" & vbCrLf
        Content = Content & "<tr class=td2><td width='25%'><strong>页面名称</strong></td>" & vbCrLf
        Content = Content & "<td width='75%'><input name='WM_Name' type='text' size=20 style='width:150' maxlength=50 value='" & Rso(0) & "'> <font Class=Font2>*</font></td></tr>" & vbCrLf
        Content = Content & "<tr class=td2><td width='25%'><strong>页面路径</strong></td>" & vbCrLf
        Content = Content & "<td width='75%'><input name='WM_Path' type='text' style='width:300' maxlength=50 value='" & Rso(2) & "' readonly> <font Class=Font2>*</font></td></tr>" & vbCrLf
        Content = Content & "<tr class=td2><td><strong>页面说明</strong></td>" & vbCrLf
        Content = Content & "<td><input name='WM_Explain' type='text' size=20 style='width:400' maxlength=50 value='" & Rso(1) & "'></td></tr>" & vbCrLf
        Content = Content & "<tr class=td2><td><strong>页面内容</strong></td><td><input type=submit name=Submit value='提 交'></td></tr>" & vbCrLf
	    WM_Content = Rso(3)
		Content = Content & "<tr class=td2><td Colspan=2><INPUT type='hidden' name='Content' value=""" & Server.HTMLEncode(WM_Content) & """><IFRAME ID=Content SRC='../Plus/TempEdit/Index.asp?ID=Content&Preview=Bottom&Tool=Page' FRAMEBORDER=0 SCROLLING=no WIDTH='100%' HEIGHT='500'></IFRAME></td></tr>" & vbCrLf
        Content = Content & "<tr class=td2><td></td><td><input type=submit name=Submit value='提 交'></td></tr>" & vbCrLf
        Content = Content & "</form></table>" & vbCrLf
		End If
		Rso.Close
		Set Rso = Nothing
	
	  Case "Reh"
        Call RehPage(ID)
	    Call WRMPS.ErrView("·页面刷新成功<meta http-equiv=refresh content='1;URL=?Page="&Page&"'>", 1)

	  Case Else
      Set ClsPageList = New Cls_PageView  
      ClsPageList.strTableName = "WM_Page"  
      ClsPageList.strPageUrl = URLParameter  
      ClsPageList.strFieldsList = "WM_ID,WM_Name,WM_Explain,WM_Path"  
      ClsPageList.strCondiction = ""
      ClsPageList.strOrderList = "WM_ID desc"  
      ClsPageList.strPrimaryKey = "WM_ID"  
      ClsPageList.intPageSize = 20  
      ClsPageList.intPageNow = Page
      ClsPageList.strCookiesName = "RecordCount"  
      ClsPageList.strPageVar = "Page"  
      ClsPageList.intRefresh = 1
	  ClsPageList.inAdmin = 1
      ClsPageList.objConn = Conn  
      ClsPageList.InitClass  
      arrPage = ClsPageList.arrPage  
      strPageList = ClsPageList.strPageList  
      Set ClsPageList = nothing  

      Content = Content & "<table width='100%' cellpadding=3 cellspacing=1 Class=td1>" & vbCrLf
      Content = Content & "<tr Class=td4><td colspan=4><strong>页面管理</strong></td></tr>" & vbCrLf
      Content = Content & "<tr class=td3 align=center>" & vbCrLf
      Content = Content & "<td width='20%'>页面名称</td>" & vbCrLf
      Content = Content & "<td width='20%'>文件路径</td>" & vbCrLf
      Content = Content & "<td width=*>说明</td>" & vbCrLf
      Content = Content & "<td width='10%'>操作</td>" & vbCrLf
      Content = Content & "</tr>" & vbCrLf
      If IsArray(arrPage) Then
         For i = 0 to UBound(arrPage, 2)  
			Content = Content & "<tr class=td2>" & vbCrLf
            Content = Content & "<td>" & arrPage(1,i) & "</td>" & vbCrLf
            Content = Content & "<td><a href=?Action=Reh&Page="&Page&"&ID=" & arrPage(0,i) & ">"
			Call WRMPS.FsoBegin()
			If WRMPS.FsoIsTrue("File",WR_Setting(3)&arrPage(3,i)) Then
			  Content = Content & "<strong>(√)</strong>"
		    Else
			  Content = Content & "<strong><font color=#FF0000>(×)</font></strong>"
		    End If
			Call WRMPS.FsoEnd()
			Content = Content & "</a> <a href="&WR_Setting(3)&arrPage(3,i)&" title='点击查看' target=_blank>" & arrPage(3,i) & "</a></td>" & vbCrLf
            Content = Content & "<td>" & arrPage(2,i) & "</td>" & vbCrLf
            Content = Content & "<td align=center>" & vbCrLf
            Content = Content & "<a href=?Action=Edit&Page="&Page&"&ID=" & arrPage(0,i) & ">修改</a> | <a href=?Action=Del&Page="&Page&"&ID=" & arrPage(0,i) & " onclick=""return confirm('确定删除?');"">删除</a>"
            Content = Content & "</td></tr>" & vbCrLf
		 Next  
       End If  
       Content = Content & "<tr Class=td3><td colspan=4 align=right>"&strPageList&"</td></tr>" & vbCrLf
       Content = Content & "<tr Class=td2><td colspan=4><strong>注:</strong>文件路径栏中 <strong><font color=#FF0000>(×)</font></strong> 代表此静态页面不存在,可以点击生成。</td></tr>" & vbCrLf
       Content = Content & "</table>" & vbCrLf
	End Select
Call ClassEnd()
Call DBConnEnd()
Response.Write Content
Call GetBottom()


%>

⌨️ 快捷键说明

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