给兔兔红包插件增加版块判断 插件分享

msj520
黑铁
2020-8-22 1689

兔兔红包插件本身是不支持根据版块隐藏的,所以想着自己增加这个

因为完全不懂PHP,也看不懂xiuno插件的架构,所以只能在数据库内操作了

修改方法参考了其他的插件

其他插件的修改方法应该是类似的


1,进入xiuno数据库

1
2
3
ALTER TABLE bbs_forum ADD allowredpacket INT(5) NOT NULL default '0'
-- 在所有版块中隐藏红包选项,需要显示就手动把对应版块的参数改为1
-- allowredpacket随意,用喜欢的名字也行

2,打开plugin\tt_redpacket\hook\post_message_after.htm中新建id为tt_redpackets的盒子将所有内容框住


这个id随便用喜欢的名字就行

3,打开plugin\tt_redpacket\hook\post_js.htm增加如下代码

1
2
3
4
5
6
7
8
9
10
11
12
13
var rforum_list = Array();
    <?php foreach($forumlist as $__forum){ ?>
        //见第一步,把allowredpacket改为自定义的名字
        rforum_list["<?php echo $__forum['fid'];?>"]="<?php echo $__forum['allowredpacket'];?>";
    <?php }?>
    jfid.on('change',function(){change_div_redpacket();});
    change_div_redpacket()
    function change_div_redpacket(){//这个function的名字也可以自己自定义,同时要改上两行的调用
        var fid1 = jfid.val();
        var fid_now1 = rforum_list[fid1];
        if(fid_now1=='1') $("#tt_redpacket").fadeIn();//这里请用上一步自定义的id
        else {$("#tt_redpacket").fadeOut();$("#red_type").val('');}
    }

4,后台清空缓存,如果配置了cdn需要等待cdn缓存刷新


下一篇: 插件和模板

未登录提示:


关闭
他们喜欢这个资源
  • 刀哥
  • rz0612
  • asd1239323
  • 驴仔阿
  • 榻榻米
  • 88
  • Memory
  • laowu666
  • 。。。。
  • 悦、
  • 971697014
  • 奋进
  • a'ゞ 念 Mz+
楼主热门帖子
最新回复 (2)
  • 已认证 已通过实名认证 xiuno
    管理员
    官方成员
    2
    2020-8-22 回复
  • 已通过实名认证 奋进
    黄金
    3
    啥也不说了,感谢xiuno顶尖网的分享!
    2022-3-11 回复
    • Xiuno顶尖网
      4
        登陆 注册
  • a'ゞ 念 Mz+
    4
     点击可以快捷回复 感谢 支持 不错 无奈 一般 生气 回帖 路过 顶帖
    表情
在线客服

特别说明

QQ客服仅提供有偿服务,如无付费意愿,请勿扰!一般问题请站内发帖咨询!
服务项目:
1,xiuno插件模板定制开发
2,xiuno网站BUG修复
3,xiuno个性化定制
4,xiuno仿站等

客服工作时间:8:00~22:00
在线客服