原纯代码版有点不足的地方:红包雨只能在指定的日期出现,还只能是一天,错过就没了;还有一个更大的缺陷是每个用户默认终身只能参与一次(如果想要再参与则需要修改代码或数据库)非常不方便。
直接上菜(食用方法):
在子比主题/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及相关文件
【蜗牛自定义】系列文章导读
本文资源整理自网络,仅供学习和研究使用,请在下载后24小时内删除,谢谢合作!
本站所有资源站长均亲自测试过,确认能正常使用
© 版权声明
本文结束
暂无评论内容