上一主题下一主题
«1234»Pages: 1/4     Go
主题 : 批量评分插件For PW6.3正式版
【广告】劲舞团私服 劲舞团SF Www.772au.Cn
级别: 六星会员
UID: 1650020
精华: 0
发帖: 13046
威望: 1038 点
金钱: 5468 两
贡献值: 0 点
PW积分: 57 点
在线时间: 768(时)
注册时间: 2008-05-21
最后登录: 2009-07-05
楼主  发表于: 2008-06-15 14:55

0 批量评分插件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重新编辑 ]
本帖最近评分记录:
  • 威望:+2(gjjx) 可以过滤重复就好了
  • 威望:+1(zengjinbai) 鼓励分
  • 威望:+3(狂啸) 谢谢楼主分享
  • 威望:+2(vixeen) 支持,希望急需开发。
  • 威望:+3(素男) 您的付出是论坛的动力,感 ..
  • Hasta la victoria siempre!
    级别: 四星会员
    UID: 807068
    精华: 0
    发帖: 2093
    威望: 102 点
    金钱: 570 两
    贡献值: 1 点
    PW积分: 134 点
    群组: PHPWind 七剑
    在线时间: 1135(时)
    注册时间: 2006-07-07
    最后登录: 2009-07-05
    沙发  发表于: 2008-06-15 14:57

    如果多选,可以在评分列表上显示每个帖子内容就好了。
    楼主留言:
    其实可以实现,需要进一步修改和判断。
    以我之心,度你之腹
    级别: 荣誉会员

    UID: 939694
    精华: 1
    发帖: 19811
    威望: 1700593 点
    金钱: 176 两
    贡献值: 98056 点
    PW积分: 6 点
    群组: 青楼梦
    在线时间: 3604(时)
    注册时间: 2006-10-20
    最后登录: 2009-07-04
    地毯  发表于: 2008-06-15 14:58

            是不是增加了全选和反选的按钮?
    有生之年,狭路相逢终不能幸免
    PHPWind Help Team PHPWind协助团队
    【广告】劲舞团私服 劲舞团SF Www.772au.Cn
    级别: 六星会员
    UID: 1650020
    精华: 0
    发帖: 13046
    威望: 1038 点
    金钱: 5468 两
    贡献值: 0 点
    PW积分: 57 点
    在线时间: 768(时)
    注册时间: 2008-05-21
    最后登录: 2009-07-05
    3楼  发表于: 2008-06-15 15:01

    引用
    引用第2楼素男于2008-06-15 14:58发表的  :
            是不是增加了全选和反选的按钮?

    对,增加了全选和反选
    本帖最近评分记录:
  • 威望:+1(vixeen) 找到原因了,看我的回帖 ..
  • 好景难再,年华不复。
    级别: 六星会员
    UID: 1365232
    精华: 0
    发帖: 20351
    威望: 438224 点
    金钱: 2783 两
    贡献值: 16 点
    PW积分: 81 点
    群组: 因为我们是NB青年!!
    在线时间: 2065(时)
    注册时间: 2007-10-09
    最后登录: 2009-07-02
    4楼  发表于: 2008-06-15 15:03

    友情支持
    Hasta la victoria siempre!
    级别: 四星会员
    UID: 807068
    精华: 0
    发帖: 2093
    威望: 102 点
    金钱: 570 两
    贡献值: 1 点
    PW积分: 134 点
    群组: PHPWind 七剑
    在线时间: 1135(时)
    注册时间: 2006-07-07
    最后登录: 2009-07-05
    5楼  发表于: 2008-06-15 15:11

    这个楼主留言显示的不好看,自己就可以直接伪装一个。
    Hasta la victoria siempre!
    级别: 四星会员
    UID: 807068
    精华: 0
    发帖: 2093
    威望: 102 点
    金钱: 570 两
    贡献值: 1 点
    PW积分: 134 点
    群组: PHPWind 七剑
    在线时间: 1135(时)
    注册时间: 2006-07-07
    最后登录: 2009-07-05
    6楼  发表于: 2008-06-15 15:13

    兄弟,下次发帖代码用code格式,不要用引用,否则会丢码。
    本帖最近评分记录:
  • 威望:+1(表惹蚂蚁) 谢谢提醒
  • 这是是么啊
    级别: 四星会员
    UID: 865739
    精华: 0
    发帖: 1481
    威望: 126 点
    金钱: 188 两
    贡献值: 0 点
    PW积分: 8 点
    在线时间: 352(时)
    注册时间: 2006-08-13
    最后登录: 2009-03-22
    7楼  发表于: 2008-06-15 15:15

    收藏了
    (\⌒/)
    (-. - )
    (_(__)∽
    头衔变个性签名了
    级别: 五星会员

    UID: 1052468
    精华: 0
    发帖: 7435
    威望: 1010 点
    金钱: 1170 两
    贡献值: 0 点
    PW积分: 149 点
    在线时间: 2398(时)
    注册时间: 2007-02-04
    最后登录: 2009-07-05
    8楼  发表于: 2008-06-15 15:16

    试了一下 无论是“全选”还是“反选” 都没有效果 无法选定会员

    楼主再检查一下代码
    楼主留言:
    不可能!
    只要按照步骤操作正确。
    全选的时候会在单页所有会员帖子回复打钩的。
    用平常心对待不平常事
    电脑爱好者俱乐部欢迎您
    级别: 二星会员
    UID: 1290361
    精华: 0
    发帖: 424
    威望: 64 点
    金钱: 43 两
    贡献值: 0 点
    PW积分: 15 点
    在线时间: 164(时)
    注册时间: 2007-07-22
    最后登录: 2009-06-26
    9楼  发表于: 2008-06-15 15:25

    哈哈,等测试好了在装
    Hasta la victoria siempre!
    级别: 四星会员
    UID: 807068
    精华: 0
    发帖: 2093
    威望: 102 点
    金钱: 570 两
    贡献值: 1 点
    PW积分: 134 点
    群组: PHPWind 七剑
    在线时间: 1135(时)
    注册时间: 2006-07-07
    最后登录: 2009-07-05
    10楼  发表于: 2008-06-15 15:36

    引用
    引用第8楼狂啸于2008-06-15 15:16发表的  :
    试了一下 无论是“全选”还是“反选” 都没有效果 无法选定会员

    楼主再检查一下代码


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

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


    原来是

    复制代码
    1. var e = form.elements;
    Hasta la victoria siempre!
    级别: 四星会员
    UID: 807068
    精华: 0
    发帖: 2093
    威望: 102 点
    金钱: 570 两
    贡献值: 1 点
    PW积分: 134 点
    群组: PHPWind 七剑
    在线时间: 1135(时)
    注册时间: 2006-07-07
    最后登录: 2009-07-05
    11楼  发表于: 2008-06-15 15:39

    测试下刚才那个语句
    引用
    <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>
    Hasta la victoria siempre!
    级别: 四星会员
    UID: 807068
    精华: 0
    发帖: 2093
    威望: 102 点
    金钱: 570 两
    贡献值: 1 点
    PW积分: 134 点
    群组: PHPWind 七剑
    在线时间: 1135(时)
    注册时间: 2006-07-07
    最后登录: 2009-07-05
    12楼  发表于: 2008-06-15 15:39

    效果出来了,看看这两句都变了

    var e = form.elements;
    头衔变个性签名了
    级别: 五星会员

    UID: 1052468
    精华: 0
    发帖: 7435
    威望: 1010 点
    金钱: 1170 两
    贡献值: 0 点
    PW积分: 149 点
    在线时间: 2398(时)
    注册时间: 2007-02-04
    最后登录: 2009-07-05
    13楼  发表于: 2008-06-15 15:41

    谢谢大V 现在可以了 OK
    不错 全选时还可以自动过滤楼主那一层
    本帖最近评分记录:
  • 威望:+2(vixeen) 别客气,今天最后两分了。
  • 用平常心对待不平常事
    电脑爱好者俱乐部欢迎您
    PW升了又升 VC呢
    级别: 论坛版主

    UID: 197070
    精华: 0
    发帖: 13962
    威望: 906748 点
    金钱: 8854 两
    贡献值: 57027 点
    PW积分: 105 点
    群组: PHPWind忠实会员群
    在线时间: 2344(时)
    注册时间: 2005-03-17
    最后登录: 2009-07-04
    14楼  发表于: 2008-06-15 15:43

    63已经自带了吧
    上一主题下一主题
    «1234»Pages: 1/4     Go