mirror of
https://github.com/helloxz/onenav.git
synced 2026-06-13 21:01:42 +08:00
commit
6c997be524
@ -1689,6 +1689,11 @@ class Api {
|
||||
$subscribe = unserialize($subscribe);
|
||||
//api请求地址
|
||||
$api_url = API_URL."/v1/check_subscribe.php?order_id=".$subscribe['order_id']."&email=".$subscribe['email']."&domain=".$domain;
|
||||
|
||||
// 如果邮箱或者订单号为空,则返回提示
|
||||
if( empty($subscribe['order_id']) || empty($subscribe['email']) ) {
|
||||
$this->return_json(-2000,'','此功能需要订阅!');
|
||||
}
|
||||
|
||||
try {
|
||||
#GET HTTPS
|
||||
|
||||
@ -272,4 +272,9 @@ CREATE INDEX on_options_key_IDX ON on_options ("key");
|
||||
5. 默认主题修改为默认隐藏链接描述
|
||||
|
||||
20240115
|
||||
1. PC后台新增:分类数量/链接数量/PHP版本显示
|
||||
1. PC后台新增:分类数量/链接数量/PHP版本显示
|
||||
|
||||
20240318
|
||||
1. 获取API页面新增一键复制按钮
|
||||
2. 优化主题“使用中”的显示状态
|
||||
3. 修改后台底部年份展示
|
||||
@ -1,6 +1,6 @@
|
||||
<div class="layui-footer">
|
||||
<!-- 底部固定区域 -->
|
||||
© Copyright 2023.Powered by <a href="https://www.onenav.top/" rel = "nofollow" target="_blank">OneNav</a>.
|
||||
© Copyright 2024.Powered by <a href="https://www.onenav.top/" rel = "nofollow" target="_blank">OneNav</a>.
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@ -25,7 +25,7 @@
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label" style = "width:130px;">API域名</label>
|
||||
<div class="layui-input-inline">
|
||||
<input style = "width:400px;" type="text" readonly="readonly" name="api_domain" value = "<?php echo getCurrentUrlDomain(); ?>" autocomplete="off" placeholder="OneNav API域名" class="layui-input">
|
||||
<input style = "width:400px;" type="text" readonly="readonly" id="api_domain" name="api_domain" value = "<?php echo getCurrentUrlDomain(); ?>" autocomplete="off" placeholder="OneNav API域名" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -49,11 +49,12 @@
|
||||
<button class="layui-btn" lay-submit="" lay-filter="create_sk">生成SecretKey</button>
|
||||
<button class="layui-btn" lay-submit="" lay-filter="change_sk">更换SecretKey</button>
|
||||
<button class="layui-btn" lay-submit="" lay-filter="cal_token">计算Token</button>
|
||||
<button class="layui-btn" lay-submit="" lay-filter="one_copy" title="一键复制API域名和Token">一键复制</button>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<?php include_once(dirname(__DIR__).'/footer.php'); ?>
|
||||
@ -29,7 +29,7 @@
|
||||
<div class="left">
|
||||
<span class = "name"><?php echo $key; ?> - <?php echo $theme['info']->version ?></span>
|
||||
<?php if( $current_them == $key ) { ?>
|
||||
<span style = "color:#ff5722;">(使用中)</span>
|
||||
<!-- <span style = "color:#ff5722;">(使用中)</span> -->
|
||||
<?php } ?>
|
||||
</div>
|
||||
<div class="right">
|
||||
@ -41,7 +41,13 @@
|
||||
</div>
|
||||
<div class="layui-card-body">
|
||||
<!-- 主题图片 -->
|
||||
<div class = "screenshot"><p><img layer-src="<?php echo $theme['info']->screenshot; ?>" src="<?php echo $theme['info']->screenshot; ?>" alt=""></p></div>
|
||||
<div class = "screenshot">
|
||||
<p><img layer-src="<?php echo $theme['info']->screenshot; ?>" src="<?php echo $theme['info']->screenshot; ?>" alt=""></p>
|
||||
<?php if( $current_them == $key ) { ?>
|
||||
<div class="in-use">使用中</div>
|
||||
<?php } ?>
|
||||
</div>
|
||||
|
||||
<!-- 主题图片END -->
|
||||
<hr>
|
||||
<div class = "thme-btns">
|
||||
|
||||
@ -757,6 +757,32 @@ layui.use(['element','table','layer','form','upload','iconHhysFa'], function(){
|
||||
return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
|
||||
});
|
||||
|
||||
// 一键复制
|
||||
form.on('submit(one_copy)', function(data){
|
||||
if( (data.field.SecretKey != '') && (data.field.username != '' ) ) {
|
||||
let username = data.field.username;
|
||||
let sk = data.field.SecretKey;
|
||||
let token = md5(username + sk);
|
||||
let api_domain = $("#api_domain").val();
|
||||
let result = `${api_domain}|${token}`;
|
||||
lay.clipboard.writeText({
|
||||
text: result,
|
||||
done: function() {
|
||||
layer.msg("已复制!",{icon:1});
|
||||
},
|
||||
error: function() {
|
||||
layer.msg("复制失败!",{icon:5});
|
||||
}
|
||||
});
|
||||
}
|
||||
else{
|
||||
layer.msg('SecretKey为空,请先生成!', {icon: 5});
|
||||
}
|
||||
|
||||
//console.log(data.field) //当前容器的全部表单字段,名值对形式:{name: value}
|
||||
return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
|
||||
});
|
||||
|
||||
//添加链接
|
||||
form.on('submit(add_link)', function(data){
|
||||
$.post('/index.php?c=api&method=add_link',data.field,function(data,status){
|
||||
|
||||
@ -151,6 +151,24 @@
|
||||
/* .screenshot {
|
||||
height:220px;
|
||||
} */
|
||||
|
||||
.screenshot {
|
||||
position: relative; /* 确保父容器是相对定位 */
|
||||
/* 其他样式 */
|
||||
}
|
||||
|
||||
.in-use {
|
||||
position: absolute; /* 绝对定位“使用中”标签 */
|
||||
top: 0; /* 距离顶部的距离 */
|
||||
left: 0px; /* 距离右侧的距离 */
|
||||
background-color: #ff5722; /* 背景颜色 */
|
||||
color: white; /* 文字颜色 */
|
||||
padding: 5px 10px; /* 内边距 */
|
||||
|
||||
box-shadow: 0px 0px 3px #888; /* 可选:添加一些阴影效果 */
|
||||
}
|
||||
|
||||
|
||||
.screenshot img{
|
||||
width: 100%;
|
||||
height:240px;
|
||||
|
||||
@ -1 +1 @@
|
||||
v0.9.34-20240115
|
||||
v0.9.35-20240318
|
||||
Loading…
Reference in New Issue
Block a user