订阅/程序下载
首页 > 5ucms改进 > 正文
为评论插件增加批量删除
作者:Qiuss 来源: 日期:2010/4/3 9:39:23 浏览量:448(滞后) 人气:LOADING...(实时) 【

cssHhaier找出的方法,qss整理发布,转载请保留出处!

第一步:打开默认评论插件的_manage.asp文件找到

Case "Change"

在上方添加

'新增批量删除按钮 by cssHhaier

Case "qssDODelete"
 ID = Replace(Replace(Request("ids"),"'","")," ","")
 Call U.DeleteAll(ID)
 Call Main()

第二步,添加列表表单

<form name=frm method=post action=_manage.asp>

<td width="30" class='css_top'><input type="checkbox" name="chkall" id="chkall" onclick="CheckAll()" class="checkbox"></td>

<td width="30" class='css_list'><input type="checkbox" name="ids" value="<%=Rs("ID")%>" class="checkbox"></td>

<input name="" type="button" class="inputs" onclick="qssCommentDo('qssDODelete');" value="批量删除" />

</form>

分别到适当位置

第三步,打开inc下_manage.class.asp

在Public Function Change()前新增

 Public Function DeleteAll(Byval CommentIDS)
  Dim Rs
  Set Rs = DB("Select [ID] From [{pre}Comment] Where ID In (" & CommentIDS & ")",1)
  Do While Not Rs.Eof
   Call DB("Delete From [{pre}Comment] Where [ID]=" & Rs(0) ,0) '# 删除信息
   Rs.MoveNext
  Loop
  Rs.Close
 End Function

第四步,打开inc下_manage.js 底部新增

// 选择byqss
function CheckAll(){
 var chk = $("chkall").checked;
 for(var i = 0; i < frm.ids.length; i++){frm.ids[i].checked=chk;}
}

// 批量删除
function qssCommentDo(val){
 var id='';
 var runit=false;
 frm.action= '_manage.asp?Act=' +val;
 for(var i = 0; i < frm.ids.length; i++){
  if(frm.ids[i].checked){runit=true;}
 }
 if(runit){
  if(val=='qssDODelete'){
   if(confirm('您确定要删除这些记录吗?')){frm.submit();}
  } else {
   frm.submit();
  }
 }
}

插件定制Q3876307

本站推荐:5ucms模板 5ucms插件 微信/QQ:3876307        [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:最小修改实现5UCMS IF语句的嵌套
下一篇:[5ucms改进]
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
常见问题: 什么是路径码? 如有问题,请在下方评论提问或加入5ucmsQQ群
为评论插件增加批量删除的关键词:批量删除
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org 微信/QQ:3876307