diff --git a/application/index/controller/Admin.php b/application/index/controller/Admin.php index 15a13ea6..bebe45de 100644 --- a/application/index/controller/Admin.php +++ b/application/index/controller/Admin.php @@ -120,7 +120,7 @@ class Admin extends Controller{ public function SettingOther(){ return view('other_setting', [ 'options' => $this->siteOptions, - 'optionsForSet' => Option::getValues(["file_edit","share","avatar","admin","storage_policy"]), + 'optionsForSet' => Option::getValues(["file_edit","share","avatar","admin","storage_policy","download"]), ]); } diff --git a/application/index/view/admin/mail_setting.html b/application/index/view/admin/mail_setting.html index 278d72ab..f98bb82f 100644 --- a/application/index/view/admin/mail_setting.html +++ b/application/index/view/admin/mail_setting.html @@ -103,7 +103,7 @@ - +
@@ -145,7 +145,7 @@
-
+
diff --git a/application/index/view/admin/other_setting.html b/application/index/view/admin/other_setting.html index db5bf6e5..33b6c62a 100644 --- a/application/index/view/admin/other_setting.html +++ b/application/index/view/admin/other_setting.html @@ -66,6 +66,37 @@
用于展示用户头像的Gravatar服务器地址
+
+
+ +
+
+ + +
+
推荐使用X-Sendfile以获得高效的文件传输,启用前请确保服务器安装X-Sendfile模块并在站点配置文件中启用。
+
+ +
+
+ +
+
+ + +
+
请根据你所使用的服务器软件选择合适的header
+
+
diff --git a/mysql.sql b/mysql.sql index 5ca2bb16..a9497d3c 100644 --- a/mysql.sql +++ b/mysql.sql @@ -192,7 +192,9 @@ INSERT INTO `sd_options` (`id`, `option_name`, `option_value`, `option_type`) VA (44, 'gravatar_server', 'https://v2ex.assets.uxengine.net/gravatar/', 'avatar'), (45, 'admin_color_body', 'fixed-nav sticky-footer bg-light', 'admin'), (46, 'admin_color_nav', 'navbar navbar-expand-lg fixed-top navbar-light bg-light', 'admin'), -(47, 'js_code', '', 'basic'); +(47, 'js_code', '', 'basic'), +(50, 'sendfile', '0', 'download'), +(51, 'header', 'X-Sendfile', 'download'); -- -------------------------------------------------------- diff --git a/static/js/admin/setting.js b/static/js/admin/setting.js index 49ada9f4..58f219b0 100644 --- a/static/js/admin/setting.js +++ b/static/js/admin/setting.js @@ -127,4 +127,11 @@ $("#saveYz").click(function() { $("#saveYz").removeAttr("disabled"); } }); -}) \ No newline at end of file +}) +$("[name='sendfile']").change(function(){ + if($(this).val()=="1"){ + $("#sendfile_header").slideDown(); + }else{ + $("#sendfile_header").slideUp(); + } +}); \ No newline at end of file