笨笨啊 发表于 2006-8-22 00:21

【笨笨出品】PW_Hack——清空回收站功能 For PW 4.3.2

原帖地址:http://www.phpwind.net/read-htm-tid-246905-keyword-.html
Hack名称:清空回收站
适合版本:pw 4.3.2
安装程序:笨笨啊
安装难易:简单
hack特点:默认的回收站内帖子较多时,无法进行清空操作。所以增加了清空回收站功能。
增加表:无
影响字段:无
增加文件:无
修改文件:
admin/recycle.php
template/admin/recycle.htm


如果之前未修改过这两个文件的,可以直接用包里的覆盖


请在修改前做好相关的文件备份。虽然本Hack在本地调试通过并正常。但不能保证您在安装的时候出现一些错误。


1.打开template/admin/recycle.htm,找到
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

<input type=&#39;button&#39; name=&#39;chkall&#39; value=&#39;全 选&#39; onclick=&#39;CheckAll(this.form)&#39;>
<input type="submit" name="hello" value="提 交">

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

替换为
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆


<input type="radio" name="action" value="del" checked>删除<br><br>
<input type=&#39;button&#39; name=&#39;chkall&#39; value=&#39;全 选&#39; onclick=&#39;CheckAll(this.form)&#39;>
<input type=&#39;button&#39; name=&#39;clearall&#39; value=&#39;清空回收站&#39; onclick=&#39;if(confirm("清空回收站操作不可逆,是否确实清空回收站?"))location="$basename&action=clearall"&#39;&#39;>
<input type="submit" name="hello" value="提 交">

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆


2.打开admin/recycle.php

找到
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆


?>

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

在前面加上
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆


//add by 笨笨啊 清空回收站
elseif($action == &#39;clearall&#39;){
//先取得所有的tid
$query=$db->query("select tid from pw_recycle");
$deltid=&#39;&#39;;
   while($rt=$db->fetch_array($query)){
      $deltid.=$rt[&#39;tid&#39;].&#39;,&#39;;

   }
      $deltid.= &#39;0&#39;;

   $db->update("DELETE FROM pw_tmsgs where tid IN($deltid)");
   $db->update("DELETE FROM pw_threads where fid=&#39;$db_recycle&#39;");
   $db->update("DELETE FROM pw_posts where fid=&#39;$db_recycle&#39;");
   $db->update("DELETE FROM pw_recycle");
   updateforum($db_recycle);
   adminmsg(&#39;operate_success&#39;);

}
//add by 笨笨啊 清空回收站

◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆

完成。
可以在后台的“批量删除管理=>回收站管理”里找到 清空回收站 功能。
页: [1]
查看完整版本: 【笨笨出品】PW_Hack——清空回收站功能 For PW 4.3.2