论坛风格切换切换到宽版
  • 13388阅读
  • 47回复

[分享]批量评分插件For PW6.3正式版 [复制链接]

上一主题 下一主题
离线表惹蚂蚁
 

发帖
28419
金钱
3
威望
1985
只看楼主 倒序阅读 使用道具 楼主  发表于: 2008-06-15
借鉴原帖: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
发帖
2122
金钱
771
威望
115
只看该作者 沙发  发表于: 2008-06-15
如果多选,可以在评分列表上显示每个帖子内容就好了。

楼主留言:

其实可以实现,需要进一步修改和判断。

离线苏南

发帖
20594
金钱
10158
威望
1200856
只看该作者 板凳  发表于: 2008-06-15
        是不是增加了全选和反选的按钮?
离线表惹蚂蚁

发帖
28419
金钱
3
威望
1985
只看该作者 3楼 发表于: 2008-06-15
引用第2楼素男于2008-06-15 14:58发表的  :
[表情]        是不是增加了全选和反选的按钮?

对,增加了全选和反选
2条评分
vixeen 威望 +1 找到原因了,看我的回帖 .. 2008-06-15
vixeen 威望 +1 找到原因了,看我的回帖 .. 2008-06-15
离线lostindream

发帖
20692
金钱
407
威望
42855
只看该作者 4楼 发表于: 2008-06-15
友情支持
离线vixeen
发帖
2122
金钱
771
威望
115
只看该作者 5楼 发表于: 2008-06-15
这个楼主留言显示的不好看,自己就可以直接伪装一个。
离线vixeen
发帖
2122
金钱
771
威望
115
只看该作者 6楼 发表于: 2008-06-15
兄弟,下次发帖代码用code格式,不要用引用,否则会丢码。
2条评分
表惹蚂蚁 威望 +1 谢谢提醒 2008-06-15
表惹蚂蚁 威望 +1 谢谢提醒 2008-06-15
离线踏行歌者
发帖
1566
金钱
42
威望
126
只看该作者 7楼 发表于: 2008-06-15
收藏了
在线天马行空

发帖
12504
金钱
6760
威望
8193
只看该作者 8楼 发表于: 2008-06-15
试了一下 无论是“全选”还是“反选” 都没有效果 无法选定会员

楼主再检查一下代码

楼主留言:

不可能!
只要按照步骤操作正确。
全选的时候会在单页所有会员帖子回复打钩的。

离线ty1465
发帖
427
金钱
218
威望
67
只看该作者 9楼 发表于: 2008-06-15
哈哈,等测试好了在装
离线vixeen
发帖
2122
金钱
771
威望
115
只看该作者 10楼 发表于: 2008-06-15
引用第8楼狂啸于2008-06-15 15:16发表的  :
试了一下 无论是“全选”还是“反选” 都没有效果 无法选定会员
楼主再检查一下代码


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

  1. var e = form.elements[i];


原来是

  1. var e = form.elements;
离线vixeen
发帖
2122
金钱
771
威望
115
只看该作者 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
发帖
2122
金钱
771
威望
115
只看该作者 12楼 发表于: 2008-06-15
效果出来了,看看这两句都变了

var e = form.elements;
在线天马行空

发帖
12504
金钱
6760
威望
8193
只看该作者 13楼 发表于: 2008-06-15
谢谢大V 现在可以了 OK
不错 全选时还可以自动过滤楼主那一层
2条评分
vixeen 威望 +2 别客气,今天最后两分了。 2008-06-15
vixeen 威望 +2 别客气,今天最后两分了。 2008-06-15
离线孤独之虎

发帖
22851
金钱
21319
威望
285277
只看该作者 14楼 发表于: 2008-06-15
63已经自带了吧
虎行天下导航:点了就进
哥的WP博客http://easy.hxtxnet.com
虎行PW应用交流群:58523091
账号通随时可能不通 技术支持首先不通!
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个