统计排行 社区应用 社区服务 会员列表 最新帖子 精华区 帮助
主题 : 批量评分插件For PW6.3正式版
表惹蚂蚁 离线
级别: 六星会员
UID: 1650020
精华: 0
发帖: 21945
金钱: 354 两
威望: 3014 点
PW积分: 57 点
技术分: 0 分
团队工龄: 0 月
群组: → →  信A5,站永生
在线时间: 1280(时)
注册时间: 2008-05-21
最后登录: 2010-03-12
楼主  发表于: 2008-06-15   
来源于 分享 分类

批量评分插件For PW6.3正式版

借鉴原帖:http://www.phpwind.net/read-htm-tid-607176-keyword-%C5%FA%C1%BF%C6%C0%B7%D6.html
(2楼所提供代码


本人测试通过PW6.3正式版 可用。
说明:该批量评分设定在每页第一楼层,需要注意的是不能过滤重复帖。

 




在template/wind/read.htm 下找到:


复制代码
  1. <input type="checkbox" align="right" name="selid[]" value="$read[pid]" title="删除选定" />


在它的下面添加:

复制代码
  1. <!--
  2. EOT;
  3. if($read[lou] == $db_readperpage*($page-1)){print <<<EOT
  4. -->
  5. <input class="btn" type="button" onclick="checkall(this.form)" value="全选">
  6. <input class="btn" type="button" onclick="checkothers(this.form)" value="反选">
  7. <!--
  8. EOT;
  9. }print <<<EOT
  10. -->



再找到:
复制代码
  1. <script type="text/javascript" language="JavaScript" src="js/pw_lwd.js"></script>


在它的下面添加:

复制代码
  1. <SCRIPT LANGUAGE="JavaScript">
  2. var ifcheck = true;
  3. function checkall(form){
  4.     for (var i=0;i<form.elements.length-2;i++){
  5.         var e = form.elements[i];
  6.         if(e.type=='checkbox' && e.value!='tpc') e.checked = true;
  7.     }
  8. }
  9. function checkothers(form){
  10.     for (var i=0;i<form.elements.length-2;i++){
  11.         var e = form.elements[i];
  12.         if(e.type=='checkbox'  && e.value!='tpc'){
  13.             e.checked= e.checked == true ? false : true;
  14.         }
  15.     }
  16. }
  17. </SCRIPT>
[ 此贴被表惹蚂蚁在2008-06-15 15:32重新编辑 ]
清空我的评分动态本帖最近评分记录: 共10条评分记录
素男 威望 +3 2008-06-15 您的付出是论坛的动力,感 ..
vixeen 威望 +2 2008-06-15 支持,希望急需开发。
狂啸 威望 +3 2008-06-15 谢谢楼主分享
zengjinbai 威望 +1 2008-06-15 鼓励分
gjjx 威望 +2 2008-06-15 可以过滤重复就好了
素男 威望 +3 2008-06-15 您的付出是论坛的动力,感 ..
vixeen 威望 +2 2008-06-15 支持,希望急需开发。
狂啸 威望 +3 2008-06-15 谢谢楼主分享
zengjinbai 威望 +1 2008-06-15 鼓励分
gjjx 威望 +2 2008-06-15 可以过滤重复就好了
隐藏评分记录
vixeen 离线
级别: 四星会员
UID: 807068
精华: 0
发帖: 2109
金钱: 758 两
威望: 115 点
PW积分: 134 点
技术分: 0 分
团队工龄: 0 月
群组: PHPWind 七剑
在线时间: 1153(时)
注册时间: 2006-07-07
最后登录: 2010-03-12
沙发  发表于: 2008-06-15   
如果多选,可以在评分列表上显示每个帖子内容就好了。
楼主留言:
其实可以实现,需要进一步修改和判断。
苏南 在线
级别: 荣誉会员
UID: 939694
精华: 1
发帖: 20195
金钱: 15621 两
威望: 1200759 点
PW积分: 6 点
技术分: 0 分
团队工龄: 14 月
群组: 青楼梦
在线时间: 3932(时)
注册时间: 2006-10-20
最后登录: 2010-03-12
2楼  发表于: 2008-06-15   
        是不是增加了全选和反选的按钮?
我是良民,您手下留情啊









http://www.txtluntan.com
http://bbs.12tg.cn
表惹蚂蚁 离线
级别: 六星会员
UID: 1650020
精华: 0
发帖: 21945
金钱: 354 两
威望: 3014 点
PW积分: 57 点
技术分: 0 分
团队工龄: 0 月
群组: → →  信A5,站永生
在线时间: 1280(时)
注册时间: 2008-05-21
最后登录: 2010-03-12
3楼  发表于: 2008-06-15   
引用
引用第2楼素男于2008-06-15 14:58发表的  :
        是不是增加了全选和反选的按钮?

对,增加了全选和反选
清空我的评分动态本帖最近评分记录: 共2条评分记录
vixeen 威望 +1 2008-06-15 找到原因了,看我的回帖 ..
vixeen 威望 +1 2008-06-15 找到原因了,看我的回帖 ..
隐藏评分记录
lostindream 离线
级别: 六星会员
UID: 1365232
精华: 0
发帖: 20598
金钱: 931 两
威望: 42882 点
PW积分: 80 点
技术分: 0 分
团队工龄: 0 月
群组: 涅磐之畔
在线时间: 2243(时)
注册时间: 2007-10-09
最后登录: 2010-03-12
4楼  发表于: 2008-06-15   
友情支持
vixeen 离线
级别: 四星会员
UID: 807068
精华: 0
发帖: 2109
金钱: 758 两
威望: 115 点
PW积分: 134 点
技术分: 0 分
团队工龄: 0 月
群组: PHPWind 七剑
在线时间: 1153(时)
注册时间: 2006-07-07
最后登录: 2010-03-12
5楼  发表于: 2008-06-15   
这个楼主留言显示的不好看,自己就可以直接伪装一个。
vixeen 离线
级别: 四星会员
UID: 807068
精华: 0
发帖: 2109
金钱: 758 两
威望: 115 点
PW积分: 134 点
技术分: 0 分
团队工龄: 0 月
群组: PHPWind 七剑
在线时间: 1153(时)
注册时间: 2006-07-07
最后登录: 2010-03-12
6楼  发表于: 2008-06-15   
兄弟,下次发帖代码用code格式,不要用引用,否则会丢码。
清空我的评分动态本帖最近评分记录: 共2条评分记录
表惹蚂蚁 威望 +1 2008-06-15 谢谢提醒
表惹蚂蚁 威望 +1 2008-06-15 谢谢提醒
隐藏评分记录
踏行歌者 离线
级别: 四星会员
UID: 865739
精华: 0
发帖: 1555
金钱: 441 两
威望: 126 点
PW积分: 4 点
技术分: 0 分
团队工龄: 0 月
在线时间: 376(时)
注册时间: 2006-08-13
最后登录: 2009-09-04
7楼  发表于: 2008-06-15   
收藏了
天马行空 离线
级别: 五星会员

UID: 1052468
精华: 0
发帖: 9844
金钱: 776 两
威望: 2132 点
PW积分: 149 点
技术分: 0 分
团队工龄: 0 月
在线时间: 3216(时)
注册时间: 2007-02-04
最后登录: 2010-03-12
8楼  发表于: 2008-06-15   
试了一下 无论是“全选”还是“反选” 都没有效果 无法选定会员

楼主再检查一下代码
楼主留言:
不可能!
只要按照步骤操作正确。
全选的时候会在单页所有会员帖子回复打钩的。
ty1465 离线
级别: 二星会员
UID: 1290361
精华: 0
发帖: 427
金钱: 218 两
威望: 67 点
PW积分: 15 点
技术分: 0 分
团队工龄: 0 月
在线时间: 167(时)
注册时间: 2007-07-22
最后登录: 2009-11-11
9楼  发表于: 2008-06-15   
哈哈,等测试好了在装
vixeen 离线
级别: 四星会员
UID: 807068
精华: 0
发帖: 2109
金钱: 758 两
威望: 115 点
PW积分: 134 点
技术分: 0 分
团队工龄: 0 月
群组: PHPWind 七剑
在线时间: 1153(时)
注册时间: 2006-07-07
最后登录: 2010-03-12
10楼  发表于: 2008-06-15   
引用
引用第8楼狂啸于2008-06-15 15:16发表的  :
试了一下 无论是“全选”还是“反选” 都没有效果 无法选定会员

楼主再检查一下代码


狂啸你再试试,刚才他用引用发布的,下面这句变了

复制代码
  1. var e = form.elements[i];


原来是

复制代码
  1. var e = form.elements;
vixeen 离线
级别: 四星会员
UID: 807068
精华: 0
发帖: 2109
金钱: 758 两
威望: 115 点
PW积分: 134 点
技术分: 0 分
团队工龄: 0 月
群组: PHPWind 七剑
在线时间: 1153(时)
注册时间: 2006-07-07
最后登录: 2010-03-12
11楼  发表于: 2008-06-15   
测试下刚才那个语句
引用
<SCRIPT LANGUAGE="JavaScript">
var ifcheck = true;
function checkall(form){
    for (var i=0;i<form.elements.length-2;i++){
        var e = form.elements;
        if(e.type=='checkbox' && e.value!='tpc') e.checked = true;
    }
}
function checkothers(form){
    for (var i=0;i<form.elements.length-2;i++){
        var e = form.elements;
        if(e.type=='checkbox'  && e.value!='tpc'){
            e.checked= e.checked == true ? false : true;
        }
    }
}
</SCRIPT>


复制代码
  1. <SCRIPT LANGUAGE="JavaScript">
  2. var ifcheck = true;
  3. function checkall(form){
  4.     for (var i=0;i<form.elements.length-2;i++){
  5.         var e = form.elements[i];
  6.         if(e.type=='checkbox' && e.value!='tpc') e.checked = true;
  7.     }
  8. }
  9. function checkothers(form){
  10.     for (var i=0;i<form.elements.length-2;i++){
  11.         var e = form.elements[i];
  12.         if(e.type=='checkbox'  && e.value!='tpc'){
  13.             e.checked= e.checked == true ? false : true;
  14.         }
  15.     }
  16. }
  17. </SCRIPT>
vixeen 离线
级别: 四星会员
UID: 807068
精华: 0
发帖: 2109
金钱: 758 两
威望: 115 点
PW积分: 134 点
技术分: 0 分
团队工龄: 0 月
群组: PHPWind 七剑
在线时间: 1153(时)
注册时间: 2006-07-07
最后登录: 2010-03-12
12楼  发表于: 2008-06-15   
效果出来了,看看这两句都变了

var e = form.elements;
天马行空 离线
级别: 五星会员

UID: 1052468
精华: 0
发帖: 9844
金钱: 776 两
威望: 2132 点
PW积分: 149 点
技术分: 0 分
团队工龄: 0 月
在线时间: 3216(时)
注册时间: 2007-02-04
最后登录: 2010-03-12
13楼  发表于: 2008-06-15   
谢谢大V 现在可以了 OK
不错 全选时还可以自动过滤楼主那一层
清空我的评分动态本帖最近评分记录: 共2条评分记录
vixeen 威望 +2 2008-06-15 别客气,今天最后两分了。
vixeen 威望 +2 2008-06-15 别客气,今天最后两分了。
隐藏评分记录
孤独之虎 在线
级别: 论坛版主

UID: 197070
精华: 0
发帖: 16957
金钱: 11661 两
威望: 908933 点
PW积分: 112 点
技术分: 0 分
团队工龄: 41 月
群组: PHPWind社区运营
在线时间: 3106(时)
注册时间: 2005-03-17
最后登录: 2010-03-12
14楼  发表于: 2008-06-15   
63已经自带了吧
描述
快速回复

温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
验证问题:
你将要注册的是什么网站<答:phpwind> 正确答案:phpwind
按"Ctrl+Enter"直接提交