前言
给软件源添加各种增值小功能,本教程仅供适用于已搭建软件源的小伙伴观看,更多持续更新。
2024-10-26 12:29:45 留言
很多小伙伴说,信息展示功能没有效果,小编发现粘贴的代码下去的时候,出现了一些问题,这次更新过后并且附带App.php文件下载直接替换即可
关于增加卡密类型永久卡不生效,是因为时间太大了,添加个20年左右永久即可了
2024-11-16 11:15:41 留言
关于评论区小伙伴反馈的,App.php替换出现问题,先已修正,下载最新文件就可以替换上去了,确实很抱歉的,代码一行搞错了。
浏览大纲:
[功能] 添加显示刷新时间、到期时间、软件总数、更新数量(当天)
[功能] 增加卡密类型多个到期时间
[功能] 添加APP中【软件说明】单行切换多行
信息展示功能
添加显示刷新时间、到期时间、软件总数、更新数量(当天)
演示效果
在软件源公告板写:
[刷新时间]、[到期时间]、[软件个数]、[更新数量] 分别对应即可显示!
修改代码
打开源码目录:application/index/controller
修改文件:
App.php
// 新增代码开始
$content = str_replace(‘[刷新时间]’, date(‘Y-m-d H:i:s’), $content);
$latime = Db::table(‘fa_kami’)->where(‘udid’, $udid)->order(‘id desc’)->find();
$content = str_replace(‘[到期时间]’, $latime[‘endtime’] ? date(‘Y-m-d H:i:s’, $latime[‘endtime’]) : ‘已过期 或 未解锁本源’, $content);
$content = str_replace(‘[软件个数]’, count($list), $content); // 当前软件数量
// 获取当天的开始时间和结束时间
$startTime = strtotime(date(‘Y-m-d 00:00:00’));
$endTime = strtotime(date(‘Y-m-d 23:59:59’));
// 查询数据库中当天的数据数量
$count = Db::table(‘fa_category’)
->where(‘createtime’, ‘between’, [$startTime, $endTime])
->whereOr(‘updatetime’, ‘between’, [$startTime, $endTime])
->count();
$content = str_replace(‘[更新数量]’, $count, $content);
// 新增代码结束
找到代码:(大约200行左右)
请注意需要修改两处位置,大约287行左右还有需要增加上去!
将上述代码修改完成后保存即可,记得软件源加密要打开,否则不生效。
增加卡密类型
增加卡密类型多个到期时间(天卡、十年、永久等等)
演示效果
修改代码
(1)打开源码目录:application/index/controller
修改文件:
App.php
快捷定位 Ctrl+F 搜索:$kmtp
我这里演示增加一个永久卡,增加一行代码如:
if($kmtp == 4){ $sydt = time(); $endtm = $sydt+(86400*30*99999); }
(2)打开源码目录:application/admin/view/kami
修改文件:
add.html
快捷定位 Ctrl+F 搜索:row[Kmyp]
找到代码:
{:build_radios(‘row[Kmyp]’, [‘1’=>’月卡’, ‘2’=>’季卡’, ‘3’=>’年卡’])}
修改增加:
{:build_radios(‘row[Kmyp]’, [‘1’=>’月卡’, ‘2’=>’季卡’, ‘3’=>’年卡’, ‘4’=>’永久卡’])}
(3)打开源码目录:application/admin/view/kami
修改文件:
edit.html
快捷定位 Ctrl+F 搜索:row[Kmyp]
找到代码:
{:build_radios(‘row[kmyp]’, [‘1’=>’月卡’, ‘2’=>’季卡’, ‘3’=>’年卡’], $row[‘kmyp’])}
修改增加:
{:build_radios(‘row[kmyp]’, [‘1’=>’月卡’, ‘2’=>’季卡’, ‘3’=>’年卡’, ‘4’=>’永久卡’], $row[‘kmyp’])}
(4)打开源码目录:public/assets/js/backend
kami.js
快捷定位 Ctrl+F 搜索:Kmyp
找到代码:
{field: ‘kmyp’, title: __(‘Kmyp’),searchList: {1: ‘月卡’, 2: ‘季卡’, 3: ‘年卡’},formatter: Table.api.formatter.flag},
修改增加:
{field: ‘kmyp’, title: __(‘Kmyp’),searchList: {1: ‘月卡’, 2: ‘季卡’, 3: ‘年卡’, 4: ‘永久卡’},formatter: Table.api.formatter.flag},
将上述代码修改完成后保存即可,请注意需要刷新强制刷新缓存
软件说明分行
添加APP时候换行无需再次输入 n ,之前已有的正常换行
演示效果
修改代码
打开源码目录:application/admin/view/category
修改文件:
add.html
找到代码:
软件说明
将其修改:
软件说明
修改文件
edit.html
找到代码:
软件说明
将其修改:
软件说明 {$row.keywords|htmlentities}
将上述代码修改完成后保存即可,谢谢大家!
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
发表回复