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

📄 admin_comment.asp

📁 依蓝旅游网站管理系统Elan2008.SP2
💻 ASP
📖 第 1 页 / 共 2 页
字号:
CurrentPath = CurrentPath &" >> 回复评论"
%>
<table width="100%" border="0" cellspacing="1" cellpadding="0">
  <tr>
    <td height="22"><%=CurrentPath%></td>
  </tr>
</table>
<form name="myform" action="Admin_Comment.asp" method="post">
<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="21%" align="right" class="td_ItemName">评论<%=EL_Channel.ItemName%>:</td>
    <td width="79%" class="td_25" style="padding-left:5px;"><strong><%=CommentTitle%></strong></td>
  </tr>
  <tr>
    <td align="right" class="td_ItemName">评论内容:</td>
    <td class="td_25"><textarea name="Content" cols="90" rows="10" id="Content"></textarea></td>
  </tr>
  <tr>
    <td align="right" class="td_ItemName">&nbsp;</td>
    <td class="td_50"><input type="submit" name="Submit22" value="发表评论">
      <input type="button" name="Submit42" value="返回上页" onClick="history.back()">
      <input name="ChannelID" type="hidden" id="ChannelID" value="<%=EL_Channel.ChannelID%>">
      <input name="Action" type="hidden" id="Action" value="SaveReply">
      <input name="InfoID" type="hidden" id="InfoID" value="<%=InfoID%>"></td>
  </tr>
</table>
</form>
<%
EL_Common.ShowScriptError()
End Sub

Sub ModifyComment()
On Error Resume Next
Dim CommentCmd, rsComment, CommentID, i
CommentID = EL_Common.ELRequest("CommentID", 2)

Call EL_Common.InitCommonCmd(CommentCmd, rsComment, "EL_Comment", "*", "ChannelID="& EL_Channel.ChannelID &" AND CommentID="& CommentID)
rsComment.Close()
If CommentCmd(0) <> 1 Then
   Set rsComment = Nothing
   Set CommentCmd = Nothing
   EL_Common.ShowErrorMsg("指定评论不存在")
   Exit Sub
End If
rsComment.Open()
CurrentPath = CurrentPath &">> 修改评论"
%>
<table width="100%" border="0" cellspacing="1" cellpadding="0">
  <tr>
    <td height="22"><%=CurrentPath%></td>
  </tr>
</table>
<form name="myform" action="Admin_Comment.asp" method="post">
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="Border">
  <tr>
    <td colspan="4" class="top_25"><strong>修改评论</strong></td>
  </tr>
  <tr>
    <td align="right" class="td_ItemName">用户类型:</td>
    <td colspan="3" class="td_25">&nbsp;<%=ArrUserType(rsComment("UserType"))%></td>
    </tr>
  <tr>
    <td width="18%" align="right" class="td_ItemName">姓名:</td>
    <td width="29%" class="td_25"><input name="UserName" type="text" id="UserName" value="<%=EL_Common.ServerHTMLEncode(rsComment("UserName"))%>" size="35" readonly="true"></td>
    <td width="12%" align="right" class="td_ItemName">QQ号码:</td>
    <td width="41%" class="td_25"><input name="QQ" type="text" id="QQ" value="<%=EL_Common.ServerHTMLEncode(rsComment("QQ"))%>" size="35" readonly="true"></td>
  </tr>
  <tr>
    <td align="right" class="td_ItemName">MSN:</td>
    <td class="td_25"><input name="MSN" type="text" id="MSN" value="<%=EL_Common.ServerHTMLEncode(rsComment("MSN"))%>" size="35" readonly="true"></td>
    <td align="right" class="td_ItemName">电子邮件:</td>
    <td class="td_25"><input name="Email" type="text" id="Email" value="<%=EL_Common.ServerHTMLEncode(rsComment("Email"))%>" size="35" readonly="true"></td>
  </tr>
  <tr>
    <td align="right" class="td_ItemName">IP地址:</td>
    <td class="td_25"><input name="IPAddress" type="text" id="IPAddress" value="<%=rsComment("IPAddress")%>" size="35" readonly="true"></td>
    <td align="right" class="td_ItemName">发表时间:</td>
    <td class="td_25"><input name="UpdateTime" type="text" id="UpdateTime" value="<%=rsComment("UpdateTime")%>" size="35" readonly="true"></td>
  </tr>
  <tr>
    <td align="right" class="td_ItemName">打分:</td>
    <td colspan="3" class="td_25">
	<%
	  For i = 1 To 5
	     If i = rsComment("Point") Then 
		    Response.Write "<input name='Point' id='Point' type='radio' class='nomargin' value='"& i &"' checked>"& i &"分 "
		 Else
		    Response.Write "<input name='Point' id='Point' type='radio' class='nomargin' value='"& i &"'>"& i &"分 "
		 End If
	  Next
	%>	</td>
  </tr>
  <tr>
    <td align="right" class="td_ItemName">评论内容:</td>
    <td colspan="3" class="td_25"><textarea name="Content" cols="90" rows="10" id="Content"><%=EL_Common.ServerHTMLEncode(rsComment("Content"))%></textarea></td>
    </tr>
  <tr>
    <td align="right" class="td_ItemName">&nbsp;</td>
    <td colspan="3" class="td_50"><input type="submit" name="Submit2" value="保存修改">
      <input type="button" name="Submit4" value="返回上页" onClick="history.back()">
      <input name="ChannelID" type="hidden" id="ChannelID" value="<%=EL_Channel.ChannelID%>">
      <input name="Action" type="hidden" id="Action" value="SaveModify">
      <input name="CommentID" type="hidden" id="CommentID" value="<%=CommentID%>"></td>
    </tr>
</table>
</form>
<%
rsComment.Close()
Set rsComment = Nothing
Set CommentCmd = Nothing
EL_Common.ShowScriptError()
End Sub


Sub ManageComment()
On Error Resume Next
Dim CommentCmd, rsComment, RowCount, i, StrFields, StrCondition, SQL
Dim PageCounts, TotalRowCount, TableName, FieldName, PrimaryKey, TempScriptName

Select Case EL_Channel.ChannelModule
  Case 1: TableName = "EL_Article" : FieldName = "Title"       : PrimaryKey = "ArticleID"  : TempScriptName = "Admin_Article.asp"
  Case 2: TableName = "EL_Hotel"   : FieldName = "HotelName"   : PrimaryKey = "HotelID"    : TempScriptName = "Admin_Hotel.asp"
  Case 3: TableName = "EL_Product" : FieldName = "ProductName" : PrimaryKey = "ProductID"  : TempScriptName = "Admin_Product.asp"
  Case 5: TableName = "EL_Sight"   : FieldName = "SightName"   : PrimaryKey = "SightID"    : TempScriptName = "Admin_Sight.asp"
  Case 6: TableName = "EL_Photo"   : FieldName = "PhotoName"   : PrimaryKey = "PhotoID"    : TempScriptName = "Admin_Photo.asp"
  Case 7: TableName = "EL_Shop"    : FieldName = "ProductName" : PrimaryKey = "ProductID"  : TempScriptName = "Admin_Shop.asp"
  Case 8: TableName = "EL_Car"     : FieldName = "CarName"     : PrimaryKey = "CarID"      : TempScriptName = "Admin_Car.asp"
  Case Else: EL_Common.ShowErrorMsg("频道参数错误") : Exit Sub
End Select
StrFields = "EL_Comment.*,"& TableName &"."& FieldName &" As InfoTitle" 

StrCondition = " EL_Comment.ChannelID="& EL_Channel.ChannelID &" And "& TableName &"."& PrimaryKey &"=EL_Comment.InfoID "

If ClassID <> 0 Then
   Dim AllChildID
   AllChildID = EL_Common.GetAllChildID(ClassID)
   If AllChildID = "" Then
      StrCondition = StrCondition &" And EL_Comment.ClassID In("& ClassID &") "
   Else
      StrCondition = StrCondition &" And EL_Comment.ClassID In("& ClassID &","& AllChildID &") "
   End If   
End If

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

StrCondition = StrCondition &" ORDER BY "& TableName &".UpdateTime DESC, EL_Comment.UpdateTime"
SQL = "SELECT "& StrFields &" FROM EL_Comment,"& TableName &" WHERE "& StrCondition
Set rsComment = Server.CreateObject("ADODB.RECORDSET")
rsComment.Open SQL, Conn, 1, 1

If Search_Keywords<>"" And Search_Field<>"" Then 
   CurrentPath = CurrentPath & EL_Common.GetParentPath(ClassURL, ClassID) &">> 搜索评论:<span class=redtext>"& EL_Common.ServerHTMLEncode(Search_Keywords) &"</span>"
Else
   CurrentPath = CurrentPath & EL_Common.GetParentPath(ClassURL, ClassID) &">> 所有评论"
End If
%>
<script language="javascript">
function CheckedAll(){
  for (var i=0;i<document.myform.elements.length;i++){
    var e = document.myform.elements[i];
    if (e.type == 'checkbox' && e.name=='CheckObject' && e.disabled == false){
       e.checked = true;
    }
  }
  getObject("myselect").innerHTML = "[<a href='javascript:CancelAll()'>取消</a>]";
}
function CancelAll(){
  for (var i=0;i<document.myform.elements.length;i++){
    var e = document.myform.elements[i];
    if (e.type == 'checkbox' && e.name=='CheckObject' && e.disabled == false){
       e.checked = false;
    }
  }
  getObject("myselect").innerHTML = "[<a href='javascript:CheckedAll()'>全选</a>]";
}
function CheckObject(){
   var frm = getObject("myform");
   for (var i=0;i<frm.elements.length;i++){
    var e = frm.elements[i];
    if (e.type == 'checkbox' && e.name=='CheckObject' && e.disabled == false && e.checked == true ){
       return true
    }
  }
  return false;
}
function Check(frm){
  SubmitOnce(frm);
  return true;
}
var JURL = "<%=EL_CurrentScriptName%>?ChannelID=<%=EL_Channel.ChannelID%>";
function doDelete(){
  var frm = getObject("myform");
  if(!CheckObject()){
     alert("请至少选定1条评论");
	 return false;
  }
  frm.action = JURL + "&Action=Delete&DeleteType=3";
  if(confirm("确认要删除选定的评论吗?")){
     frm.submit();
	 return;
  }
  return false;
}
function doClear(){
  var frm = getObject("myform");
  frm.action = JURL + "&Action=Clear";
  if(confirm("确认要删除此频道所有评论吗?")){
     frm.submit();
	 return;
  }
  return false;
}
</script>
<%=EL_Common.ShowClassList(ClassURL, 0, ClassID)%>
<table width="100%" border="0" cellspacing="1" cellpadding="0">
  <tr>
    <td height="22"><%=CurrentPath%></td>
	<td width="150" style="padding-right:5px; text-align:right;" nowrap="nowrap">
	<% If ClassID <> 0 Then %>
	<a href="Admin_Comment.asp?ChannelID=<%=EL_Channel.ChannelID%>&Action=Delete&DeleteType=2&ClassID=<%=ClassID%>" style="color:red">删除此<%=EL_Channel.ClassItemName%>下的所有评论</a>
	<% End If %>
	</td>
  </tr>
</table>
<form name="myform" action="" method="post" onSubmit="return Check(this)">
<%
If rsComment.EOF And rsComment.BOF Then
   Response.Write "<div style='text-align:center;background:#F0F1F5;border:1px solid #838CA2;'><p>没有任何评论</p></div>"
Else
   
   rsComment.PageSize = PageSizes        
   PageCounts = rsComment.PageCount 
   rsComment.AbsolutePage = Currentpage 
   TotalRowCount = rsComment.RecordCount
   
   Dim TempInfoID, TempIndex, TempInfoTitle
   TempInfoID = 0

   i = PageSizes
   Do While Not rsComment.EOF And i>0      
	  If TempInfoID <> rsComment("InfoID") Then
		 TempIndex = 1
	     If i < PageSizes Then Response.Write "</table><br>"
		 Response.Write "<table width='100%' border='0' cellpadding='0' cellspacing='1' class='Border'>"
		 Response.Write "<tr><td class='top_25' colspan=8>"
		 Response.Write "<div style='float:left;'>评论"& EL_Channel.ItemName &":<a href='"& TempScriptName &"?ChannelID="& EL_Channel.ChannelID &"&Action=Show&"& PrimaryKey &"="& rsComment("InfoID") &"' class='white'>"& rsComment("InfoTitle") &"</a></div>"
		 Response.Write "<div style='text-align:right;padding-right:5px;'><a href='Admin_Comment.asp?ChannelID="& EL_Channel.ChannelID &"&Action=ShowAll&InfoID="& rsComment("InfoID") &"' class='white'>·查看完整评论</a> &nbsp; <a href='Admin_Comment.asp?ChannelID="& EL_Channel.ChannelID &"&Action=Delete&DeleteType=1&InfoID="& rsComment("InfoID") &"' class='white'>·删除此"& EL_Channel.ItemName &"下的所有评论</a></div></td></tr>"
	  End If
	  Response.Write "<tr class='td_25' onMouseOut=this.className='td_25' onMouseOver=this.className='MouseOver_25'>"
	  Response.Write "<td align='center' width=20><input name='CheckObject' type='checkbox' id='CheckObject' value='"& rsComment("CommentID") &"'></td>"
	  Response.Write "<td align='center' width=30>"& TempIndex &"</td>"
	  Response.Write "<td style='padding-left:5px; width:50%;'><a href='#' title="""& EL_Common.ServerHTMLEncode(rsComment("Content")) &""">"& (EL_Common.GetTopic(rsComment("Content"), 100)) &"</a></td>"
	  Response.Write "<td align='center' width=40>"& rsComment("Point") &"分</td>"
	  Response.Write "<td align='center' width=40>"& ArrUserType(rsComment("UserType")) &"</td>"
	  Response.Write "<td align='center' width=60><a href=# title=""QQ:"& rsComment("QQ") &"&#13;MSN:"& rsComment("MSN")&"&#13;Email:"& rsComment("Email") &"&#13;IP:"& rsComment("IPAddress") &""">"& rsComment("UserName") &"</td>"
	  Response.Write "<td align='center' width=120>"& rsComment("UpdateTime") &"</td>"
	  Response.Write "<td align='center' width=120><a href='Admin_Comment.asp?ChannelID="& EL_Channel.ChannelID &"&Action=Reply&InfoID="& rsComment("InfoID") &"'>回复</a> | "
	  Response.Write "<a href='Admin_Comment.asp?ChannelID="& EL_Channel.ChannelID &"&Action=Modify&CommentID="& rsComment("CommentID") &"'>修改</a> | "
	  Response.Write "<a href='Admin_Comment.asp?ChannelID="& EL_Channel.ChannelID &"&Action=Delete&CommentID="& rsComment("CommentID") &"'>删除</a></td></tr>"
	  
	  TempInfoID = rsComment("InfoID")
	  TempIndex = TempIndex + 1
	  i = i - 1
	  rsComment.MoveNext
   Loop
   Response.Write "</table>"
End If
%>
<table width="100%" border="0" cellspacing="1" cellpadding="0">
  <tr>
    <td width="12%"><span id="myselect">[<a href="javascript:CheckedAll()">全选</a>]</span></td>
    <td width="88%" align="right" nowrap><%Call EL_Common.ShowPage(URLParameters, CurrentPage, PageSizes, PageCounts, TotalRowCount, "评论", "条")%></td>
  </tr>
</table>
<table width="100%" border="0" cellspacing="1" cellpadding="0">
  <tr>
    <td height="50" align="center"><input type="button" name="Submit" value="删除选定评论" onClick="doDelete()">
      <input type="button" name="Submit5" value="删除此频道所有评论" onClick="doClear()"></td>
  </tr>
</table>
</form>

<form name="search" method="get" action="<%=EL_CurrentScriptName%>">
<table width="100%" border="0" cellpadding="0" cellspacing="1" class="Border">
  <tr>
    <td width="8%" nowrap class="td_50">评论搜索:</td>
    <td width="92%" class="td_50">
	  <select name="Search_Field" id="Search_Field">
	  <option value="Content">评论内容</option>
	  <option value="Author">评论作者</option>
      </select>
      <select name="ClassID" id="ClassID">
	  <option value="">所有<%=EL_Channel.ClassItemName%></option>
        <%=EL_Common.ShowClassTree(EL_Channel.ChannelID, 0, 0, "")%>
      </select>
      <input name="Search_Keywords" type="text" id="Search_Keywords" value="关键字">
      <input type="submit" name="Submit3" value="搜索">
      <input name="ChannelID" type="hidden" id="ChannelID" value="<%=EL_Channel.ChannelID%>"></td>
  </tr>
</table>
</form>

<%
rsComment.Close()
Set rsComment = Nothing
EL_Common.ShowScriptError()
End Sub
%>

</body>
</html>

⌨️ 快捷键说明

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