diff --git a/app/Console/Migrations/V20241110191316.php b/app/Console/Migrations/V20241110191316.php new file mode 100644 index 00000000..e507b53b --- /dev/null +++ b/app/Console/Migrations/V20241110191316.php @@ -0,0 +1,29 @@ +handleContactSettings(); + } + + protected function handleContactSettings() + { + $setting = [ + 'section' => 'contact', + 'item_key' => 'douyin', + 'item_value' => '', + ]; + + $this->saveSetting($setting); + } + +} \ No newline at end of file diff --git a/app/Http/Admin/Views/setting/contact.volt b/app/Http/Admin/Views/setting/contact.volt index 07b4e455..30b12de0 100644 --- a/app/Http/Admin/Views/setting/contact.volt +++ b/app/Http/Admin/Views/setting/contact.volt @@ -40,6 +40,15 @@ +
+ +
+ +
+
+ +
+
@@ -138,6 +147,22 @@ } }); + upload.render({ + elem: '#upload-douyin', + url: '/admin/upload/icon/img', + exts: 'gif|jpg|png', + before: function () { + layer.load(); + }, + done: function (res, index, upload) { + $('input[name=douyin]').val(res.data.url); + layer.closeAll('loading'); + }, + error: function (index, upload) { + layer.msg('上传文件失败', {icon: 2}); + } + }); + }); diff --git a/app/Http/Home/Views/partials/footer.volt b/app/Http/Home/Views/partials/footer.volt index 7c4a8713..0091c574 100644 --- a/app/Http/Home/Views/partials/footer.volt +++ b/app/Http/Home/Views/partials/footer.volt @@ -33,6 +33,9 @@ {% if contact_info.toutiao %} {% endif %} + {% if contact_info.douyin %} + + {% endif %} {% if contact_info.weibo %} {% set link_url = 'https://weibo.com/u/%s'|format(contact_info.weibo) %} diff --git a/app/Http/Home/Views/partials/js_vars.volt b/app/Http/Home/Views/partials/js_vars.volt index ded9d8af..6f03aa45 100644 --- a/app/Http/Home/Views/partials/js_vars.volt +++ b/app/Http/Home/Views/partials/js_vars.volt @@ -13,6 +13,7 @@ qq: '{{ contact_info.qq }}', wechat: '{{ contact_info.wechat }}', toutiao: '{{ contact_info.toutiao }}', + douyin: '{{ contact_info.douyin }}', weibo: '{{ contact_info.weibo }}', zhihu: '{{ contact_info.zhihu }}', phone: '{{ contact_info.phone }}', diff --git a/public/static/home/js/fixbar.js b/public/static/home/js/fixbar.js index 11e3159e..831f471f 100644 --- a/public/static/home/js/fixbar.js +++ b/public/static/home/js/fixbar.js @@ -36,6 +36,17 @@ layui.use(['jquery', 'helper', 'util'], function () { }); } + var showDouYinCode = function () { + var content = '
扫码关注
'; + layer.open({ + type: 1, + title: false, + closeBtn: 0, + shadeClose: true, + content: content, + }); + } + var bars = []; if (window.contact.wechat) { @@ -75,4 +86,8 @@ layui.use(['jquery', 'helper', 'util'], function () { showTouTiaoCode(); }); + $('.icon-douyin').on('click', function () { + showDouYinCode(); + }); + }); \ No newline at end of file diff --git a/public/static/lib/iconfont/iconfont.css b/public/static/lib/iconfont/iconfont.css index e251f5db..f37c94e1 100644 --- a/public/static/lib/iconfont/iconfont.css +++ b/public/static/lib/iconfont/iconfont.css @@ -1,18 +1,22 @@ @font-face { font-family: "iconfont"; /* Project id 2760791 */ - src: url('iconfont.woff2?t=1716885700001') format('woff2'), - url('iconfont.woff?t=1716885700001') format('woff'), - url('iconfont.ttf?t=1716885700001') format('truetype'); + src: url('iconfont.woff2?t=1731240803792') format('woff2'), + url('iconfont.woff?t=1731240803792') format('woff'), + url('iconfont.ttf?t=1731240803792') format('truetype'); } .iconfont { - font-family: "iconfont", serif !important; + font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } +.icon-douyin:before { + content: "\e610"; +} + .icon-pdf:before { content: "\e7b8"; } diff --git a/public/static/lib/iconfont/iconfont.ttf b/public/static/lib/iconfont/iconfont.ttf index 6b353d10..4226a3a8 100644 Binary files a/public/static/lib/iconfont/iconfont.ttf and b/public/static/lib/iconfont/iconfont.ttf differ diff --git a/public/static/lib/iconfont/iconfont.woff b/public/static/lib/iconfont/iconfont.woff index df1d3a47..0d2fc91c 100644 Binary files a/public/static/lib/iconfont/iconfont.woff and b/public/static/lib/iconfont/iconfont.woff differ diff --git a/public/static/lib/iconfont/iconfont.woff2 b/public/static/lib/iconfont/iconfont.woff2 index a2b0823e..6a8a9696 100644 Binary files a/public/static/lib/iconfont/iconfont.woff2 and b/public/static/lib/iconfont/iconfont.woff2 differ