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

📄 admin_friendsite.asp

📁 依蓝旅游网站管理系统Elan2008.SP2
💻 ASP
📖 第 1 页 / 共 2 页
字号:
<%
Option Explicit
Response.Buffer = True
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
%>
<!--#Include File="../Conn.asp"-->
<!--#Include File="Admin_CheckPurview.asp"-->
<!--#Include File="../Inc/Md5.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link href='Admin_Style.css' type='text/css' rel='stylesheet'>
<title>友情链接管理</title>
<script language="javascript" src="../js/Common.js"></script>
<script language="javascript" src="../js/InstallDir.js"></script>
</head>
<body>
<%
If EL_Admin.Purview <> 1 Then
   If EL_Admin.CheckAdminPurview(3, 3) = False Then
      EL_Admin.ShowPurviewError("对不起!您没有足够的管理权限")
   End If
End If

Dim Passed, Search_Keywords, Search_Field, CurrentPath

Passed = EL_Common.ELRequest("Passed", 1)
Search_Keywords = EL_Common.ReplaceBadChar(EL_Common.ELRequest("Search_Keywords", 1))
Search_Field = EL_Common.ReplaceBadChar(EL_Common.ELRequest("Search_Field", 1))

If CurrentPage < 1 Then CurrentPage = 1

CurrentPath = "·您现在的位置:<a href='"& EL_CurrentScriptName &"'>友情链接管理首页</a> "
%>
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="Border">
  <tr>
    <td colspan="2" align="center" class="top_25"><strong>友情链接管理</strong></td>
  </tr>
  <tr>
    <td nowrap class="td_50">管理导航:</td>
    <td class="td_50"><a href="<%=EL_CurrentScriptName%>">友情链接管理首页</a> | <a href="<%=EL_CurrentScriptName%>?Action=Add">添加友情链接</a></td>
  </tr>
  <tr>
    <td width="7%" nowrap class="item_25">管理选项:</td>
    <td width="93%" class="item_25"><input name="Passed" type="radio" class="nomargin" value="" onClick="location.href='<%=EL_CurrentScriptName%>'" <%=EL_Common.SetObjectChecked("", Passed)%>>
      所有链接
        <input name="Passed" type="radio" class="nomargin" value="<%=EL_True%>" onClick="location.href='<%=EL_CurrentScriptName%>?Passed=<%=EL_True%>'" <%=EL_Common.SetObjectChecked(EL_True, Passed)%>>
        已审核链接
        <input name="Passed" type="radio" class="nomargin" value="<%=EL_False%>" onClick="location.href='<%=EL_CurrentScriptName%>?Passed=<%=EL_False%>'" <%=EL_Common.SetObjectChecked(EL_False, Passed)%>>
    未审核链接</td>
  </tr>
</table>
<br>
<%
Select Case Action
  Case "":             Call ManageFriendSite()
  Case "Add":          Call AddFriendSite()
  Case "Save":         Call SaveFriendSite(0)
  Case "Modify":       Call ModifyFriendSite()
  Case "SaveModify":   Call SaveFriendSite(1)
  Case "Delete":       Call SaveFriendSite(4)
  Case "SetCommend":   Call SaveFriendSite(2)
  Case "SetPassed":    Call SaveFriendSite(3)
End Select
Call EL_Common.Bottom()
Call ApplicationTerminate()

Sub SaveFriendSite(UpdateType)
  On Error Resume Next
  Dim FriendSiteCmd
  Dim SiteID, SiteName, SiteURL, SiteLogo, WebmasterName, WebmasterEmail, Password, Password2
  Dim Content, Commended, Passed, RegDateTime
  
  SiteID = EL_Common.ELRequest("SiteID", 2)
  SiteName = EL_Common.ELRequest("SiteName", 1)
  SiteURL = EL_Common.ELRequest("SiteURL", 1)
  SiteLogo = EL_Common.ELRequest("SiteLogo", 1)
  WebmasterName = EL_Common.ELRequest("WebmasterName", 1)
  WebmasterEmail = EL_Common.ELRequest("WebmasterEmail", 1)
  Password = EL_Common.ELRequest("Password", 1)
  Password2 = EL_Common.ELRequest("Password2", 1)
  Content = EL_Common.ELRequest("Content", 1)
  Commended = EL_Common.ELRequest("Commended", 2)
  Passed = EL_Common.ELRequest("Passed", 2)
  RegDateTime = EL_Common.ELRequest("RegDateTime", 1)
  If RegDateTime = "" Then RegDateTime = Now()
  Select Case UpdateType
     Case 0, 1:
	    If Trim(Password) = "" And UpdateType = 0 Then
		   EL_Common.ShowErrorMsg("请输入管理密码")
		   Exit Sub
		End If
		
		If Password <> Password2 Then
		   EL_Common.ShowErrorMsg("您两次输入的密码不一致")
		   Exit Sub
		End If
		
		If Not IsDate(RegDateTime) Then
		   EL_Common.ShowErrorMsg("录入日期格式错误")
		   Exit Sub
		End If
		
		If lCase(SiteLogo) = "http://" Then SiteLogo = "" 
		Password = MD5(Password, 32)  
	 Case 2:
	    Commended = EL_Common.ELRequest("SetValue", 2)
		Content = EL_Common.ELRequest("CheckObject", 1)
		If SiteID<>0 Then  Content = EL_Common.Join2String(Content, SiteID, ",")
	 Case 3:
	    Passed = EL_Common.ELRequest("SetValue", 2)
		Content = EL_Common.ELRequest("CheckObject", 1)
		If SiteID<>0 Then  Content = EL_Common.Join2String(Content, SiteID, ",")
	 Case 4:
	    Content = EL_Common.ELRequest("CheckObject", 1)
		If SiteID<>0 Then  Content = EL_Common.Join2String(Content, SiteID, ",")
  End Select
  
  Call EL_Common.InitCommand(FriendSiteCmd, "EL_SP_FriendSite")
  With FriendSiteCmd
    .Parameters.Append .CreateParameter("RETUEN", 2, 4)
	.Parameters.Append .CreateParameter("@UpdateType", 3, 1, 4, UpdateType)
	If UpdateType = 0 Then
	   .Parameters.Append .CreateParameter("@SiteID", 3, 2, 4)
	Else
	   .Parameters.Append .CreateParameter("@SiteID", 3, 1, 4, SiteID)
	End If  
    .Parameters.Append .CreateParameter("@SiteName", 200, 1, 255, SiteName)
    .Parameters.Append .CreateParameter("@SiteURL", 200, 1, 255, SiteURL)
    .Parameters.Append .CreateParameter("@SiteLogo", 200, 1, 255, SiteLogo)
    .Parameters.Append .CreateParameter("@WebmasterName", 200, 1, 50, WebmasterName)
    .Parameters.Append .CreateParameter("@WebmasterEmail", 200, 1, 100, WebmasterEmail)
    .Parameters.Append .CreateParameter("@Password", 200, 1, 32, Password)
    .Parameters.Append .CreateParameter("@Content", 200, 1, 500, Content)
    .Parameters.Append .CreateParameter("@Commended", 11, 1, 1, Commended)
    .Parameters.Append .CreateParameter("@Passed", 11, 1, 1, Passed)
    .Parameters.Append .CreateParameter("@RegDateTime", 135, 1, 8, RegDateTime)
    .Execute()
  End With
  
  Select Case UpdateType
     Case 0:
	    SiteID = FriendSiteCmd(0)
		Set FriendSiteCmd = Nothing
		EL_Common.ShowSuccessMsg("添加链接成功<br>网站名称:"& EL_Common.ServerHTMLEncode(SiteName) &"<p>【<a href='"& EL_CurrentScriptName &"'>链接管理</a>】【<a href='"& EL_CurrentScriptName &"?Action=Modify&SiteID="& SiteID &"'>修改链接</a>】【<a href='"& EL_CurrentScriptName &"?Action=Add'>添加链接</a>】</p>")
	 Case 1:
	    Set FriendSiteCmd = Nothing
	    EL_Common.ShowSuccessMsg("修改链接成功<br>网站名称:"& EL_Common.ServerHTMLEncode(SiteName) &"<p>【<a href='"& EL_CurrentScriptName &"'>链接管理</a>】【<a href='"& EL_CurrentScriptName &"?Action=Modify&SiteID="& SiteID &"'>修改链接</a>】【<a href='"& EL_CurrentScriptName &"?Action=Add'>添加链接</a>】</p>")
	 Case Else:
	    Set FriendSiteCmd = Nothing
		EL_Common.ShowScriptError()
		If ComeURL = "" Then ComeURL = "Admin_FriendSite.asp"
		Response.Redirect ComeURL
  End Select
  EL_Common.ShowScriptError()
End Sub

Sub ModifyFriendSite()
On Error Resume Next
Dim SiteCmd, rsSite
Dim SiteID
SiteID = EL_Common.ELRequest("SiteID", 2)

Call EL_Common.InitCommonCmd(SiteCmd, rsSite, "EL_FriendSite", "*", "SiteID="& SiteID)
rsSite.Close()
If SiteCmd(0) <> 1 Then
   Set rsSite = Nothing
   Set SiteCmd = Nothing
   EL_Common.ShowErrorMsg("指定友情链接不存在")
   Exit Sub
End If
rsSite.Open()
CurrentPath = CurrentPath &">> 修改友情链接"
%>
<table width="100%" border="0" cellspacing="1" cellpadding="0">
  <tr>
    <td><%=CurrentPath%></td>
  </tr>
</table>
<script language="javascript">function Check(frm){
  if(frm.SiteName.value.trim()==""){
     alert("请输入网站名称");
	 frm.SiteName.focus();
	 return false;
  }
  if(frm.SiteURL.value.trim()==""){
     alert("请输入网站地址");
	 frm.SiteURL.focus();
	 return false;
  }  
  SubmitOnce(frm);
  return;
}
</script>
<form name="myform" action="Admin_FriendSite.asp" method="post" onSubmit="return Check(this)">
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="Border">
  <tr>
    <td colspan="2" class="top_25"><strong>修改友情链接</strong></td>
  </tr>
  <tr>
    <td width="18%" class="td_ItemName"><strong>网站名称</strong></td>
    <td width="82%" class="td_25"><input name="SiteName" type="text" id="SiteName" value="<%=EL_Common.ServerHTMLEncode(rsSite("SiteName"))%>" size="50"></td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>网站地址</strong></td>
    <td class="td_25"><input name="SiteURL" type="text" id="SiteURL" value="<%=EL_Common.ServerHTMLEncode(rsSite("SiteURL"))%>" size="80"></td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>LOGO地址</strong></td>
    <td class="td_25"><input name="SiteLogo" type="text" id="SiteLogo" value="<%=EL_Common.ServerHTMLEncode(rsSite("SiteLogo"))%>" size="80"></td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>站长名称</strong></td>
    <td class="td_25"><input name="WebmasterName" type="text" id="WebmasterName" value="<%=EL_Common.ServerHTMLEncode(rsSite("WebmasterName"))%>" size="30"></td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>站长邮箱</strong></td>
    <td class="td_25"><input name="WebmasterEmail" type="text" id="WebmasterEmail" value="<%=EL_Common.ServerHTMLEncode(rsSite("WebmasterEmail"))%>" size="30"></td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>管理密码</strong></td>
    <td class="td_25"><input name="Password" type="password" id="Password" size="30">
      <span class="redText">不修改请留空</span></td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>密码确认</strong></td>
    <td class="td_25"><input name="Password2" type="password" id="Password2" size="30"></td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>网站简介</strong></td>
    <td class="td_25"><textarea name="Content" cols="90" rows="6" id="Content"><%=EL_Common.ServerHTMLEncode(rsSite("Content"))%></textarea></td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>是否推荐</strong></td>
    <td class="td_25"><input name="Commended" type="radio" class="nomargin" value="<%=EL_True%>" <%=EL_Common.SetObjectChecked("True", rsSite("Commended"))%>>
        <input name="Commended" type="radio" class="nomargin" value="<%=EL_False%>" <%=EL_Common.SetObjectChecked("False", rsSite("Commended"))%>>
      否</td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>是否通过审核</strong></td>
    <td class="td_25"><input name="Passed" type="radio" class="nomargin" value="<%=EL_True%>" <%=EL_Common.SetObjectChecked("True", rsSite("Passed"))%>>
        <input name="Passed" type="radio" class="nomargin" value="<%=EL_False%>" <%=EL_Common.SetObjectChecked("False", rsSite("Passed"))%>>
      否</td>
  </tr>
  <tr>
    <td class="td_ItemName"><strong>录入日期</strong></td>
    <td class="td_25"><input name="RegDateTime" type="text" id="RegDateTime" value="<%=rsSite("RegDateTime")%>" size="30"></td>
  </tr>
  <tr>
    <td class="td_ItemName">&nbsp;</td>
    <td class="td_50"><input type="submit" name="Submit" value="保存修改">
      <input type="button" name="Submit2" value="返回上页" onClick="history.back()">
      <input name="Action" type="hidden" id="Action" value="SaveModify">
      <input name="SiteID" type="hidden" id="SiteID" value="<%=SiteID%>"></td>
  </tr>
</table>
</form>
<%
rsSite.Close()
Set rsSite = Nothing
Set SiteCmd = Nothing
EL_Common.ShowScriptError()
End Sub

Sub ManageFriendSite()
On Error Resume Next
Dim ManageCmd, rsFriendSite, StrFields, StrCondition
Dim PageCounts, RowCount, TotalRowCount

StrFields = "SiteID,SiteName,SiteURL,SiteLogo,WebmasterName,WebmasterEmail,Content,Commended,Passed,RegDateTime"
StrCondition = "1=1 "

If Passed <> "" Then
   StrCondition = StrCondition &"And Passed="& Passed &" "
End If

If Search_Keywords<>"" And Search_Field<>"" Then 
   StrCondition = StrCondition &"And "& Search_Field &" Like '%"& Search_Keywords &"%' "
End If

Call EL_Common.InitCommand(ManageCmd, "EL_SP_SplitPage")
With ManageCmd
  .Parameters.Append .CreateParameter("RETURN", 3, 4, 4)
  .Parameters.Append .CreateParameter("@Tables", 200, 1, 20, "EL_FriendSite")
  .Parameters.Append .CreateParameter("@PrimaryKey", 200, 1, 20, "SiteID")
  .Parameters.Append .CreateParameter("@Sort", 200, 1, 30, "SiteID DESC")
  .Parameters.Append .CreateParameter("@CurrentPage", 3, 1, 4, CurrentPage)
  .Parameters.Append .CreateParameter("@PageSize", 3, 1, 4, PageSizes)
  .Parameters.Append .CreateParameter("@Fields", 200, 1, 1000, StrFields)
  .Parameters.Append .CreateParameter("@Filter", 200, 1, 1000, StrCondition)
  .Parameters.Append .CreateParameter("@Group", 200, 1, 1, "")
  .Parameters.Append .CreateParameter("@TotalRowCount", 3, 2, 4)
  .Parameters.Append .CreateParameter("@PageCount", 3, 2, 4)
  Set rsFriendSite = .Execute()
End With

rsFriendSite.Close()
RowCount = ManageCmd(0)
TotalRowCount = ManageCmd(9)
PageCounts = ManageCmd(10)
If Search_Keywords<>"" And Search_Field<>"" Then 
   CurrentPath = CurrentPath &">> 链接搜索 >> 关键字:<span class=redtext>"& Search_Keywords &"</span>"
Else
   If Passed = "" Then
      CurrentPath = CurrentPath &">> 所有链接"
   Else
      If Passed = EL_True Then
	     CurrentPath = CurrentPath &">> 所有<span class=greentext>已审核</span>链接"
	  ELse
	     CurrentPath = CurrentPath &">> 所有<span class=redtext>未审核</span>链接"
	  End If
   End If
End If

⌨️ 快捷键说明

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