【蜗牛自定义】 之子比主题红包雨后台版

【蜗牛自定义】 之子比主题红包雨后台版-上网的蜗牛
红包雨后台版
蜗牛自定义的红包雨活动带后台可重复使用版
1499积分
付费阅读
热帖

前两天刚搬运了一个子比主题在指定日期下一场福利红包雨的代码,当时说了要改成后台版,今天新鲜出炉了。

图片[1]-【蜗牛自定义】 之子比主题红包雨后台版-上网的蜗牛

原纯代码版有点不足的地方:红包雨只能在指定的日期出现,还只能是一天,错过就没了;还有一个更大的缺陷是每个用户默认终身只能参与一次(如果想要再参与则需要修改代码或数据库)非常不方便。

直接上菜(食用方法):

在子比主题/inc/options/admin-options.php中插入以下代码(本文提供的代码放置位置是基于【蜗牛自定义】系列前述文章的位置的)

CSF::createSection($prefix, array(
        'parent' => 'ZUOXM_CUSTOMIZE',
        'id' => 'ZUOXM_HBY',
        'title' => '红包雨活动',
        'icon'  => 'fa fa-fw fa-diamond',
        'description' => '',
        'fields' => array(
            array(
                'type'    => 'notice',
                'style'   => 'warning',
                'content' => '<p><b>红包雨活动说明</b></p><p>这里是子比主题红包雨活动配置页面,在这里你可以设置红包雨活动的开启、结束时间,以及红包雨活动的奖品。</p><li style="color:blue">作者:<a href="https://www.zxmvps.com" target="blank">上网的蜗牛</a></li><li style="color:blue">QQ:1278731729</li><li style="color:blue">QQ交流群:392272145</li>',
            ),
            array(
                'id'    => 'ZUOXM_HBY_OPEN',
                'type'  => 'switcher',
                'title' => '启动红包雨',
                'label'=>'红包雨活动的开关',
                'desc' => '打开则启动红包雨活动,在设置的时间范围内打开任意页面将出现随机红包雨',
                'default' => '1',
            ),
            array(
                'id'         => 'ZUOXM_HBY_IMG',
                'title'      => '红包封面',
                'desc'       => '设置红包封面的图片',
                'default'    => $imagepath . '',
                'library'    => 'image', 'type' => 'upload',
                'class'       => 'compact',
            ),
            array(
                'id'    => 'ZUOXM_HBY_ZTHEME',
                'type'  => 'text',
                'title' => '活动主题',
                'desc'  => '本次红包雨活动主题',
                'default' => '上网的蜗牛红包雨',
                'class'       => 'compact',
            ),
            array(
                'id'    => 'ZUOXM_HBY_ZDESC',
                'type'  => 'text',
                'title' => '活动说明',
                'desc'  => '本次活动的简要说明',
                'default' => '上网的蜗牛领取红包雨福利',
                'class'       => 'compact',
            ),
            array(
                'id'    => 'ZUOXM_HBY_ZNOTIFICATION',
                'type'  => 'text',
                'title' => '通知标题',
                'desc'  => '奖励发放通知的标题',
                'default' => '【上网的蜗牛红包雨】活动奖励通知',
                'class'       => 'compact',
            ),
            array(
                'id'    => 'ZUOXM_HBY_STARTTIME',
                'type'  => 'text',
                'title' => '开始时间',
                'desc'  => '红包雨活动开始时间,格式:2025-01-01 00:00:00',
                'default' => '2025-01-01 00:00:00',
                'class'       => 'compact',
            ),
            array(
                'id'    => 'ZUOXM_HBY_ENDTIME',
                'type'  => 'text',
                'title' => '结束时间',
                'desc'  => '红包雨活动结束时间,格式:2025-01-01 00:00:00',
                'default' => '2025-01-01 23:59:59',
                'class'       => 'compact',
            ),
            array(
                'id'    => 'ZUOXM_HBY_MODE',
                'type'  => 'text',
                'title' => '奖品类型',
                'desc'  => '设置红包雨的奖品类型,1为积分,2为余额,3为积分、余额随机',
                'default' => '3',
                'class'       => 'compact',
            ),
            array(
                'id'    => 'ZUOXM_HBY_JMIN',
                'type'  => 'text',
                'title' => '积分最小值',
                'desc'  => '设置红包雨奖品积分的最小值',
                'default' => '5',
                'class'       => 'compact',
            ),
            array(
                'id'    => 'ZUOXM_HBY_JMAX',
                'type'  => 'text',
                'title' => '积分最大值',
                'desc'  => '设置红包雨奖品积分的最大值',
                'default' => '50',
                'class'       => 'compact',
            ),
            array(
                'id'    => 'ZUOXM_HBY_YMIN',
                'type'  => 'text',
                'title' => '余额最小值',
                'desc'  => '设置红包雨奖品余额的最小值',
                'default' => '1',
                'class'       => 'compact',
            ),
            array(
                'id'    => 'ZUOXM_HBY_YMAX',
                'type'  => 'text',
                'title' => '余额最大值',
                'desc'  => '设置红包雨奖品余额的最大值',
                'default' => '5',
                'class'       => 'compact',
            ),
            array(
                'id'    => 'ZUOXM_HBY_TIMES',
                'type'  => 'text',
                'title' => '领取次数',
                'desc'  => '设置每次红包雨活动用户可参与的次数,超过次数后活动期内将不出现红包雨',
                'default' => '2',
                'class'       => 'compact',
            ),
            array(
                'id'    => 'ZUOXM_HBY_REDPACKETS',
                'type'  => 'text',
                'title' => '红包个数',
                'desc'  => '设置每次红包雨出现的红包数量',
                'default' => '10',
                'class'       => 'compact',
            ),
        ),
    ));

核心代码:修改自之前搬运的代码。
有两种食用方法:
1、直接上传php文件到主题目录下,在主题func.php或functions.php中调用;
2、将代码复制到主题func.php中使用,无需再额外调用;
本文直接把全部核心代码附上,后面也会一并附上php及相关文件

【蜗牛自定义】系列文章导读

温馨提示:本文最后更新于2024-01-29 19:26:06,某些文章具有时效性,若有错误或已失效,请在下方留言或联系上网的蜗牛
如果觉得本文有用就按Ctrl+D收藏,方便以后随时翻看,免得想看时又找不着 或 发现更多

本站所有资源站长均亲自测试过,确认能正常使用

一月 24

本站历史上的今天

    "吼吼~~~,往年的今天站长不知道跑哪里偷懒去了~~~"
© 版权声明
本文结束
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

为了防止灌水,需登录后方可发表评论

    暂无评论内容