-
Chrome浏览器扩展
+
浏览器扩展
https://dwz.ovh/4kxn2
diff --git a/templates/admin/init.php b/templates/admin/init.php
index 753aaa0..df0a0ba 100755
--- a/templates/admin/init.php
+++ b/templates/admin/init.php
@@ -13,8 +13,21 @@
@@ -23,36 +36,49 @@
diff --git a/templates/admin/link_list.php b/templates/admin/link_list.php
index 0a2c800..5f25431 100755
--- a/templates/admin/link_list.php
+++ b/templates/admin/link_list.php
@@ -9,9 +9,9 @@
- - 仅 5iux/heimdall/tushan2/webstack 支持自定义图标,其余主题均自动获取链接图标。
+ - 仅 default2/5iux/heimdall/tushan2/webstack 支持自定义图标,其余主题均自动获取链接图标。
- 分类的私有属性优先级高于链接的私有属性
- - 权重数字越大,排序越靠前
+ - 权重数字越大,链接排序越靠前
@@ -39,16 +39,24 @@
-
@@ -128,6 +136,59 @@ layui.use(['table','form'], function(){
});
});
+ // 提交批量检测
+ form.on('submit(batch_check)', function(data){
+ let content = `
+
+- 1. 此功能仅订阅用户可用!
+- 2. 检测较为耗时,检测期间请勿关闭和刷新此页面!
+- 3. 检测结果仅供参考,无法确保100%准确,具体以实际访问为准!
+
+ `;
+ // 弹出确认提示
+ layer.confirm(content, {
+ btn: ['开始检测','取消'],
+ title: '即将对链接进行批量检测!',
+ area: ['400px', 'auto']
+
+ }, function(){
+ // 关闭确认提示
+ layer.closeAll('dialog');
+ // 显示全局加载
+ var index = layer.load(1);
+ $.ajax({
+ url: '/index.php?c=api&method=batch_check_links',
+ type: 'GET',
+ success: function(response) {
+ // 请求成功后执行的代码
+ if( response.code == 200 ) {
+ // 关闭全局加载
+ layer.close(index);
+ layer.msg("批量检测成功!",{icon:1});
+ // 2s后重新载入页面
+ setTimeout(function(){
+ location.reload();
+ },2000);
+ }
+ else{
+ layer.msg(response.msg,{icon:5});
+ // 关闭全局加载
+ layer.close(index);
+ }
+ },
+ error: function(xhr, status, error) {
+ layer.close(index);
+ // 请求出错时执行的代码
+ console.log(error);
+ layer.msg("批量检测失败!",{icon:5});
+ }
+ });
+ }, function(){
+ // 取消后执行的代码
+ });
+ return false;
+ });
+
// 提交搜索
form.on('submit(search_keyword)', function(data){
console.log(data.field);
@@ -180,8 +241,22 @@ layui.use(['table','form'], function(){
return up_time;
}
- }}
- ,{field: 'weight', title: '权重', width: 75,sort:true,edit: 'text'}
+ }}
+ ,{field: 'check_status', title: '状态', width: 80,sort:true,templet:function(d){
+ let title = `检测时间:${d.last_checked_time}`;
+ if(d.check_status == 1) {
+ return `
正常`;
+ }
+ else if(d.check_status == 2) {
+ return `
异常`;
+ }
+ else if(d.check_status == 3) {
+ return `
未知`;
+ }
+ else {
+ return `
未检测`;
+ }
+ }}
,{field: 'property', title: '私有', width: 80, sort: true,templet: function(d){
if(d.property == 1) {
return '
';
@@ -190,6 +265,7 @@ layui.use(['table','form'], function(){
return '
';
}
}}
+ ,{field: 'weight', title: '权重', width: 75,sort:true,edit: 'text'}
,{field: 'click', title: '点击数',width:90,sort:true}
,{fixed: 'right', title:'操作', toolbar: '#link_operate'}
]]
@@ -252,7 +328,21 @@ function reset_query(){
}
}}
- ,{field: 'weight', title: '权重', width: 75,sort:true,edit: 'text'}
+ ,{field: 'check_status', title: '状态', width: 80,sort:true,templet:function(d){
+ let title = `检测时间:${d.last_checked_time}`;
+ if(d.check_status == 1) {
+ return `
正常`;
+ }
+ else if(d.check_status == 2) {
+ return `
异常`;
+ }
+ else if(d.check_status == 3) {
+ return `
未知`;
+ }
+ else {
+ return `
未检测`;
+ }
+ }}
,{field: 'property', title: '私有', width: 80, sort: true,templet: function(d){
if(d.property == 1) {
return '
';
@@ -261,6 +351,7 @@ function reset_query(){
return '
';
}
}}
+ ,{field: 'weight', title: '权重', width: 75,sort:true,edit: 'text'}
,{field: 'click', title: '点击数',width:90,sort:true}
,{fixed: 'right', title:'操作', toolbar: '#link_operate'}
]]
@@ -268,7 +359,8 @@ function reset_query(){
// 渲染链接列表END
})
}
-
+
+
\ No newline at end of file
diff --git a/templates/admin/setting/subscribe.php b/templates/admin/setting/subscribe.php
index 507a6d8..439f993 100755
--- a/templates/admin/setting/subscribe.php
+++ b/templates/admin/setting/subscribe.php
@@ -61,7 +61,7 @@
@@ -120,6 +120,12 @@