瀏覽代碼

2024.6.24 v1.0

littlegreen 8 月之前
父節點
當前提交
9370965764
共有 100 個文件被更改,包括 1220 次插入733 次删除
  1. 二進制
      cms-editor/templates/default_v4.zip
  2. 二進制
      cms-editor/templates/default_v5.zip
  3. 39 30
      cms-editor/templates/default_v5/about_list.html
  4. 5 0
      cms-editor/templates/default_v5/assets/css/animate.min.css
  5. 50 0
      cms-editor/templates/default_v5/assets/css/loader.css
  6. 0 3
      cms-editor/templates/default_v5/assets/css/smjy-header.css
  7. 7 2
      cms-editor/templates/default_v5/assets/css/styles.css
  8. 12 0
      cms-editor/templates/default_v5/assets/css/swiper-bundle.min.css
  9. 184 0
      cms-editor/templates/default_v5/assets/css/work.css
  10. 0 0
      cms-editor/templates/default_v5/assets/img/logo1.png
  11. 二進制
      cms-editor/templates/default_v5/assets/img/none.png
  12. 2 2
      cms-editor/templates/default_v5/assets/js/bs-init.js
  13. 54 0
      cms-editor/templates/default_v5/assets/js/hero-5.js
  14. 19 0
      cms-editor/templates/default_v5/assets/js/image.js
  15. 11 0
      cms-editor/templates/default_v5/assets/js/main.js
  16. 12 0
      cms-editor/templates/default_v5/assets/js/swiper-bundle.min.js
  17. 1 0
      cms-editor/templates/default_v5/assets/js/wow.min.js
  18. 0 0
      cms-editor/templates/default_v5/assets/share/css/share.min.css
  19. 二進制
      cms-editor/templates/default_v5/assets/share/fonts/iconfont.eot
  20. 88 0
      cms-editor/templates/default_v5/assets/share/fonts/iconfont.svg
  21. 二進制
      cms-editor/templates/default_v5/assets/share/fonts/iconfont.ttf
  22. 二進制
      cms-editor/templates/default_v5/assets/share/fonts/iconfont.woff
  23. 0 0
      cms-editor/templates/default_v5/assets/share/js/jquery.share.min.js
  24. 0 0
      cms-editor/templates/default_v5/assets/share/js/social-share.min.js
  25. 3 1
      cms-editor/templates/default_v5/back.html
  26. 24 8
      cms-editor/templates/default_v5/contact_list.html
  27. 94 116
      cms-editor/templates/default_v5/footer.html
  28. 129 0
      cms-editor/templates/default_v5/footer_1.html
  29. 19 22
      cms-editor/templates/default_v5/header.html
  30. 65 95
      cms-editor/templates/default_v5/index.html
  31. 30 0
      cms-editor/templates/default_v5/loading.html
  32. 17 69
      cms-editor/templates/default_v5/news_content.html
  33. 45 13
      cms-editor/templates/default_v5/news_list.html
  34. 33 173
      cms-editor/templates/default_v5/service_list.html
  35. 78 0
      cms-editor/templates/default_v5/swiper.html
  36. 35 9
      cms-editor/templates/default_v5/work_content.html
  37. 18 54
      cms-editor/templates/default_v5/work_list.html
  38. 二進制
      cms-editor/templates/default_v6.zip
  39. 二進制
      cms-editor/uploads/20240611/1800377960708984832.png
  40. 二進制
      cms-editor/uploads/20240613/1801161271031230464.jpg
  41. 二進制
      cms-editor/uploads/20240617/1718608172039083433.jpg
  42. 二進制
      cms-editor/uploads/20240617/1718608172043019719.jpg
  43. 二進制
      cms-editor/uploads/20240617/1718615972263098099.png
  44. 二進制
      cms-editor/uploads/20240617/1802533265857347584.zip
  45. 二進制
      cms-editor/uploads/20240617/1802533351622475776.zip
  46. 二進制
      cms-editor/uploads/20240617/1802533737347448832.zip
  47. 二進制
      cms-editor/uploads/20240617/1802534158799503360.zip
  48. 二進制
      cms-editor/uploads/20240617/1802544286533713920.zip
  49. 二進制
      cms-editor/uploads/20240617/1802544534341582848.zip
  50. 二進制
      cms-editor/uploads/20240617/1802544759718313984.zip
  51. 二進制
      cms-editor/uploads/20240617/1802544778332635136.zip
  52. 二進制
      cms-editor/uploads/20240617/1802544857835667456.zip
  53. 二進制
      cms-editor/uploads/20240617/1802548211877969920.jpg
  54. 二進制
      cms-editor/uploads/20240617/1802548247210786816.jpg
  55. 二進制
      cms-editor/uploads/20240617/1802603974642147328.jpg
  56. 二進制
      cms-editor/uploads/20240617/1802603995525586944.jpg
  57. 二進制
      cms-editor/uploads/20240617/1802628227802374144.jpg
  58. 二進制
      cms-editor/uploads/20240617/1802628288925966336.jpg
  59. 二進制
      cms-editor/uploads/20240617/1802628791344865280.jpg
  60. 二進制
      cms-editor/uploads/20240622/1719019261551063779.jpg
  61. 二進制
      cms-editor/uploads/20240622/1719019328588065746.jpg
  62. 二進制
      cms-editor/uploads/20240622/1719019361129084002.jpg
  63. 二進制
      cms-editor/uploads/20240622/1719019394150084408.jpg
  64. 二進制
      cms-editor/uploads/20240622/1804323695146049536.jpg
  65. 二進制
      cms-editor/uploads/20240622/1804323923601399808.jpg
  66. 二進制
      cms-editor/uploads/20240622/1804324068455882752.jpg
  67. 二進制
      cms-editor/uploads/20240622/1804324200530321408.jpg
  68. 3 3
      src/main/java/cc/iteachyou/cms/interceptor/UserAuthorizationInterceptor.java
  69. 12 9
      src/main/resources/static/resource/css/custom-login.css
  70. 二進制
      src/main/resources/static/resource/icon/favicon.ico
  71. 二進制
      src/main/resources/static/resource/icon/favicon111.ico
  72. 二進制
      src/main/resources/static/resource/img/img31.jpg
  73. 二進制
      src/main/resources/static/resource/img/logo1.png
  74. 二進制
      src/main/resources/static/resource/img/logo4.png
  75. 10 5
      src/main/resources/static/resource/js/ueditor-1.4.3.3/dialogs/map/map.html
  76. 3 2
      src/main/resources/static/resource/js/ueditor-1.4.3.3/dialogs/map/show.html
  77. 5 5
      src/main/resources/templates/admin/archives/add.html
  78. 5 5
      src/main/resources/templates/admin/archives/edit.html
  79. 1 1
      src/main/resources/templates/admin/archives/list.html
  80. 1 1
      src/main/resources/templates/admin/attachment/list.html
  81. 5 5
      src/main/resources/templates/admin/category/add.html
  82. 5 5
      src/main/resources/templates/admin/category/edit.html
  83. 1 1
      src/main/resources/templates/admin/category/list.html
  84. 72 71
      src/main/resources/templates/admin/dashboard/index.html
  85. 1 1
      src/main/resources/templates/admin/database/list.html
  86. 1 1
      src/main/resources/templates/admin/database/restore.html
  87. 1 1
      src/main/resources/templates/admin/field/add.html
  88. 1 1
      src/main/resources/templates/admin/field/edit.html
  89. 1 1
      src/main/resources/templates/admin/forms/add.html
  90. 1 1
      src/main/resources/templates/admin/forms/edit.html
  91. 1 1
      src/main/resources/templates/admin/forms/list.html
  92. 5 5
      src/main/resources/templates/admin/index.html
  93. 1 1
      src/main/resources/templates/admin/label/list.html
  94. 4 4
      src/main/resources/templates/admin/login.html
  95. 1 1
      src/main/resources/templates/admin/menu/add.html
  96. 1 1
      src/main/resources/templates/admin/menu/edit.html
  97. 1 1
      src/main/resources/templates/admin/menu/list.html
  98. 1 1
      src/main/resources/templates/admin/permission/add.html
  99. 1 1
      src/main/resources/templates/admin/permission/edit.html
  100. 1 1
      src/main/resources/templates/admin/permission/list.html

二進制
cms-editor/templates/default_v4.zip


二進制
cms-editor/templates/default_v5.zip


+ 39 - 30
cms-editor/templates/default_v5/about_list.html

@@ -8,13 +8,8 @@
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/bootstrap/css/bootstrap.min.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto%20Slab.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/bs-theme-overrides.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/aos.min.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Hero-Carousel-images.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Navbar-Right-Links-icons.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/smjy-header.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/sticky-dark-top-nav-with-dropdown.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/styles.css">
+    <link rel="stylesheet" type="text/css" href="{dreamer-cms:template /}assets/css/animate.min.css">
     <style>
         .auto-img {
             height: 100% !important;
@@ -46,21 +41,24 @@
 </head>
 
 <body>
+    {dreamer-cms:include file='loading.html'/}
     {dreamer-cms:include file='header.html'/}
     <main>
         <section>
-            <div class="container">
+            <div class="">
                 <div>
                     {dreamer-cms:type typeid="04zc8871"}
-                    <img style="width: 100%;object-fit: cover;" src="[field:typeimg/]" loading="lazy">
+                    <img style="width: 100%;object-fit: cover;" 
+                    data-src="[field:typeimg/]" 
+                    src="{dreamer-cms:template /}assets/img/none.png">
                     {/dreamer-cms:type}
                 </div>
                 <hr class="ahout-hr" style="color: #a69b9f;">
             </div>
         </section>
         <section>
-            <div class="container">
-                <div>
+            <div class="">
+                <div class="p-3 px-xl-5">
                     {dreamer-cms:type typeid="04zc8871"}
                     <div style="text-indent: 2em;color: #6b6767;">
                         [field:htmlcontent/]
@@ -71,22 +69,27 @@
             </div>
         </section>
         <section>
-            <div class="container">
-                <h3>团建照片</h3>
+            <div class="">
+                <h3 class="px-3 px-xl-5">团建照片</h3>
                 <div class="pt-3 pt-xl-4">
                     {dreamer-cms:type typeid="ieu98721"}
-                    <img loading="lazy" src="[field:typeimg/]" width="100%" height="50%" alt="[field:typenamecn/]"
+                    <img data-src="[field:typeimg/]" 
+                    src="{dreamer-cms:template /}assets/img/none.png"
+                    width="100%" height="50%" alt="[field:typenamecn/]"
                         style="object-fit: cover;">
                     {/dreamer-cms:type}
                     <div class="row gx-4 row-cols-1 row-cols-lg-3 row-cols-xl-3 row-cols-xxl-3 team">
                         {dreamer-cms:list typeid="ieu98721" pagenum="0" flag="p" pagesize="3"}
-                        <div class="col mt-xl-4 mt-md-4 mt-2 fade-box" data-aos="zoom-in-right"
-                            data-aos-duration="1000" data-aos-once="true">
+                        <div class="col mt-xl-4 mt-md-4 mt-2 fade-box wow fadeIn"
+                        data-wow-duration="1000"
+                            data-wow-once="true">
                             <div class="team-img" style="width: 100%;height: 100%;position: relative;overflow: hidden;">
                                 <div style="height: inherit;width: inherit;position: absolute;top: 0; z-index: 10;">
                                 </div>
-                                <img class="auto-img" src="[field:litpic/]" loading="lazy" alt="[field:title/]"
-                                    style="z-index: 5;" />
+                                <img class="auto-img" 
+                                data-src="[field:litpic/]" 
+                                src="{dreamer-cms:template /}assets/img/none.png"
+                                alt="[field:title/]" style="z-index: 5;" />
                             </div>
                         </div>
                         {/dreamer-cms:list}
@@ -96,10 +99,9 @@
             </div>
         </section>
         <section>
-            <div class="container">
-                <h3>人员介绍</h3>
-                <div
-                    class="person row gx-0 gy-2 gx-sm-3 gx-md-3 gx-lg-3 gx-xl-3 gx-xxl-3 
+            <div class="">
+                <h3 class="px-3 px-xl-5">人员介绍</h3>
+                <div class="person row gx-0 gy-2 gx-sm-3 gx-md-3 gx-lg-3 gx-xl-3 gx-xxl-3 
                     row-cols-1 
                     row-cols-sm-4 
                     row-cols-xl-6 
@@ -108,8 +110,10 @@
                     pt-3 
                     pt-xl-4">
                     {dreamer-cms:list typeid="16nm8896" pagenum="0" flag="p"}
-                    <div class="col fade-box" data-aos="zoom-in-right" data-aos-duration="1000" data-aos-once="true">
-                        <img class="auto-img" src="[field:litpic/]" loading="lazy">
+                    <div class="col fade-box wow fadeIn" data-wow-duration="1000" data-wow-once="true">
+                        <img class="auto-img" 
+                        src="{dreamer-cms:template /}assets/img/none.png"
+                        data-src="[field:litpic/]">
                     </div>
                     {/dreamer-cms:list}
                 </div>
@@ -119,14 +123,16 @@
     </main>
     {dreamer-cms:include file='footer.html'/}
     <script src="{dreamer-cms:template /}assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="{dreamer-cms:template /}assets/js/wow.min.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/main.js"></script>
     <script src="{dreamer-cms:template /}assets/bootstrap/js/bootstrap.min.js"></script>
-    <script src="{dreamer-cms:template /}assets/js/aos.min.js"></script>
+    <!-- <script src="{dreamer-cms:template /}assets/js/aos.min.js"></script> -->
     <script src="{dreamer-cms:template /}assets/js/bs-init.js"></script>
     <script>
         $(function () {
             var Owidth = document.querySelector("html").offsetWidth;
             var ow;
-            if (Owidth <= 768) {
+            if (Owidth <= 576) {
                 ow = "s"
             } else {
                 if (Owidth > 768 && Owidth <= 992) {
@@ -141,26 +147,29 @@
                     }
                 }
             }
+            // console.log(ow)
             var fade = $(".team .fade-box")
             let flag = 0
             fade.each((index, element) => {
-                $(element).attr("data-aos-delay", flag)
+                $(element).attr("data-wow-delay", flag+"ms")
                 flag += 200
-                if(ow == "l" && (index+1)%3==0 || ow=="s") {
-                   flag = 0
+                if (ow == "l" && (index + 1) % 3 == 0 || ow == "s") {
+                    flag = 0
                 }
             });
             let dflag = 0
             var dfade = $(".person .fade-box")
             dfade.each((index, element) => {
-                $(element).attr("data-aos-delay", dflag)
+                $(element).attr("data-wow-delay", dflag+"ms")
                 dflag += 200
-                if(ow=="s" || ow == "m" && (index+1)%4==0 || ow == "l" && (index+1)%6==0){
+                if (ow == "s" || ow == "m" && (index + 1) % 4 == 0 || ow == "l" && (index + 1) % 6 == 0) {
                     dflag = 0
                 }
             });
+
         })
     </script>
+    <script src="{dreamer-cms:template /}assets/js/image.js"></script>
 </body>
 
 </html>

File diff suppressed because it is too large
+ 5 - 0
cms-editor/templates/default_v5/assets/css/animate.min.css


+ 50 - 0
cms-editor/templates/default_v5/assets/css/loader.css

@@ -0,0 +1,50 @@
+.bt-spinner {
+    width: 75px;
+    height: 75px;
+    margin: 0;
+    background: transparent;
+    border-top: 4px solid #0b8bb2;
+    border-right: 4px solid transparent;
+    border-radius: 50%;
+    -webkit-animation: 1s spin linear infinite;
+    animation: 1s spin linear infinite;
+    
+}
+
+-webkit-@keyframes spin {
+    -webkit-from {
+        -webkit-transform: rotate(0deg);
+        -ms-transform: rotate(0deg);
+        transform: rotate(0deg);
+    }
+
+    -webkit-to {
+        -webkit-transform: rotate(360deg);
+        -ms-transform: rotate(360deg);
+        transform: rotate(360deg);
+    }
+}
+
+@-webkit-keyframes spin {
+    from {
+        -webkit-transform: rotate(0deg);
+        transform: rotate(0deg);
+    }
+
+    to {
+        -webkit-transform: rotate(360deg);
+        transform: rotate(360deg);
+    }
+}
+
+@keyframes spin {
+    from {
+        -webkit-transform: rotate(0deg);
+        transform: rotate(0deg);
+    }
+
+    to {
+        -webkit-transform: rotate(360deg);
+        transform: rotate(360deg);
+    }
+}

+ 0 - 3
cms-editor/templates/default_v5/assets/css/smjy-header.css

@@ -1,6 +1,3 @@
-div {
-}
-
 .bs-icon {
   --bs-icon-size: .75rem;
   display: flex;

+ 7 - 2
cms-editor/templates/default_v5/assets/css/styles.css

@@ -1,3 +1,7 @@
+body{
+  width: 100vw;
+  overflow-x: hidden;
+}
 @media (min-width: 1400px) {
   .ahout-hr {
     margin: 5rem 0;
@@ -33,7 +37,8 @@
   background-color: #e64f61!important;
 }
 
-.service .row {
+/* .service .row {
   margin-top: 1rem;
-}
+} */
+
 

File diff suppressed because it is too large
+ 12 - 0
cms-editor/templates/default_v5/assets/css/swiper-bundle.min.css


+ 184 - 0
cms-editor/templates/default_v5/assets/css/work.css

@@ -0,0 +1,184 @@
+/* 首页页面 */
+@media (min-width: 768px) {
+    .work-row {
+        height: 800px;
+        box-sizing: border-box;
+    }
+}
+
+@media (min-width: 768px) {
+    .row-two-col {
+        height: 50%;
+        overflow: hidden;
+    }
+}
+
+@media (min-width: 768px) {
+    .work-row-col {
+        height: 100%;
+        overflow: hidden;
+    }
+}
+
+@media (min-width: 768px) {
+    .col-two-row {
+        height: 100%;
+    }
+}
+
+.col-one-img {
+    overflow: hidden;
+    height: 100%;
+    position: relative;
+}
+
+.col-one-img img {
+    height: 100%;
+    width: 100%;
+    object-fit: cover;
+}
+
+@media (max-width: 767px) {
+    .row-two-col {
+        height: 300px;
+        overflow: hidden;
+        position: relative;
+    }
+}
+
+.col-title {
+    transition: all ease 1s;
+    position: absolute;
+    top: 0;
+    left: 0;
+    z-index: 999;
+    opacity: 0;
+    display: inline-block;
+    width: 100%;
+    height: 100%;
+    background-color: rgba(4, 4, 4, 0);
+}
+
+.col-title a {
+    transition: all ease 1s;
+    position: absolute;
+    top: 60%;
+    display: inline-block;
+    text-align: center;
+    width: 100%;
+    transform: translateY(-50%);
+    color: var(--bs-body-bg);
+    text-decoration: none;
+    font-weight: bold;
+}
+
+.col-one-img img {
+    transform: scale(1);
+    transition: all ease 0.5s;
+}
+
+.col-img {
+    height: 100%;
+}
+
+.col-one-img:hover .col-img img {
+    transform: scale(1.1);
+    transition: all ease 0.5s;
+}
+
+.col-one-img:hover .col-title {
+    opacity: 100;
+    transition: all ease 1s;
+    background-color: rgba(4, 4, 4, 0.5);
+}
+
+.col-one-img:hover .col-title a {
+    top: 50%;
+    transition: all ease 1s;
+}
+
+/* 案例页面 */
+.work-img-box {
+    overflow: hidden;
+  }
+  
+  .work-col-box {
+    height: 300px;
+    overflow: hidden;
+  }
+  
+  .work-img-box img {
+    object-fit: cover;
+    left: 50%;
+    transform: translateX(-50%) scale(1);
+    transition: all ease 0.5s;
+  }
+  
+  .work-col-title {
+    top: 55%;
+    transform: translateY(-50%);
+    transition: all ease 1s;
+  }
+  
+  .work-col-title-box {
+    background-color: rgba(4, 4, 4, 0.5);
+    z-index: 9999;
+    transition: all ease 1s;
+    opacity: 0;
+  }
+  
+  .work-col-box:hover .work-img-box img {
+    left: 50%;
+    transform: translateX(-50%) scale(1.1);
+    transition: all ease .5s;
+  }
+  
+  .work-col-box:hover .work-col-title {
+    top: 50%;
+    transition: all ease 1s;
+  }
+  
+  .work-col-box:hover .work-col-title-box {
+    opacity: 1;
+    transition: all ease 1s;
+  }
+  
+  @media (max-width: 767px) {
+    .work-img {
+      width: 100%;
+      height: 100%;
+      object-fit: cover;
+    }
+  }
+  
+  @media (min-width: 768px) {
+    .work-img {
+      height: 100%;
+      width: auto;
+      object-fit: cover;
+    }
+  }
+
+
+
+@media (min-width: 768px) {
+  .work-row {
+    height: 800px;
+    box-sizing: border-box;
+  }
+  .work-one-col {
+    height: 100%;
+    width: 50%;
+  }
+  
+  .work-two-col {
+    height: 50%;
+    width: 50%;
+  }
+}
+  
+  .col-one-img {
+    overflow: hidden;
+    height: 100%;
+    position: relative;
+  }

+ 0 - 0
cms-editor/uploads/20240611/1800355249093885952.png → cms-editor/templates/default_v5/assets/img/logo1.png


二進制
cms-editor/templates/default_v5/assets/img/none.png


+ 2 - 2
cms-editor/templates/default_v5/assets/js/bs-init.js

@@ -9,13 +9,13 @@ if (window.innerWidth < 768) {
 	});
 }
 
-document.addEventListener('DOMContentLoaded', function() {
+document.addEventListener('DOMContentLoaded', function () {
 	if ('AOS' in window) {
 		AOS.init();
 	}
 
 	var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bss-tooltip]'));
 	var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
-	  return new bootstrap.Tooltip(tooltipTriggerEl);
+		return new bootstrap.Tooltip(tooltipTriggerEl);
 	})
 }, false);

+ 54 - 0
cms-editor/templates/default_v5/assets/js/hero-5.js

@@ -0,0 +1,54 @@
+(() => {
+  var e = {
+      53: () => {
+        !(function () {
+          const e = {
+            init() {
+              new Swiper(".bsb-hero-pro-5-swiper", {
+                effect: "slide",
+                flipEffect: { slideShadows: !1 },
+                navigation: {
+                  nextEl: ".swiper-button-next",
+                  prevEl: ".swiper-button-prev",
+                },
+                autoplay: {
+                    delay: 1000
+                }
+              });
+            },
+          };
+          "loading" === document.readyState &&
+            document.addEventListener("DOMContentLoaded", function () {}),
+            window.addEventListener(
+              "load",
+              function () {
+                e.init();
+              },
+              !1
+            );
+        })();
+      },
+    },
+    t = {};
+  function n(r) {
+    var o = t[r];
+    if (void 0 !== o) return o.exports;
+    var i = (t[r] = { exports: {} });
+    return e[r](i, i.exports, n), i.exports;
+  }
+  (n.n = (e) => {
+    var t = e && e.__esModule ? () => e.default : () => e;
+    return n.d(t, { a: t }), t;
+  }),
+    (n.d = (e, t) => {
+      for (var r in t)
+        n.o(t, r) &&
+          !n.o(e, r) &&
+          Object.defineProperty(e, r, { enumerable: !0, get: t[r] });
+    }),
+    (n.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t)),
+    (() => {
+      "use strict";
+      n(53);
+    })();
+})();

+ 19 - 0
cms-editor/templates/default_v5/assets/js/image.js

@@ -0,0 +1,19 @@
+const images = document.querySelectorAll("img");
+
+// 传给IntersectionObserver的回调函数
+// 在目标元素能看见时触发一次,目标元素看不见了时再触发一次
+const observer = new IntersectionObserver(entries => {
+    entries.forEach(entry => {
+        if (entry.isIntersecting) {
+            const image = entry.target;
+            const data_src = image.getAttribute("data-src");
+            image.setAttribute("src", data_src);
+            // 图片被加载后取消观察
+            observer.unobserve(image);
+        }
+    });
+});
+
+images.forEach(image => {
+    observer.observe(image);
+});

+ 11 - 0
cms-editor/templates/default_v5/assets/js/main.js

@@ -0,0 +1,11 @@
+window.onload=function(){
+    $(".loading").fadeOut();
+}
+var wow = new WOW({
+    boxClass: 'wow',
+    animateClass: 'animated',
+    offset: 0,
+    mobile: true,
+    live: true
+});
+wow.init();

File diff suppressed because it is too large
+ 12 - 0
cms-editor/templates/default_v5/assets/js/swiper-bundle.min.js


File diff suppressed because it is too large
+ 1 - 0
cms-editor/templates/default_v5/assets/js/wow.min.js


File diff suppressed because it is too large
+ 0 - 0
cms-editor/templates/default_v5/assets/share/css/share.min.css


二進制
cms-editor/templates/default_v5/assets/share/fonts/iconfont.eot


+ 88 - 0
cms-editor/templates/default_v5/assets/share/fonts/iconfont.svg

@@ -0,0 +1,88 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>
+Created by FontForge 20120731 at Sat Nov 28 22:48:50 2015
+ By Ads
+</metadata>
+<defs>
+<font id="iconfont" horiz-adv-x="1024" >
+  <font-face 
+    font-family="iconfont"
+    font-weight="500"
+    font-stretch="normal"
+    units-per-em="1024"
+    panose-1="2 0 6 3 0 0 0 0 0 0"
+    ascent="896"
+    descent="-128"
+    x-height="792"
+    bbox="-0.097561 -77 1024.92 839"
+    underline-thickness="50"
+    underline-position="-100"
+    unicode-range="U+0078-F20A"
+  />
+<missing-glyph horiz-adv-x="374" 
+d="M34 0v682h272v-682h-272zM68 34h204v614h-204v-614z" />
+    <glyph glyph-name=".notdef" horiz-adv-x="374" 
+d="M34 0v682h272v-682h-272zM68 34h204v614h-204v-614z" />
+    <glyph glyph-name=".null" horiz-adv-x="0" 
+ />
+    <glyph glyph-name="nonmarkingreturn" horiz-adv-x="341" 
+ />
+    <glyph glyph-name="x" unicode="x" horiz-adv-x="1001" 
+d="M281 543q-27 -1 -53 -1h-83q-18 0 -36.5 -6t-32.5 -18.5t-23 -32t-9 -45.5v-76h912v41q0 16 -0.5 30t-0.5 18q0 13 -5 29t-17 29.5t-31.5 22.5t-49.5 9h-133v-97h-438v97zM955 310v-52q0 -23 0.5 -52t0.5 -58t-10.5 -47.5t-26 -30t-33 -16t-31.5 -4.5q-14 -1 -29.5 -0.5
+t-29.5 0.5h-32l-45 128h-439l-44 -128h-29h-34q-20 0 -45 1q-25 0 -41 9.5t-25.5 23t-13.5 29.5t-4 30v167h911zM163 247q-12 0 -21 -8.5t-9 -21.5t9 -21.5t21 -8.5q13 0 22 8.5t9 21.5t-9 21.5t-22 8.5zM316 123q-8 -26 -14 -48q-5 -19 -10.5 -37t-7.5 -25t-3 -15t1 -14.5
+t9.5 -10.5t21.5 -4h37h67h81h80h64h36q23 0 34 12t2 38q-5 13 -9.5 30.5t-9.5 34.5q-5 19 -11 39h-368zM336 498v228q0 11 2.5 23t10 21.5t20.5 15.5t34 6h188q31 0 51.5 -14.5t20.5 -52.5v-227h-327z" />
+    <glyph glyph-name="uniF00A" unicode="&#xf00a;" 
+d="M911 512l-334 1q19 79 23 116q4 45 -3 76q-11 47 -34 90q-6 12 -17 18.5t-24 6.5h-65q-13 0 -23.5 -6.5t-17 -17t-6.5 -23.5v-35v-32v-26q0 -10 -1 -11q-12 -26 -26.5 -52t-29.5 -51.5t-32 -49.5q-6 -9 -11.5 -17t-11.5 -16t-12.5 -16t-13.5 -15q-13 -14 -13 -32v-411
+q0 -19 13 -33q28 -28 73 -28q323 1 440 1q13 0 24 6t17 17l119 203q6 11 9 22.5t3 23.5l1 244q0 13 -6.5 24t-17 17t-23.5 6zM155 445h-42q-13 0 -24 -6t-17 -17t-6 -24v-403q0 -19 13.5 -33t33.5 -14h42q13 0 23.5 6.5t17 17t6.5 23.5v403q0 20 -14 33.5t-33 13.5z" />
+    <glyph glyph-name="uniF01A" unicode="&#xf01a;" 
+d="M260 740q0 -41 -29.5 -69.5t-76.5 -28.5q-45 0 -74 28.5t-29 69.5q0 43 29 71t76 28t74.5 -28t29.5 -71zM57 -69v633h197v-633h-197zM371 361q0 89 -4 203h170l10 -88h4q61 103 194 103q103 0 165.5 -69t62.5 -204v-375h-197v351q0 137 -100 137q-72 0 -101 -74
+q-6 -12 -6 -49v-365h-198v430z" />
+    <glyph glyph-name="uniF03A" unicode="&#xf03a;" 
+d="M751 815v-142h-84q-46 0 -62 -19t-16 -58v-101h157l-21 -158h-136v-407h-164v407h-136v158h136v117q0 100 56 154.5t148 54.5q79 0 122 -6z" />
+    <glyph glyph-name="uniF04A" unicode="&#xf04a;" 
+d="M629 830h-245q-37 0 -69 -4t-71.5 -19t-71.5 -41q-37 -31 -56.5 -72.5t-19.5 -82.5q0 -46 22.5 -87t68.5 -68t106 -27h7h8q2 0 7.5 0.5t7.5 1t8 0.5q-1 -1 -2 -4t-1.5 -4t-1.5 -4l-2 -5q0 -1 -1 -3.5t-1.5 -4.5t-1 -4.5t-0.5 -5t-0.5 -5t-0.5 -5.5q0 -17 6.5 -33
+t11.5 -23t18 -23q-18 -1 -26.5 -1.5t-29 -2.5t-33.5 -4.5t-34 -6.5t-36.5 -9t-34 -12.5t-33.5 -16.5q-48 -28 -69.5 -66.5t-21.5 -75.5q0 -69 66.5 -117.5t188.5 -48.5q74 0 134.5 19t98.5 50.5t58.5 70t20.5 80.5q0 19 -3.5 36t-11.5 32t-15 26.5t-21 24.5t-23 21t-26 22
+l-43 32q-9 8 -14 12.5t-10.5 15.5t-5.5 22.5t6 23t11 17t16 16.5q24 18 37.5 30.5t30 33t24 45.5t7.5 56t-8.5 57.5t-24 46.5t-25.5 30t-26 22h74zM524 120q0 -36 -19.5 -64t-59.5 -44.5t-95 -16.5q-94 0 -151.5 39.5t-57.5 102.5q0 83 102 119q57 19 125 19h6h4
+q3 0 4.5 -0.5t3.5 -0.5h5q2 0 4 -1q75 -51 102 -81t27 -72zM429 494q-33 -33 -80 -33q-36 0 -66 21t-47 53.5t-26 67t-9 65.5q0 54 26 86q14 17 36.5 27.5t46.5 10.5q46 0 81.5 -37t51.5 -84.5t16 -92.5v-10q0 -4 -1 -10.5t-2 -12.5t-3.5 -13t-5.5 -13.5t-7.5 -13
+t-10.5 -11.5zM865 653v118h-59v-118h-119v-58h119v-118h59v118h118v58h-118z" />
+    <glyph glyph-name="uniF05A" unicode="&#xf05a;" 
+d="M540 185h370v370h-369l-1 85h285v114h-285v85h-142v-284h-256v-370h199v-258zM284 279v175h484v-175h-484zM853 100q-17 0 -33 -6.5t-27.5 -18t-18 -27.5t-6.5 -33.5t6.5 -33.5t18 -27.5t27.5 -18.5t33 -7q35 0 60 25.5t25 61t-25 60.5t-60 25zM597.5 100
+q-35.5 0 -60.5 -25t-25 -60.5t25 -61t60.5 -25.5t60 25.5t24.5 61t-24.5 60.5t-60 25zM171 100q-14 0 -27 -4t-23.5 -12t-18.5 -18.5t-12 -24t-4 -27.5q0 -35 24.5 -60.5t60 -25.5t60.5 25.5t25 60.5q0 18 -7 34t-18 27.5t-27 18t-33 6.5z" />
+    <glyph glyph-name="uniF06A" unicode="&#xf06a;" horiz-adv-x="1025" 
+d="M1024 702q-58 -26 -121 -34q33 20 57 50t36 67q-63 -37 -134 -51q-62 66 -153 66q-57 0 -105.5 -28t-76.5 -76.5t-28 -105.5q0 -8 0.5 -16t2 -16t2.5 -16q-129 7 -241.5 65t-191.5 155q-13 -24 -20.5 -51t-7.5 -55q0 -36 11.5 -69t32.5 -60t49 -46q-50 2 -95 26v-2
+q0 -76 48 -134t121 -72q-27 -8 -56 -8q-5 0 -10 1h-10q-5 1 -9.5 1.5t-9.5 1.5q20 -63 74 -103.5t122 -42.5q-36 -28 -77.5 -48t-88 -31t-95.5 -11q-25 0 -50 3q147 -94 322 -94q112 0 210 35.5t168 95t120.5 136.5t75 161.5t24.5 169.5q0 14 -1 27q8 5 15.5 11t14.5 12
+l14 14q7 6 13.5 12.5t13 14t12 14.5t11.5 15t11 16z" />
+    <glyph glyph-name="uniF07A" unicode="&#xf07a;" 
+d="M435 826q-94 -21 -163.5 -85.5t-98.5 -155.5t-8 -186q7 -34 21 -66q4 -9 12.5 -15t18 -7t18.5 3q15 6 20.5 20.5t-0.5 28.5q-11 25 -17 53q-17 74 6 146t78 123t129.5 67.5t145.5 -6.5t121.5 -78.5t67 -130t-6 -146.5t-77.5 -123t-130 -67q-44 -10 -89 -5q-15 1 -27 -9
+t-13.5 -25t8.5 -27.5t25 -13.5q56 -6 112 7q94 20 164 85t98.5 155.5t8 185t-84.5 164.5t-154.5 99t-184.5 9zM542 339q57 13 88 62t18 106q-8 37 -33 64.5t-60.5 39t-72.5 3.5q-57 -13 -88 -62t-19 -106q5 -21 16 -41q-70 -81 -105 -197t-16 -239q2 -16 14.5 -25t28.5 -7
+q1 1 2 1q14 3 22.5 15.5t6.5 26.5q-17 105 12.5 204.5t88.5 168.5q46 -25 97 -14z" />
+    <glyph glyph-name="uniF08A" unicode="&#xf08a;" 
+d="M767 277q-9 -8 -11 -13.5t0 -16.5l4 -24q-183 2 -297 18q-6 2 0 5l289 201q11 7 -1 9q-7 1 -19 3t-21 3l-9 1q-90 11 -190 11q-170 0 -303 -30h8q225 0 374 -23q7 -2 0 -6l-289 -206l-5 -4q-2 -4 5 -5q45 -6 94 -9q59 -4 116 -4q176 0 312 32l5 1q-19 -15 -63 -30
+l42 -226q2 -12 -1.5 -19t-11 -7.5t-18.5 4.5l-241 140q-24 15 -49 -1l-240 -139q-16 -9 -25 -2.5t-5 24.5l53 284q3 9 1.5 14t-8.5 12l-210 193q-9 8 -10.5 16t4.5 13t18 6l268 30q15 2 21 5.5t12 14.5l126 262q9 17 20.5 17t19.5 -17l118 -262q5 -13 11 -17t21 -6l277 -27
+q18 -2 21.5 -12t-9.5 -23z" />
+    <glyph glyph-name="uniF09A" unicode="&#xf09a;" 
+d="M704 547q-87 0 -163 -38t-120 -103q-22 -32 -33.5 -67t-11.5 -73q0 -41 14 -78h-18q-64 0 -124 18l-124 -56l30 102q-64 43 -101 105t-37 134q0 124 104.5 213t251.5 89q128 0 227 -70t122 -176h-17zM218 557q8 -7 17 -10.5t19 -3.5q22 0 36.5 14.5t14.5 35.5q0 11 -4 20
+t-11 16q-2 2 -4 3l-4 4l-4 2l-4 2l-4 2h-6l-4 2h-6q-21 0 -36 -15q-7 -7 -10.5 -16t-3.5 -20q0 -7 1.5 -13.5t5 -12t7.5 -10.5zM1008 266q0 -126 -116 -204l23 -87l-105 49q-50 -16 -106 -16q-124 0 -213 75.5t-89 182.5q0 70 40.5 129t110.5 93q23 11 47.5 18.5t50.5 11.5
+t53 4q126 0 215 -75t89 -181zM526.5 629.5q-14.5 14.5 -35 14.5t-34.5 -15q-7 -7 -11 -16t-4 -19q0 -20 14.5 -34.5t35 -14.5t35.5 14q7 8 10.5 16.5t3.5 18.5q0 21 -14.5 35.5zM603 312q9 0 16.5 3.5t13.5 9.5q13 13 13 29q0 8 -3.5 15.5t-9.5 13.5q-12 13 -30 13
+q-6 0 -11 -1.5t-10 -4.5t-9 -7q-13 -13 -13 -28q0 -12 6 -21.5t16 -15.5q5 -3 10 -4.5t11 -1.5zM775 323q12 -13 30.5 -13t31.5 13q3 3 5 6.5t4 7.5t2.5 8t0.5 8q0 6 -1.5 11t-4 10t-6.5 9q-13 13 -31.5 13t-30.5 -13q-5 -4 -7.5 -9t-4 -10t-1.5 -11q0 -9 3 -16.5t10 -13.5z
+" />
+    <glyph glyph-name="uniF10A" unicode="&#xf10a;" 
+d="M138 773h746v-84h-746v84zM820 273v328h-617v-328h617zM292 517h439v-160h-439v160zM686 83q41 63 76 143l-90 33q-35 -97 -81 -176h-156q-39 103 -88 176l-83 -33q51 -77 83 -143h-230v-83h789v83h-220z" />
+    <glyph glyph-name="uniF11A" unicode="&#xf11a;" 
+d="M911 223q-5 31 -17 61t-25.5 50.5t-26.5 37t-21 24.5l-8 9q5 44 -2.5 73t-17.5 36l-10 8q-2 62 -18.5 112.5t-39.5 81.5t-54 53.5t-57 32.5t-54 15.5t-38.5 6t-17.5 0.5q-6 0 -16.5 -0.5t-39 -6t-54 -15.5t-57 -32.5t-54.5 -53.5t-39.5 -81.5t-17.5 -112.5q-2 -1 -4.5 -3
+t-9.5 -10t-10.5 -20.5t-7 -34t0.5 -49.5l-9 -9q-5 -5 -19.5 -23.5t-26.5 -38t-24.5 -50t-17.5 -61.5q-1 -4 -1 -10t1 -22t3.5 -28t9 -21t15.5 -8t25 17t37 50q23 -62 64 -117q-3 -1 -8 -3.5t-17.5 -10t-21.5 -17t-16 -26t-5 -34.5q0 -2 0.5 -4.5t3 -10t8 -14t17.5 -14.5
+t28 -13.5t42.5 -9t58.5 -2.5q13 1 32.5 4t59.5 17t55 36h30q31 -44 141 -56l6 -1q45 -1 78 5.5t47.5 15.5t23 21.5t9 17.5t0.5 8q2 18 -4.5 34t-16.5 26t-20.5 17.5t-18.5 10.5l-8 3q9 11 17 23.5t14 23.5l12 22q6 11 9.5 19.5t6.5 15t4 9.5l1 4q21 -34 37 -50t25.5 -17
+t15.5 8t8.5 21t3.5 28t1 23v9v0z" />
+    <glyph glyph-name="uniF12A" unicode="&#xf12a;" horiz-adv-x="1026" 
+d="M0 242q0 65 40 140t113 147q96 97 195.5 134.5t140.5 -3.5q36 -36 11 -119q-2 -9 0 -12t5 -4t8 0t8 2l3 1q80 34 141.5 34t87.5 -35q25 -35 0 -101q-1 -8 -3 -11t3 -7.5t7 -5.5t9 -3q33 -10 59.5 -26.5t45 -47t19.5 -66.5q0 -39 -20.5 -79t-62.5 -79t-96 -66.5t-129 -48
+t-155 -17.5t-157.5 19.5t-137 52.5t-98.5 87t-37 114zM104 201q5 -55 51 -97t118.5 -62t156.5 -12q128 13 211 80.5t76 151.5q-5 54 -50 96t-120 62.5t-157 12.5q-127 -13 -211 -80.5t-75 -151.5zM237 151q-24 52 3 106q27 53 86.5 80t120.5 10q63 -16 90.5 -67.5
+t1.5 -109.5t-90.5 -85t-127.5 -7q-62 19 -84 73zM283 166q5 -21 24.5 -30t43 -1t35.5 28q11 18 6 38.5t-25 28.5q-20 9 -42.5 0.5t-33.5 -25.5q-13 -20 -8 -39zM403 247q-10 -19 8 -27q8 -2 16 1t12 10q6 8 2.5 16t-10.5 10q-7 3 -16 0t-12 -10zM666 746q-3 16 5 30.5
+t25 16.5q70 14 139.5 -6.5t118.5 -76.5q50 -56 65 -128.5t-8 -137.5q-5 -16 -19.5 -23t-30 -2t-22.5 19.5t-3 29.5q16 47 6 98t-46 90q-36 40 -85 54.5t-98 5.5q-17 -3 -30 6t-17 24zM699 616q-3 15 5.5 26t20.5 14q35 8 68.5 -2.5t57.5 -37t31 -62.5t-3 -68
+q-5 -12 -17.5 -19t-25.5 -2t-20 17.5t-2 25.5q11 36 -13.5 62.5t-61.5 20.5q-13 -3 -25 4t-15 21z" />
+    <glyph glyph-name="uniF20A" unicode="&#xf20a;" 
+d="M945 677q-23 37 -54.5 64t-68.5 42.5t-79 18.5q-148 7 -228 -101l-1 2q-1 1 -2 1q0 -3 -3 -3q-80 108 -228 101q-60 -3 -113 -36t-89 -89q-26 -41 -36 -89.5t-5 -99t25 -102.5t54 -98q53 -69 89 -110q122 -134 282 -240l21 -15h6l21 15q78 52 150 113t132 127
+q11 13 24 28.5t22.5 28t22 28t20.5 25.5q69 94 79.5 200.5t-41.5 188.5z" />
+  </font>
+</defs></svg>

二進制
cms-editor/templates/default_v5/assets/share/fonts/iconfont.ttf


二進制
cms-editor/templates/default_v5/assets/share/fonts/iconfont.woff


File diff suppressed because it is too large
+ 0 - 0
cms-editor/templates/default_v5/assets/share/js/jquery.share.min.js


File diff suppressed because it is too large
+ 0 - 0
cms-editor/templates/default_v5/assets/share/js/social-share.min.js


+ 3 - 1
cms-editor/templates/default_v5/back.html

@@ -14,7 +14,9 @@
     <section>
         <div class="container">
             <div class="row pt-2 pt-xl-3">
-                <a class="back-up" href="javascript:window.history.go(-1);" style="text-decoration: none;color: rgb(137, 137, 137);">&lt;点击返回列表</a>
+                <a class="back-up" href="javascript:window.history.go(-1);" 
+                style="text-decoration: none;color: rgb(137, 137, 137);">&lt;
+                点击返回列表</a>
             </div>
         </div>
     </section>

+ 24 - 8
cms-editor/templates/default_v5/contact_list.html

@@ -8,28 +8,44 @@
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/bootstrap/css/bootstrap.min.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto%20Slab.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/bs-theme-overrides.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Hero-Carousel-images.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Navbar-Right-Links-icons.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/smjy-header.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/sticky-dark-top-nav-with-dropdown.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/styles.css">
+    <link rel="stylesheet" type="text/css" href="{dreamer-cms:template /}assets/css/animate.min.css">
 </head>
 
 <body>
+    {dreamer-cms:include file='loading.html'/}
     {dreamer-cms:include file='header.html'/}
     <main>
         <section>
-            <div class="container">
-                <div><img style="width: 100%;object-fit: cover;" src="{dreamer-cms:template /}assets/img/fef4d873cd266540e10dbf1e1a843026.jpg"></div>
-                <div class="pt-3 pt-md-5 pt-xl-4"><iframe allowfullscreen="" frameborder="0" src="https://cdn.bootstrapstudio.io/placeholders/map.html" width="100%" height="400"></iframe></div>
+            <div class="p-2">
+                {dreamer-cms:type typeid="9t544bf9"}
+                <div>
+                    <img style="width: 100%;object-fit: cover;" data-src="[field:typeimg /]"
+                        src="{dreamer-cms:template /}assets/img/none.png" alt="logo" id="contact-img">
+                </div>
+                <div class="pt-3 pt-md-5 pt-xl-4" id="contact">
+                    [field:htmlcontent /]
+                </div>
+                {/dreamer-cms:type}
             </div>
         </section>
     </main>
     {dreamer-cms:include file='footer.html'/}
     <script src="{dreamer-cms:template /}assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="{dreamer-cms:template /}assets/js/wow.min.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/main.js"></script>
+    <script>
+        $(document).ready(function () {
+            var imgWidth = $("#contact-img").width()
+            $("#contact .ueditor_baidumap").attr("width", imgWidth)
+            var params = new URLSearchParams($("#contact .ueditor_baidumap").attr("src"))
+            params.set('width', imgWidth);
+            $("#contact .ueditor_baidumap").attr("src", decodeURIComponent(params.toString()))
+        }); 
+    </script>
     <script src="{dreamer-cms:template /}assets/bootstrap/js/bootstrap.min.js"></script>
     <script src="{dreamer-cms:template /}assets/js/bs-init.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/image.js"></script>
 </body>
 
 </html>

+ 94 - 116
cms-editor/templates/default_v5/footer.html

@@ -1,136 +1,114 @@
 <!DOCTYPE html>
-<html data-bs-theme="light" lang="en">
+<html lang="en">
 
 <head>
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
-    <title>{dreamer-cms:global name="title" /}</title>
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/bootstrap/css/bootstrap.min.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto%20Slab.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/bs-theme-overrides.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/aos.min.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Hero-Carousel-images.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Navbar-Right-Links-icons.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/smjy-header.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/sticky-dark-top-nav-with-dropdown.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/styles.css">
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+    <style>
+        .footer-box {
+            background-color: var(--bs-black);
+            color: #fff;
+        }
+
+        .footer-p {
+            font-size: small;
+            margin: 10px 0;
+        }
+
+        @media (max-width: 768px) {
+            .sm-none {
+                display: none;
+            }
+        }
+
+        @media (min-width: 768px) {
+            .sm-none {
+                display: initial;
+            }
+        }
+
+        .footer-link {
+            color: inherit;
+            text-decoration: none;
+        }
+
+        .footer-code {
+            margin-bottom: 10px;
+        }
+    </style>
 </head>
 
-<body style="margin: 0px;">
+<body>
     <footer>
-        <div class="container py-4 py-lg-5" style="margin: 0 auto;padding: 0 0 1rem 0;">
-            <div class="row justify-content-center w-100" style="height: auto;margin: 0;">
-                <div
-                    class="col-lg-3 text-center text-lg-start d-flex flex-column align-items-center align-items-lg-start order-lg-first">
-                    <div class="d-flex flex-row justify-content-start align-items-end align-items-xxl-end"
-                        style="margin: 5px 0px;"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
-                            fill="currentColor" viewBox="0 0 16 16" class="bi bi-geo-alt-fill" style="font-size: 24px;">
-                            <path
-                                d="M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10m0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6">
-                            </path>
-                        </svg>
-                        <h3 class="fs-6" style="margin: 0px;font-size: 24px;">Location</h3>
+        <div class="footer-box py-4 mt-2">
+            <div class="container px-5 px-sm-0 px-md-0 py-4 py-md-5">
+                <div class="row row-cols-1 row-cols-md-4 row-cols-lg-4 row-cols-xl-4 row-cols-xxl-4">
+                    <div class="col">
+                        <div><svg class="bi bi-geo-alt-fill fs-4" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16">
+                                <path d="M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10m0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6"></path>
+                            </svg></div>
+                        <div>
+                            <p class="footer-p">地址:{dreamer-cms:variable name='lg_global_location'/}</p>
+                        </div>
                     </div>
-                    <div>
-                        <p>地址:{dreamer-cms:variable name='lg_global_location'/}</p>
+                    <div class="col">
+                        <div><svg class="bi bi-person-fill fs-4" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16">
+                                <path d="M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6"></path>
+                            </svg></div>
+                        <div>
+                            <p class="footer-p">电话:{dreamer-cms:variable name='lg_global_phone'/} {dreamer-cms:variable name='lg_global_person_name'/}</p>
+                        </div>
                     </div>
-                </div>
-                <div
-                    class="col-sm-4 col-md-3 text-center text-lg-start d-flex flex-column align-items-center align-content-center align-items-lg-start item">
-                    <div class="d-flex flex-row justify-content-start align-items-end align-items-xxl-end"
-                        style="margin: 5px 0px;"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
-                            fill="currentColor" viewBox="0 0 16 16" class="bi bi-person-fill" style="font-size: 24px;">
-                            <path d="M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6"></path>
-                        </svg>
-                        <h3 class="fs-6" style="margin: 0px;font-size: 24px;">Phone</h3>
+                    <div class="col">
+                        <div><svg class="bi bi-envelope-fill fs-4" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16">
+                                <path d="M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555ZM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586l-1.239-.757Zm3.436-.586L16 11.801V4.697l-5.803 3.546Z"></path>
+                            </svg></div>
+                        <div>
+                            <p class="footer-p">邮箱:{dreamer-cms:variable name='lg_global_email'/}</p>
+                        </div>
                     </div>
-                    <div>
-                        <p>电话:{dreamer-cms:variable name='lg_global_phone' /}</p>
+                    <div class="col sm-none">
+                        <div></div>
+                        <div>
+                            {dreamer-cms:sql sql="select image_path as litpic from system_archives where id = [cc3c8a326842433292ad1bf7cae7e1c1]"}
+                            <img class="footer-code" src="qrcode.png" width="100px" height="100px" 
+                            alt="111" loading="lazy" data-src="/resources/uploads/[field:litpic /]"
+                            src="{dreamer-cms:template /}assets/img/none.png"/>
+                            {/dreamer-cms:sql}
+                        </div>
                     </div>
                 </div>
-                <div
-                    class="col-sm-4 col-md-3 text-center text-lg-start d-flex flex-column align-items-center align-items-lg-start item">
-                    <div class="d-flex flex-row justify-content-start align-items-end align-items-xxl-end"
-                        style="margin: 5px 0px;"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
-                            fill="currentColor" viewBox="0 0 16 16" class="bi bi-envelope-fill"
-                            style="font-size: 24px;">
-                            <path
-                                d="M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555ZM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586l-1.239-.757Zm3.436-.586L16 11.801V4.697l-5.803 3.546Z">
-                            </path>
-                        </svg>
-                        <h3 class="fs-6" style="margin: 0px;font-size: 24px;">Email</h3>
+                <div class="row row-cols-1 row-cols-md-2 row-cols-lg-2 row-cols-xl-2 row-cols-xxl-2 pb-3">
+                    <div class="col">
+                        <div>
+                            <p class="footer-p">{dreamer-cms:global name="copyright" /} {dreamer-cms:global name="icp" /}</p>
+                        </div>
                     </div>
-                    <div>
-                        <p>邮箱:{dreamer-cms:variable name='lg_global_email' /}</p>
+                    <div class="col d-flex align-items-center">
+                        <ul class="list-inline mb-0 footer-icon-ul fs-5">
+                            <li class="list-inline-item"><a class="footer-link" href="#"><svg class="bi bi-sina-weibo" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16">
+                                        <path d="M10.878 1.093a4.23 4.23 0 0 1 4.031 1.305 4.225 4.225 0 0 1 .886 4.14v.001a.612.612 0 0 1-1.166-.377 3.01 3.01 0 0 0-3.495-3.873.611.611 0 1 1-.256-1.196ZM3.753 9.465c.548-1.11 1.972-1.74 3.233-1.411 1.304.338 1.971 1.568 1.437 2.764-.541 1.221-2.095 1.875-3.416 1.449-1.271-.411-1.812-1.67-1.254-2.802Zm2.658.567c.16.066.365-.009.458-.168.088-.16.03-.34-.129-.397-.156-.062-.353.013-.446.168-.09.154-.041.333.117.397Zm-1.607 1.314c.413.188.963.009 1.219-.4.252-.413.12-.883-.296-1.062-.41-.172-.94.005-1.194.402-.256.4-.135.874.271 1.06"></path>
+                                        <path d="m12.014 7.238.005.001c.919.285 1.941.974 1.939 2.188 0 2.007-2.895 4.535-7.246 4.535C3.393 13.962 0 12.352 0 9.708c0-1.385.876-2.985 2.384-4.493C4.4 3.199 6.751 2.28 7.634 3.165c.39.392.427 1.065.177 1.87-.132.405.38.182.38.182 1.63-.682 3.051-.722 3.57.02.278.397.252.951-.004 1.594-.116.293.035.34.257.407Zm-10.4 3.101c.172 1.738 2.46 2.936 5.109 2.674 2.647-.26 4.656-1.883 4.482-3.623-.17-1.738-2.458-2.937-5.107-2.674-2.647.263-4.656 1.883-4.484 3.623Zm11.681-6.484a2.056 2.056 0 0 0-1.962-.634.526.526 0 1 0 .219 1.031 1.008 1.008 0 0 1 1.17 1.296.528.528 0 0 0 1.005.325 2.062 2.062 0 0 0-.432-2.018Z"></path>
+                                    </svg></a></li>
+                            <li class="list-inline-item"><svg class="bi bi-wechat" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16">
+                                    <path d="M11.176 14.429c-2.665 0-4.826-1.8-4.826-4.018 0-2.22 2.159-4.02 4.824-4.02S16 8.191 16 10.411c0 1.21-.65 2.301-1.666 3.036a.324.324 0 0 0-.12.366l.218.81a.616.616 0 0 1 .029.117.166.166 0 0 1-.162.162.177.177 0 0 1-.092-.03l-1.057-.61a.519.519 0 0 0-.256-.074.509.509 0 0 0-.142.021 5.668 5.668 0 0 1-1.576.22ZM9.064 9.542a.647.647 0 1 0 .557-1 .645.645 0 0 0-.646.647.615.615 0 0 0 .09.353Zm3.232.001a.646.646 0 1 0 .546-1 .645.645 0 0 0-.644.644.627.627 0 0 0 .098.356"></path>
+                                    <path d="M0 6.826c0 1.455.781 2.765 2.001 3.656a.385.385 0 0 1 .143.439l-.161.6-.1.373a.499.499 0 0 0-.032.14.192.192 0 0 0 .193.193c.039 0 .077-.01.111-.029l1.268-.733a.622.622 0 0 1 .308-.088c.058 0 .116.009.171.025a6.83 6.83 0 0 0 1.625.26 4.45 4.45 0 0 1-.177-1.251c0-2.936 2.785-5.02 5.824-5.02.05 0 .1 0 .15.002C10.587 3.429 8.392 2 5.796 2 2.596 2 0 4.16 0 6.826m4.632-1.555a.77.77 0 1 1-1.54 0 .77.77 0 0 1 1.54 0m3.875 0a.77.77 0 1 1-1.54 0 .77.77 0 0 1 1.54 0"></path>
+                                </svg></li>
+                            <li class="list-inline-item"><svg class="icon icon-tabler icon-tabler-brand-baidu" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
+                                    <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
+                                    <path d="M5 9.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0"></path>
+                                    <path d="M14.463 11.596c1.282 1.774 3.476 3.416 3.476 3.416s1.921 1.574 .593 3.636c-1.328 2.063 -4.892 1.152 -4.892 1.152s-1.416 -.44 -3.06 -.088c-1.644 .356 -3.06 .22 -3.06 .22s-2.055 -.22 -2.47 -2.304c-.416 -2.084 1.918 -3.638 2.102 -3.858c.182 -.222 1.409 -.966 2.284 -2.394c.875 -1.428 3.337 -2.287 5.027 .221z"></path>
+                                    <path d="M9 4.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0"></path>
+                                    <path d="M15 4.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0"></path>
+                                    <path d="M19 9.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0"></path>
+                                </svg></li>
+                        </ul>
                     </div>
                 </div>
-                <div
-                    class="col-sm-4 col-md-3 text-center text-lg-start d-flex flex-column align-items-center align-items-lg-start">
-                    <div class="d-flex flex-row justify-content-start align-items-end align-items-xxl-end"
-                        style="margin: 5px 0px;"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
-                            fill="currentColor" viewBox="0 0 16 16" class="bi bi-qr-code" style="font-size: 24px;">
-                            <path d="M2 2h2v2H2z"></path>
-                            <path d="M6 0v6H0V0zM5 1H1v4h4zM4 12H2v2h2z"></path>
-                            <path d="M6 10v6H0v-6zm-5 1v4h4v-4zm11-9h2v2h-2z"></path>
-                            <path
-                                d="M10 0v6h6V0zm5 1v4h-4V1zM8 1V0h1v2H8v2H7V1zm0 5V4h1v2zM6 8V7h1V6h1v2h1V7h5v1h-4v1H7V8zm0 0v1H2V8H1v1H0V7h3v1zm10 1h-1V7h1zm-1 0h-1v2h2v-1h-1zm-4 0h2v1h-1v1h-1zm2 3v-1h-1v1h-1v1H9v1h3v-2zm0 0h3v1h-2v1h-1zm-4-1v1h1v-2H7v1z">
-                            </path>
-                            <path d="M7 12h1v3h4v1H7zm9 2v2h-3v-1h2v-1z"></path>
-                        </svg>
-                        <h3 class="fs-6" style="margin: 0px;font-size: 24px;">QR-code</h3>
-                    </div>
-                    <div>
-                        {dreamer-cms:sql sql="select image_path as litpic from system_archives where id = [1800352925088759808]"}
-                        <img src="/resources/uploads/[field:litpic /]" width="100%" style="max-width: 200px;">
-                        {/dreamer-cms:sql}
-                    </div>
-                </div>
-            </div>
-            <hr>
-            <div
-                class="d-flex flex-column justify-content-between align-items-center flex-md-row flex-lg-row flex-xl-row flex-xxl-row pt-3">
-                <p class="text-muted mb-0">Copyright © 2024 Brand</p>
-                <ul class="list-inline mb-0">
-                    <li class="list-inline-item"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
-                            fill="currentColor" viewBox="0 0 16 16" class="bi bi-sina-weibo">
-                            <path
-                                d="M10.878 1.093a4.23 4.23 0 0 1 4.031 1.305 4.225 4.225 0 0 1 .886 4.14v.001a.612.612 0 0 1-1.166-.377 3.01 3.01 0 0 0-3.495-3.873.611.611 0 1 1-.256-1.196ZM3.753 9.465c.548-1.11 1.972-1.74 3.233-1.411 1.304.338 1.971 1.568 1.437 2.764-.541 1.221-2.095 1.875-3.416 1.449-1.271-.411-1.812-1.67-1.254-2.802Zm2.658.567c.16.066.365-.009.458-.168.088-.16.03-.34-.129-.397-.156-.062-.353.013-.446.168-.09.154-.041.333.117.397Zm-1.607 1.314c.413.188.963.009 1.219-.4.252-.413.12-.883-.296-1.062-.41-.172-.94.005-1.194.402-.256.4-.135.874.271 1.06">
-                            </path>
-                            <path
-                                d="m12.014 7.238.005.001c.919.285 1.941.974 1.939 2.188 0 2.007-2.895 4.535-7.246 4.535C3.393 13.962 0 12.352 0 9.708c0-1.385.876-2.985 2.384-4.493C4.4 3.199 6.751 2.28 7.634 3.165c.39.392.427 1.065.177 1.87-.132.405.38.182.38.182 1.63-.682 3.051-.722 3.57.02.278.397.252.951-.004 1.594-.116.293.035.34.257.407Zm-10.4 3.101c.172 1.738 2.46 2.936 5.109 2.674 2.647-.26 4.656-1.883 4.482-3.623-.17-1.738-2.458-2.937-5.107-2.674-2.647.263-4.656 1.883-4.484 3.623Zm11.681-6.484a2.056 2.056 0 0 0-1.962-.634.526.526 0 1 0 .219 1.031 1.008 1.008 0 0 1 1.17 1.296.528.528 0 0 0 1.005.325 2.062 2.062 0 0 0-.432-2.018Z">
-                            </path>
-                        </svg></li>
-                    <li class="list-inline-item"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
-                            fill="currentColor" viewBox="0 0 16 16" class="bi bi-wechat">
-                            <path
-                                d="M11.176 14.429c-2.665 0-4.826-1.8-4.826-4.018 0-2.22 2.159-4.02 4.824-4.02S16 8.191 16 10.411c0 1.21-.65 2.301-1.666 3.036a.324.324 0 0 0-.12.366l.218.81a.616.616 0 0 1 .029.117.166.166 0 0 1-.162.162.177.177 0 0 1-.092-.03l-1.057-.61a.519.519 0 0 0-.256-.074.509.509 0 0 0-.142.021 5.668 5.668 0 0 1-1.576.22ZM9.064 9.542a.647.647 0 1 0 .557-1 .645.645 0 0 0-.646.647.615.615 0 0 0 .09.353Zm3.232.001a.646.646 0 1 0 .546-1 .645.645 0 0 0-.644.644.627.627 0 0 0 .098.356">
-                            </path>
-                            <path
-                                d="M0 6.826c0 1.455.781 2.765 2.001 3.656a.385.385 0 0 1 .143.439l-.161.6-.1.373a.499.499 0 0 0-.032.14.192.192 0 0 0 .193.193c.039 0 .077-.01.111-.029l1.268-.733a.622.622 0 0 1 .308-.088c.058 0 .116.009.171.025a6.83 6.83 0 0 0 1.625.26 4.45 4.45 0 0 1-.177-1.251c0-2.936 2.785-5.02 5.824-5.02.05 0 .1 0 .15.002C10.587 3.429 8.392 2 5.796 2 2.596 2 0 4.16 0 6.826m4.632-1.555a.77.77 0 1 1-1.54 0 .77.77 0 0 1 1.54 0m3.875 0a.77.77 0 1 1-1.54 0 .77.77 0 0 1 1.54 0">
-                            </path>
-                        </svg></li>
-                    <li class="list-inline-item"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
-                            viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none"
-                            stroke-linecap="round" stroke-linejoin="round"
-                            class="icon icon-tabler icon-tabler-brand-baidu">
-                            <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
-                            <path d="M5 9.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0"></path>
-                            <path
-                                d="M14.463 11.596c1.282 1.774 3.476 3.416 3.476 3.416s1.921 1.574 .593 3.636c-1.328 2.063 -4.892 1.152 -4.892 1.152s-1.416 -.44 -3.06 -.088c-1.644 .356 -3.06 .22 -3.06 .22s-2.055 -.22 -2.47 -2.304c-.416 -2.084 1.918 -3.638 2.102 -3.858c.182 -.222 1.409 -.966 2.284 -2.394c.875 -1.428 3.337 -2.287 5.027 .221z">
-                            </path>
-                            <path d="M9 4.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0"></path>
-                            <path d="M15 4.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0"></path>
-                            <path d="M19 9.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0"></path>
-                        </svg></li>
-                </ul>
             </div>
         </div>
     </footer>
-    
-    <!-- <script src="{dreamer-cms:template /}assets/bootstrap/js/bootstrap.min.js"></script>
-    <script src="{dreamer-cms:template /}assets/js/aos.min.js"></script>
-    <script src="{dreamer-cms:template /}assets/js/bs-init.js"></script> -->
 </body>
 
 </html>

+ 129 - 0
cms-editor/templates/default_v5/footer_1.html

@@ -0,0 +1,129 @@
+<!DOCTYPE html>
+<html data-bs-theme="light" lang="en">
+
+<head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
+    <title>{dreamer-cms:global name="title" /}</title>
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/bootstrap/css/bootstrap.min.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto%20Slab.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/styles.css">
+</head>
+
+<body style="margin: 0px;">
+    <footer>
+        <div class="container py-4 py-lg-5" style="margin: 0 auto;padding: 0 0 1rem 0;">
+            <div class="row justify-content-center w-100" style="height: auto;margin: 0;">
+                <div
+                    class="col-lg-3 text-center text-lg-start d-flex flex-column align-items-center align-items-lg-start order-lg-first">
+                    <div class="d-flex flex-row justify-content-start align-items-end align-items-xxl-end"
+                        style="margin: 5px 0px;">
+                        <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
+                            fill="currentColor" viewBox="0 0 16 16" class="bi bi-geo-alt-fill" style="font-size: 24px;">
+                            <path
+                                d="M8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10m0-7a3 3 0 1 1 0-6 3 3 0 0 1 0 6">
+                            </path>
+                        </svg>
+                        <h3 class="fs-6" style="margin: 0px;font-size: 24px;">Location</h3>
+                    </div>
+                    <div>
+                        <p>地址:{dreamer-cms:variable name='lg_global_location'/}</p>
+                    </div>
+                </div>
+                <div
+                    class="col-sm-4 col-md-3 text-center text-lg-start d-flex flex-column align-items-center align-content-center align-items-lg-start item">
+                    <div class="d-flex flex-row justify-content-start align-items-end align-items-xxl-end"
+                        style="margin: 5px 0px;"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
+                            fill="currentColor" viewBox="0 0 16 16" class="bi bi-person-fill" style="font-size: 24px;">
+                            <path d="M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6"></path>
+                        </svg>
+                        <h3 class="fs-6" style="margin: 0px;font-size: 24px;">Phone</h3>
+                    </div>
+                    <div>
+                        <p>电话:{dreamer-cms:variable name='lg_global_phone' /}</p>
+                    </div>
+                </div>
+                <div
+                    class="col-sm-4 col-md-3 text-center text-lg-start d-flex flex-column align-items-center align-items-lg-start item">
+                    <div class="d-flex flex-row justify-content-start align-items-end align-items-xxl-end"
+                        style="margin: 5px 0px;"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
+                            fill="currentColor" viewBox="0 0 16 16" class="bi bi-envelope-fill"
+                            style="font-size: 24px;">
+                            <path
+                                d="M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555ZM0 4.697v7.104l5.803-3.558zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586l-1.239-.757Zm3.436-.586L16 11.801V4.697l-5.803 3.546Z">
+                            </path>
+                        </svg>
+                        <h3 class="fs-6" style="margin: 0px;font-size: 24px;">Email</h3>
+                    </div>
+                    <div>
+                        <p>邮箱:{dreamer-cms:variable name='lg_global_email' /}</p>
+                    </div>
+                </div>
+                <div
+                    class="col-sm-4 col-md-3 text-center text-lg-start d-flex flex-column align-items-center align-items-lg-start">
+                    <div class="d-flex flex-row justify-content-start align-items-end align-items-xxl-end"
+                        style="margin: 5px 0px;"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
+                            fill="currentColor" viewBox="0 0 16 16" class="bi bi-qr-code" style="font-size: 24px;">
+                            <path d="M2 2h2v2H2z"></path>
+                            <path d="M6 0v6H0V0zM5 1H1v4h4zM4 12H2v2h2z"></path>
+                            <path d="M6 10v6H0v-6zm-5 1v4h4v-4zm11-9h2v2h-2z"></path>
+                            <path
+                                d="M10 0v6h6V0zm5 1v4h-4V1zM8 1V0h1v2H8v2H7V1zm0 5V4h1v2zM6 8V7h1V6h1v2h1V7h5v1h-4v1H7V8zm0 0v1H2V8H1v1H0V7h3v1zm10 1h-1V7h1zm-1 0h-1v2h2v-1h-1zm-4 0h2v1h-1v1h-1zm2 3v-1h-1v1h-1v1H9v1h3v-2zm0 0h3v1h-2v1h-1zm-4-1v1h1v-2H7v1z">
+                            </path>
+                            <path d="M7 12h1v3h4v1H7zm9 2v2h-3v-1h2v-1z"></path>
+                        </svg>
+                        <h3 class="fs-6" style="margin: 0px;font-size: 24px;">QR-code</h3>
+                    </div>
+                    <div>
+                        {dreamer-cms:sql sql="select image_path as litpic from system_archives where id = [1800352925088759808]"}
+                        <img data-src="/resources/uploads/[field:litpic /]" 
+                        width="100%" style="max-width: 200px;"
+                        src="{dreamer-cms:template /}assets/img/none.png">
+                        {/dreamer-cms:sql}
+                    </div>
+                </div>
+            </div>
+            <hr>
+            <div
+                class="d-flex flex-column justify-content-between align-items-center flex-md-row flex-lg-row flex-xl-row flex-xxl-row pt-3">
+                <p class="text-muted mb-0">Copyright © 2024 Brand</p>
+                <ul class="list-inline mb-0">
+                    <li class="list-inline-item"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
+                            fill="currentColor" viewBox="0 0 16 16" class="bi bi-sina-weibo">
+                            <path
+                                d="M10.878 1.093a4.23 4.23 0 0 1 4.031 1.305 4.225 4.225 0 0 1 .886 4.14v.001a.612.612 0 0 1-1.166-.377 3.01 3.01 0 0 0-3.495-3.873.611.611 0 1 1-.256-1.196ZM3.753 9.465c.548-1.11 1.972-1.74 3.233-1.411 1.304.338 1.971 1.568 1.437 2.764-.541 1.221-2.095 1.875-3.416 1.449-1.271-.411-1.812-1.67-1.254-2.802Zm2.658.567c.16.066.365-.009.458-.168.088-.16.03-.34-.129-.397-.156-.062-.353.013-.446.168-.09.154-.041.333.117.397Zm-1.607 1.314c.413.188.963.009 1.219-.4.252-.413.12-.883-.296-1.062-.41-.172-.94.005-1.194.402-.256.4-.135.874.271 1.06">
+                            </path>
+                            <path
+                                d="m12.014 7.238.005.001c.919.285 1.941.974 1.939 2.188 0 2.007-2.895 4.535-7.246 4.535C3.393 13.962 0 12.352 0 9.708c0-1.385.876-2.985 2.384-4.493C4.4 3.199 6.751 2.28 7.634 3.165c.39.392.427 1.065.177 1.87-.132.405.38.182.38.182 1.63-.682 3.051-.722 3.57.02.278.397.252.951-.004 1.594-.116.293.035.34.257.407Zm-10.4 3.101c.172 1.738 2.46 2.936 5.109 2.674 2.647-.26 4.656-1.883 4.482-3.623-.17-1.738-2.458-2.937-5.107-2.674-2.647.263-4.656 1.883-4.484 3.623Zm11.681-6.484a2.056 2.056 0 0 0-1.962-.634.526.526 0 1 0 .219 1.031 1.008 1.008 0 0 1 1.17 1.296.528.528 0 0 0 1.005.325 2.062 2.062 0 0 0-.432-2.018Z">
+                            </path>
+                        </svg></li>
+                    <li class="list-inline-item"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
+                            fill="currentColor" viewBox="0 0 16 16" class="bi bi-wechat">
+                            <path
+                                d="M11.176 14.429c-2.665 0-4.826-1.8-4.826-4.018 0-2.22 2.159-4.02 4.824-4.02S16 8.191 16 10.411c0 1.21-.65 2.301-1.666 3.036a.324.324 0 0 0-.12.366l.218.81a.616.616 0 0 1 .029.117.166.166 0 0 1-.162.162.177.177 0 0 1-.092-.03l-1.057-.61a.519.519 0 0 0-.256-.074.509.509 0 0 0-.142.021 5.668 5.668 0 0 1-1.576.22ZM9.064 9.542a.647.647 0 1 0 .557-1 .645.645 0 0 0-.646.647.615.615 0 0 0 .09.353Zm3.232.001a.646.646 0 1 0 .546-1 .645.645 0 0 0-.644.644.627.627 0 0 0 .098.356">
+                            </path>
+                            <path
+                                d="M0 6.826c0 1.455.781 2.765 2.001 3.656a.385.385 0 0 1 .143.439l-.161.6-.1.373a.499.499 0 0 0-.032.14.192.192 0 0 0 .193.193c.039 0 .077-.01.111-.029l1.268-.733a.622.622 0 0 1 .308-.088c.058 0 .116.009.171.025a6.83 6.83 0 0 0 1.625.26 4.45 4.45 0 0 1-.177-1.251c0-2.936 2.785-5.02 5.824-5.02.05 0 .1 0 .15.002C10.587 3.429 8.392 2 5.796 2 2.596 2 0 4.16 0 6.826m4.632-1.555a.77.77 0 1 1-1.54 0 .77.77 0 0 1 1.54 0m3.875 0a.77.77 0 1 1-1.54 0 .77.77 0 0 1 1.54 0">
+                            </path>
+                        </svg></li>
+                    <li class="list-inline-item"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
+                            viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none"
+                            stroke-linecap="round" stroke-linejoin="round"
+                            class="icon icon-tabler icon-tabler-brand-baidu">
+                            <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
+                            <path d="M5 9.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0"></path>
+                            <path
+                                d="M14.463 11.596c1.282 1.774 3.476 3.416 3.476 3.416s1.921 1.574 .593 3.636c-1.328 2.063 -4.892 1.152 -4.892 1.152s-1.416 -.44 -3.06 -.088c-1.644 .356 -3.06 .22 -3.06 .22s-2.055 -.22 -2.47 -2.304c-.416 -2.084 1.918 -3.638 2.102 -3.858c.182 -.222 1.409 -.966 2.284 -2.394c.875 -1.428 3.337 -2.287 5.027 .221z">
+                            </path>
+                            <path d="M9 4.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0"></path>
+                            <path d="M15 4.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0"></path>
+                            <path d="M19 9.5m-1 0a1 1.5 0 1 0 2 0a1 1.5 0 1 0 -2 0"></path>
+                        </svg></li>
+                </ul>
+            </div>
+        </div>
+    </footer>
+</body>
+
+</html>

+ 19 - 22
cms-editor/templates/default_v5/header.html

@@ -8,25 +8,31 @@
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/bootstrap/css/bootstrap.min.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto%20Slab.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/bs-theme-overrides.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/aos.min.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Hero-Carousel-images.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Navbar-Right-Links-icons.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/smjy-header.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/sticky-dark-top-nav-with-dropdown.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/styles.css">
+    <style>
+        .navbar-toggler-icon {
+            --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
+        }
+
+        .navbar-toggler {
+            --bs-navbar-toggler-border-radius: 0;
+            background-color: #000;
+            border: none
+        }
+    </style>
 </head>
 
 <body style="margin: 0px;">
     <header>
         <div class="container pt-xl-4" style="margin: 0 auto;padding: 0;">
-            <nav class="navbar navbar-expand-md bg-body py-3" style="width: 100%;">
+            <nav class="navbar navbar-expand-md bg-body pt-3" style="width: 100%;">
                 <div class="container">
                     <a class="navbar-brand d-flex align-items-center" href="/">
                         {dreamer-cms:sql sql="select image_path as litpic from system_archives where id = [1800352925088759808]"}
-                        <img class="logo" src="/resources/uploads/[field:litpic /]" alt="logo" style="margin: 0 .5rem 0 0;" width="50px"
-                            height="50px">
-					    {/dreamer-cms:sql}
+                        <img class="logo" data-src="/resources/uploads/[field:litpic /]"
+                            src="{dreamer-cms:template /}assets/img/none.png" alt="logo" style="margin: 0 .5rem 0 0;"
+                            width="50px" height="50px">
+                        {/dreamer-cms:sql}
                         <span>{dreamer-cms:global name="title" /}</span>
                     </a>
                     <button data-bs-toggle="collapse" class="navbar-toggler" data-bs-target="#navcol-2">
@@ -34,17 +40,11 @@
                     </button>
                     <div class="collapse navbar-collapse" id="navcol-2">
                         <ul class="navbar-nav ms-auto">
-                            <li class="nav-item"><a class="nav-link active" href="/">Home</a></li>
+                            <li class="nav-item"><a class="nav-link active" href="/">首页</a></li>
                             {dreamer-cms:categoryartlist length="5"}
                             {dreamer-cms:if test="('true' eq [field:haschildren/])"}
-                            <li class="nav-item dropdown">
-                                <a class="dropdown-toggle nav-link" aria-expanded="false" data-bs-toggle="dropdown"
-                                    href="[field:typeurl/]">[field:typenamecn /]</a>
-                                <div class="dropdown-menu">
-                                    {dreamer-cms:channel}
-                                    <a class="dropdown-item" href="[field:typeurl/]">[field:typenamecn /]</a>
-                                    {/dreamer-cms:channel}
-                                </div>
+                            <li class="nav-item ">
+                                <a class="nav-link active" href="[field:typeurl/]">[field:typenamecn /]</a>
                             </li>
                             {/dreamer-cms:if}
                             {dreamer-cms:if test="('false' eq [field:haschildren/])"}
@@ -58,9 +58,6 @@
             </nav>
         </div>
     </header>
-    <!-- <script src="{dreamer-cms:template /}assets/bootstrap/js/bootstrap.min.js"></script>
-    <script src="{dreamer-cms:template /}assets/js/aos.min.js"></script>
-    <script src="{dreamer-cms:template /}assets/js/bs-init.js"></script> -->
 </body>
 
 </html>

+ 65 - 95
cms-editor/templates/default_v5/index.html

@@ -8,128 +8,98 @@
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/bootstrap/css/bootstrap.min.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto%20Slab.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/bs-theme-overrides.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/aos.min.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Hero-Carousel-images.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Navbar-Right-Links-icons.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/smjy-header.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/sticky-dark-top-nav-with-dropdown.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/styles.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/work.css">
+    <link rel="stylesheet" type="text/css" href="{dreamer-cms:template /}assets/css/animate.min.css">
 </head>
 
 <body style="margin: 0px;">
+    {dreamer-cms:include file='loading.html'/}
     {dreamer-cms:include file='header.html'/}
     <main>
-        <!-- swiper -->
-        <!-- <section class="py-2 py-md-3 py-xl-8">
-            <div class="container" style="margin: 0 auto;padding: 0;">
-                <div class="row gx-0">
-                    <div class="col-12">
-                        <div class="container-fluid bsb-hero-pro-5 bsb-overlay" style="padding: 0;">
-                            <div>
-                                <div class="carousel slide" data-bs-ride="carousel" id="carousel-1"
-                                    style="height: 600px;width: auto;">
-                                    <div class="carousel-inner h-100">
-                                        {dreamer-cms:list typeid="5hdb1085" pagenum="0" pagesize="4" flag="p"
-                                        sortBy="weight" sortWay="asc"}
-                                        <div class="carousel-item active h-100">
-                                            <img class="w-100 d-block position-absolute h-100 fit-cover"
-                                                src="[field:litpic /]" alt="[field:title /]" style="z-index: -1;">
-                                            <div class="container d-flex flex-column justify-content-center h-100">
-                                                <div class="row">
-                                                    <div class="col-md-6 col-xl-4 offset-md-2">
-                                                        <div style="max-width: 350px;"></div>
-                                                    </div>
-                                                </div>
-                                            </div>
-                                        </div>
-                                        {/dreamer-cms:list}
-                                    </div>
-                                    <div><a class="carousel-control-prev" href="#carousel-1" role="button"
-                                            data-bs-slide="prev">
-                                            <span class="carousel-control-prev-icon"
-                                                style="width: 50px;height: 50px;"></span>
-                                            <span class="visually-hidden">Previous</span>
-                                        </a>
-                                        <a class="carousel-control-next" href="#carousel-1" role="button"
-                                            data-bs-slide="next">
-                                            <span class="carousel-control-next-icon"
-                                                style="width: 50px;height: 50px;"></span>
-                                            <span class="visually-hidden">Next</span>
-                                        </a>
-                                    </div>
-                                    <div class="carousel-indicators">
-                                        {dreamer-cms:list typeid="5hdb1085" pagenum="0" pagesize="4" flag="p"}
-                                        <button type="button" data-bs-target="#carousel-1"
-                                            data-bs-slide-to="[field:weight /]" class="active"></button>
-                                        {/dreamer-cms:list}
-                                    </div>
-                                </div>
-                            </div>
+        {dreamer-cms:include file='swiper.html'/}
+        <section>
+            <div class="work-row pt-2 clearfix" style="width: 100vw;">
+                {dreamer-cms:list typeid="r1dl60bu" pagenum="1" pagesize="3" flag="p" sortBy="weight" sortWay="desc"}
+                {dreamer-cms:if test="(1 eq [field:autoindex/])"}
+                <div class="work-col work-one-col float-start pr-md-2 px-md-1 pb-2 pb-md-0">
+                    <div class="col-one-img row-two-col wow fadeIn" >
+                        <div class="col-title">
+                            <a class="fs-4" href="[field:arcurl/]">[field:title/]</a>
+                        </div>
+                        <div class="col-img">
+                            <img src="{dreamer-cms:template /}assets/img/none.png"
+                                data-src="[field:litpic /]" />
+                        </div>
+                    </div>
+                </div>
+                {/dreamer-cms:if}
+                {dreamer-cms:if test="(2 eq [field:autoindex/])"}
+                <div class="work-col work-two-col float-start pb-2 px-md-1">
+                    <div class="col-one-img row-two-col wow fadeIn" >
+                        <div class="col-title"><a class="fs-4" href="[field:arcurl/]">[field:title/]</a></div>
+                        <div class="col-img"><img src="{dreamer-cms:template /}assets/img/none.png"
+                                data-src="[field:litpic /]" />
                         </div>
                     </div>
                 </div>
+                {/dreamer-cms:if}
+                {dreamer-cms:if test="(3 eq [field:autoindex/])"}
+                <div class="work-col work-two-col float-start px-md-1">
+                    <div class="col-one-img row-two-col wow fadeIn" >
+                        <div class="col-title"><a class="fs-4" href="[field:arcurl/]">[field:title/]</a></div>
+                        <div class="col-img"><img src="{dreamer-cms:template /}assets/img/none.png"
+                                data-src="[field:litpic /]" />
+                        </div>
+                    </div>
+                </div>
+                {/dreamer-cms:if}
+                {/dreamer-cms:list}
             </div>
-        </section> -->
-        <section>
-            <div class="container" style="margin: 0 auto;padding: 0;">
-                <div class="row py-md-4 gx-3 gy-3 slide-box py-sm-2">
-                    {dreamer-cms:list typeid="r1dl60bu" pagenum="0" pagesize="4" flag="p"}
-                    <div class="visible col-12 col-sm-12 col-md-6 col-lg-3 col-xl-3 slide-animate"
-                        data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;">
-                                <img src="[field:litpic /]"
-                                    width="100%">
-                            </div>
-                            <a class="hovai-box-details" href="[field:arcurl/]">
-                                <p>[field:title/]</p>
-                            </a>
+            <div class="work-row pt-2 clearfix" style="width: 100vw;">
+                {dreamer-cms:list typeid="r1dl60bu" pagenum="2" pagesize="3" flag="p" sortBy="weight" sortWay="desc"}
+                {dreamer-cms:if test="(1 eq [field:autoindex/])"}
+                <div class="work-col work-one-col float-end pl-md-2 px-md-1 pb-2 pb-md-0">
+                    <div class="col-one-img row-two-col wow fadeIn" >
+                        <div class="col-title"><a class="fs-4" href="[field:arcurl/]">[field:title/]</a></div>
+                        <div class="col-img"><img src="{dreamer-cms:template /}assets/img/none.png"
+                                data-src="[field:litpic /]" />
                         </div>
                     </div>
-                    {/dreamer-cms:list}
-                    <!-- {dreamer-cms:type typeid="r1dl60bu"}
-                        <div class="text-center"><a href="[field:typeurl/]">查看更多</a></div>
-                    {/dreamer-cms:type} -->
                 </div>
-                <div class="row py-md-4 gx-3 gy-3 slide-box py-sm-2">
-                    {dreamer-cms:list typeid="r1dl60bu" pagenum="0" pagesize="4" flag="p"}
-                    <div class="visible col-12 col-sm-12 col-md-6 col-lg-3 col-xl-3 slide-animate"
-                        data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;">
-                                <img src="[field:litpic /]" width="100%">
-                            </div>
-                            <a class="hovai-box-details" href="[field:arcurl/]">
-                                <p>[field:title/]</p>
-                            </a>
+                {/dreamer-cms:if}
+                {dreamer-cms:if test="(2 eq [field:autoindex/])"}
+                <div class="work-col work-two-col float-end pb-2 px-md-1">
+                    <div class="col-one-img row-two-col wow fadeIn" >
+                        <div class="col-title"><a class="fs-4" href="[field:arcurl/]">[field:title/]</a></div>
+                        <div class="col-img"><img src="{dreamer-cms:template /}assets/img/none.png"
+                                data-src="[field:litpic /]" />
                         </div>
                     </div>
-                    {/dreamer-cms:list}
                 </div>
-                <div class="row py-md-4 gx-3 gy-3 slide-box py-sm-2">
-                    {dreamer-cms:list typeid="r1dl60bu" pagenum="0" pagesize="4" flag="p"}
-                    <div class="visible col-12 col-sm-12 col-md-6 col-lg-3 col-xl-3 slide-animate"
-                        data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;">
-                                <img src="[field:litpic /]" width="100%">
-                            </div>
-                            <a class="hovai-box-details" href="[field:arcurl/]">
-                                <p>[field:title/]</p>
-                            </a>
+                {/dreamer-cms:if}
+                {dreamer-cms:if test="(3 eq [field:autoindex/])"}
+                <div class="work-col work-two-col float-end px-md-1">
+                    <div class="col-one-img row-two-col wow fadeIn " >
+                        <div class="col-title"><a class="fs-4" href="[field:arcurl/]">[field:title/]</a></div>
+                        <div class="col-img"><img src="{dreamer-cms:template /}assets/img/none.png"
+                                data-src="[field:litpic /]" />
                         </div>
                     </div>
-                    {/dreamer-cms:list}
                 </div>
+                {/dreamer-cms:if}
+                {/dreamer-cms:list}
             </div>
         </section>
     </main>
     {dreamer-cms:include file='footer.html'/}
     <script src="{dreamer-cms:template /}assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="{dreamer-cms:template /}assets/js/wow.min.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/main.js"></script>
     <script src="{dreamer-cms:template /}assets/bootstrap/js/bootstrap.min.js"></script>
     <script src="{dreamer-cms:template /}assets/js/aos.min.js"></script>
     <script src="{dreamer-cms:template /}assets/js/bs-init.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/image.js"></script>
 </body>
 
 </html>

+ 30 - 0
cms-editor/templates/default_v5/loading.html

@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html data-bs-theme="light" lang="en">
+
+<head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
+    <title>{dreamer-cms:global name="title" /}</title>
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/loader.css">
+    <!-- <link rel="stylesheet" href="{dreamer-cms:template /}assets/bootstrap/css/bootstrap.min.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto%20Slab.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/bs-theme-overrides.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/aos.min.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Hero-Carousel-images.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Navbar-Right-Links-icons.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/smjy-header.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/sticky-dark-top-nav-with-dropdown.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/styles.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/loader.css"> -->
+</head>
+
+<body style="margin: 0px;">
+    <div style="position: fixed;height: 100%;width: 100%;z-index: 99999;display: flex;
+    align-items: center;
+    justify-content: center;" class="loading">
+        <div class="bt-spinner"></div>
+    </div>
+</body>
+
+</html>

+ 17 - 69
cms-editor/templates/default_v5/news_content.html

@@ -8,12 +8,9 @@
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/bootstrap/css/bootstrap.min.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto%20Slab.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/bs-theme-overrides.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Hero-Carousel-images.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Navbar-Right-Links-icons.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/smjy-header.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/sticky-dark-top-nav-with-dropdown.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/styles.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/share/css/share.min.css">
+    <link rel="stylesheet" type="text/css" href="{dreamer-cms:template /}assets/css/animate.min.css">
     <style>
         @media(max-width:750px) {
             .new-content-body {
@@ -35,6 +32,7 @@
             padding: 0;
             margin: 10px auto;
         }
+
         .dreamer-prevnext li {
             list-style: none;
         }
@@ -47,16 +45,18 @@
 </head>
 
 <body>
+    {dreamer-cms:include file='loading.html'/}
     {dreamer-cms:include file='header.html'/}
     <main>
         <section>
-            <div class="container">
-                <div><img style="width: 100%;object-fit: cover;" src="{dreamer-cms:article field='litpic' /}"></div>
+            <div class="p-2">
+                <div><img style="width: 100%;object-fit: cover;" data-src="{dreamer-cms:article field='litpic' /}"
+                        src="{dreamer-cms:template /}assets/img/none.png"></div>
             </div>
         </section>
         {dreamer-cms:include file='back.html'/}
         <section>
-            <div class="container py-4 py-xl-5">
+            <div class="p-2 py-4 py-xl-5">
                 <div class="row mb-lg-5 mb-2">
                     <div class="col-md-8 col-xl-6 text-center mx-auto">
                         <h2>{dreamer-cms:article field="title" /}</h2>
@@ -78,82 +78,26 @@
                 <div class="row justify-content-center mt-lg-5 mt-2">
                     <div class="col-xxl-8 text-start col-12 col-lg-8 col-xl-8">
                         <div class="row gx-0" style="height: 70px;">
-                            <div class="col" style="height: 100%;">
-                                <button class="btn share-weibo-btn" data-bs-toggle="tooltip" data-bss-tooltip=""
-                                    type="button"
-                                    style="background: #ffffff;width: 100%;height: 100%;border-style: solid;border-color: var(--bs-secondary-border-subtle);"
-                                    title="分享到微博">
-                                    <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor"
-                                        viewBox="0 0 16 16" class="bi bi-sina-weibo">
-                                        <path
-                                            d="M10.878 1.093a4.23 4.23 0 0 1 4.031 1.305 4.225 4.225 0 0 1 .886 4.14v.001a.612.612 0 0 1-1.166-.377 3.01 3.01 0 0 0-3.495-3.873.611.611 0 1 1-.256-1.196ZM3.753 9.465c.548-1.11 1.972-1.74 3.233-1.411 1.304.338 1.971 1.568 1.437 2.764-.541 1.221-2.095 1.875-3.416 1.449-1.271-.411-1.812-1.67-1.254-2.802Zm2.658.567c.16.066.365-.009.458-.168.088-.16.03-.34-.129-.397-.156-.062-.353.013-.446.168-.09.154-.041.333.117.397Zm-1.607 1.314c.413.188.963.009 1.219-.4.252-.413.12-.883-.296-1.062-.41-.172-.94.005-1.194.402-.256.4-.135.874.271 1.06">
-                                        </path>
-                                        <path
-                                            d="m12.014 7.238.005.001c.919.285 1.941.974 1.939 2.188 0 2.007-2.895 4.535-7.246 4.535C3.393 13.962 0 12.352 0 9.708c0-1.385.876-2.985 2.384-4.493C4.4 3.199 6.751 2.28 7.634 3.165c.39.392.427 1.065.177 1.87-.132.405.38.182.38.182 1.63-.682 3.051-.722 3.57.02.278.397.252.951-.004 1.594-.116.293.035.34.257.407Zm-10.4 3.101c.172 1.738 2.46 2.936 5.109 2.674 2.647-.26 4.656-1.883 4.482-3.623-.17-1.738-2.458-2.937-5.107-2.674-2.647.263-4.656 1.883-4.484 3.623Zm11.681-6.484a2.056 2.056 0 0 0-1.962-.634.526.526 0 1 0 .219 1.031 1.008 1.008 0 0 1 1.17 1.296.528.528 0 0 0 1.005.325 2.062 2.062 0 0 0-.432-2.018Z">
-                                        </path>
-                                    </svg>
-                                </button>
-                            </div>
-                            <div class="col">
-                                <button class="btn share-wechat-btn" data-bs-toggle="tooltip" data-bss-tooltip=""
-                                    type="button"
-                                    style="background: #ffffff;width: 100%;height: 100%;border-style: solid;border-color: var(--bs-secondary-border-subtle);"
-                                    title="分享到微信">
-                                    <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor"
-                                        viewBox="0 0 16 16" class="bi bi-wechat">
-                                        <path
-                                            d="M11.176 14.429c-2.665 0-4.826-1.8-4.826-4.018 0-2.22 2.159-4.02 4.824-4.02S16 8.191 16 10.411c0 1.21-.65 2.301-1.666 3.036a.324.324 0 0 0-.12.366l.218.81a.616.616 0 0 1 .029.117.166.166 0 0 1-.162.162.177.177 0 0 1-.092-.03l-1.057-.61a.519.519 0 0 0-.256-.074.509.509 0 0 0-.142.021 5.668 5.668 0 0 1-1.576.22ZM9.064 9.542a.647.647 0 1 0 .557-1 .645.645 0 0 0-.646.647.615.615 0 0 0 .09.353Zm3.232.001a.646.646 0 1 0 .546-1 .645.645 0 0 0-.644.644.627.627 0 0 0 .098.356">
-                                        </path>
-                                        <path
-                                            d="M0 6.826c0 1.455.781 2.765 2.001 3.656a.385.385 0 0 1 .143.439l-.161.6-.1.373a.499.499 0 0 0-.032.14.192.192 0 0 0 .193.193c.039 0 .077-.01.111-.029l1.268-.733a.622.622 0 0 1 .308-.088c.058 0 .116.009.171.025a6.83 6.83 0 0 0 1.625.26 4.45 4.45 0 0 1-.177-1.251c0-2.936 2.785-5.02 5.824-5.02.05 0 .1 0 .15.002C10.587 3.429 8.392 2 5.796 2 2.596 2 0 4.16 0 6.826m4.632-1.555a.77.77 0 1 1-1.54 0 .77.77 0 0 1 1.54 0m3.875 0a.77.77 0 1 1-1.54 0 .77.77 0 0 1 1.54 0">
-                                        </path>
-                                    </svg>
-                                </button>
-                            </div>
-                            <div class="col">
-                                <button class="btn share-qq-btn" data-bs-toggle="tooltip" data-bss-tooltip=""
-                                    type="button"
-                                    style="background: #ffffff;width: 100%;height: 100%;border-style: solid;border-color: var(--bs-secondary-border-subtle);"
-                                    title="分享到QQ">
-                                    <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor"
-                                        viewBox="0 0 16 16" class="bi bi-tencent-qq">
-                                        <path
-                                            d="M6.048 3.323c.022.277-.13.523-.338.55-.21.026-.397-.176-.419-.453-.022-.277.13-.523.338-.55.21-.026.397.176.42.453Zm2.265-.24c-.603-.146-.894.256-.936.333-.027.048-.008.117.037.15.045.035.092.025.119-.003.361-.39.751-.172.829-.129l.011.007c.053.024.147.028.193-.098.023-.063.017-.11-.006-.142-.016-.023-.089-.08-.247-.118Z">
-                                        </path>
-                                        <path
-                                            d="M11.727 6.719c0-.022.01-.375.01-.557 0-3.07-1.45-6.156-5.015-6.156-3.564 0-5.014 3.086-5.014 6.156 0 .182.01.535.01.557l-.72 1.795a25.85 25.85 0 0 0-.534 1.508c-.68 2.187-.46 3.093-.292 3.113.36.044 1.401-1.647 1.401-1.647 0 .979.504 2.256 1.594 3.179-.408.126-.907.319-1.228.556-.29.213-.253.43-.201.518.228.386 3.92.246 4.985.126 1.065.12 4.756.26 4.984-.126.052-.088.088-.305-.2-.518-.322-.237-.822-.43-1.23-.557 1.09-.922 1.594-2.2 1.594-3.178 0 0 1.041 1.69 1.401 1.647.168-.02.388-.926-.292-3.113a25.78 25.78 0 0 0-.534-1.508l-.72-1.795ZM9.773 5.53a.095.095 0 0 1-.009.096c-.109.159-1.554.943-3.033.943h-.017c-1.48 0-2.925-.784-3.034-.943a.098.098 0 0 1-.018-.055c0-.015.004-.028.01-.04.13-.287 1.43-.606 3.042-.606h.017c1.611 0 2.912.319 3.042.605Zm-4.32-.989c-.483.022-.896-.529-.922-1.229-.026-.7.344-1.286.828-1.308.483-.022.896.529.922 1.23.027.7-.344 1.286-.827 1.307Zm2.538 0c-.484-.022-.854-.607-.828-1.308.027-.7.44-1.25.923-1.23.483.023.853.608.827 1.309-.026.7-.439 1.251-.922 1.23ZM2.928 8.99c.213.042.426.081.639.117v2.336s1.104.222 2.21.068V9.363c.326.018.64.026.937.023h.017c1.117.013 2.474-.136 3.786-.396.097.622.151 1.386.097 2.284-.146 2.45-1.6 3.99-3.846 4.012h-.091c-2.245-.023-3.7-1.562-3.846-4.011-.054-.9 0-1.663.097-2.285Z">
-                                        </path>
-                                    </svg>
-                                </button>
+                            <div class="social-share" data-title="{dreamer-cms:article field='title' /}"
+                                data-sites="qq, weibo, wechat" data-description="分享" style="text-align: center;">
                             </div>
                         </div>
                     </div>
                 </div>
                 <div class="row mt-lg-5 mt-2">
                     {dreamer-cms:prevnext layout="prev,next" /}
-                    <!-- <div class="col text-start">
-                        <a class="link-default" href="#">
-                            <span style="color: rgb(33, 37, 41);">
-                                &lt; 上一篇
-                            </span>
-                        </a>
-                    </div>
-                    <div class="col text-end">
-                        <a class="link-default" href="#"><span style="color: rgb(33, 37, 41);">
-                                下一篇
-                                &gt;</span>
-                        </a>
-                    </div> -->
                 </div>
             </div>
         </section>
     </main>
     {dreamer-cms:include file='footer.html'/}
     <script src="{dreamer-cms:template /}assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="{dreamer-cms:template /}assets/js/wow.min.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/main.js"></script>
     <script src="{dreamer-cms:template /}assets/bootstrap/js/bootstrap.min.js"></script>
     <script src="{dreamer-cms:template /}assets/js/bs-init.js"></script>
+    <script src="{dreamer-cms:template /}assets/share/js/social-share.min.js"></script>
     <script>
-        // var a = $("#conetent > p")
         $(function () {
             var pArr = document.querySelectorAll("#content p")
             pArr.forEach(element => {
@@ -163,9 +107,13 @@
             imgArr.forEach(i => {
                 i.style.width = "100%"
                 i.style.height = "auto"
+                let src = i.getAttribute("src")
+                i.setAttribute("data-src", src)
+                i.setAttribute("src", "{dreamer-cms:template /}assets/img/none.png")
             });
         })
     </script>
+    <script src="{dreamer-cms:template /}assets/js/image.js"></script>
 </body>
 
 </html>

+ 45 - 13
cms-editor/templates/default_v5/news_list.html

@@ -8,55 +8,83 @@
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/bootstrap/css/bootstrap.min.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto%20Slab.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/bs-theme-overrides.css">
+    <!-- <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/bs-theme-overrides.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Hero-Carousel-images.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Navbar-Right-Links-icons.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/smjy-header.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/sticky-dark-top-nav-with-dropdown.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/sticky-dark-top-nav-with-dropdown.css"> -->
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/styles.css">
+    <link rel="stylesheet" type="text/css" href="{dreamer-cms:template /}assets/css/animate.min.css">
     <style>
+        /* .card{
+            --bs-card-color: rgb(137, 137, 137);
+        } */
+        .card-title{
+            --bs-card-title-color: rgb(137, 137, 137);
+            font-weight: bold;
+        }
         @media (min-width:768px) {
             .new-img{
-                max-width: 50%!important;
+                width: 60%!important;
+                flex-shrink: 0;
+                height: 100%;
+            }
+            .card{
+                height: 350px!important;
+                --bs-card-bg: rgb(247,247,247)!important;
             }
         }
         @media (max-width:769px) {
             .new-img{
+                height: 300px;
                 width: 100%!important;
             }
+            .content-text{
+                display: none!important;
+            }
+            h4{
+                font-size: calc(1rem + .3vw)!important;
+            }
         }
     </style>
 </head>
 
 <body>
+    {dreamer-cms:include file='loading.html'/}
     {dreamer-cms:include file='header.html'/}
     <main>
         <section>
-            <div class="container">
+            <div class="">
                 <div class="pt-2 pt-md-3 pt-xl-4">
                     {dreamer-cms:type typeid="927c5jck"}
-                    <img class="auto-img" src="[field:typeimg/]" />
+                    <img class="auto-img" 
+                    src="{dreamer-cms:template /}assets/img/none.png"
+                    data-aos="zoom-in-right" data-aos-duration="800" data-aos-once="true"
+                    data-src="[field:typeimg/]" />
                     {/dreamer-cms:type}
                 </div>
             </div>
         </section>
-        <div class="container py-4 py-xl-5">
+        <div class="px-2 py-4 py-xl-5">
             <div class="row gx-0 gy-4 row-cols-1 new-row">
-                {dreamer-cms:list typeid="A54547W2" pagenum="0" pagesize="8" flag="p"}
+                {dreamer-cms:list typeid="927c5jck" pagenum="0" flag="p"}
                 <div class="col">
-                    <div class="card flex-column flex-md-row flex-lg-row flex-xl-row">
+                    <div class="card flex-column flex-md-row flex-lg-row flex-xl-row" 
+                    style="border: none;--bs-card-color:rgb(137,137,137);--bs-border-radius:0">
                         <img class="card-img-top d-block fit-cover new-img" 
-                        style="height: 200px;" src="[field:litpic/]">
-                        <div class="card-body p-4" style="display: flex;flex-direction: column;justify-content: space-between;">
+                        src="{dreamer-cms:template /}assets/img/none.png"
+                        data-aos="zoom-in" data-aos-duration="800" data-aos-once="true"
+                        data-src="[field:litpic/]">
+                        <div class="card-body p-2 p-md-4" style="display: flex;flex-direction: column;justify-content: space-between;">
                             <div>
                                 <h4 class="card-title">[field:title/]</h4>
-                                <p class="card-text" style="margin-bottom: 5px;">[field:updatetime/]</p>
-                                <p class="card-text mb-0 link-default" style="overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;word-wrap: break-word;display: -webkit-box;-webkit-box-orient: vertical;line-height: 20px;">
+                                <p class="card-text" style="margin-bottom: 5px;font-size: 13px;">[field:updatetime function="format('yyyy-MM-dd')"/]</p>
+                                <p class="card-text mb-0 link-default content-text" style="overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;word-wrap: break-word;display: -webkit-box;-webkit-box-orient: vertical;line-height: 20px;">
                                     [field:remark/]
                                 </p>
                             </div>
                             <div>
-                                <a class="card-link mb-0 link-default" href="[field:arcurl/]">阅读更多&gt;</a>
+                                <a class="card-link mb-0 link-default" href="[field:arcurl/]" style="font-size: 13px;">阅读更多&gt;</a>
                             </div>
                         </div>
                     </div>
@@ -67,8 +95,12 @@
     </main>
     {dreamer-cms:include file='footer.html'/}
     <script src="{dreamer-cms:template /}assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="{dreamer-cms:template /}assets/js/wow.min.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/main.js"></script>
     <script src="{dreamer-cms:template /}assets/bootstrap/js/bootstrap.min.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/aos.min.js"></script>
     <script src="{dreamer-cms:template /}assets/js/bs-init.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/image.js"></script>
 </body>
 
 </html>

+ 33 - 173
cms-editor/templates/default_v5/service_list.html

@@ -8,196 +8,56 @@
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/bootstrap/css/bootstrap.min.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto%20Slab.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/bs-theme-overrides.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/aos.min.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Hero-Carousel-images.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Navbar-Right-Links-icons.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/smjy-header.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/sticky-dark-top-nav-with-dropdown.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/styles.css">
+    <link rel="stylesheet" type="text/css" href="{dreamer-cms:template /}assets/css/animate.min.css">
+    <link rel="stylesheet" type="text/css" href="{dreamer-cms:template /}assets/css/work.css">
+    <style>
+    </style>
 </head>
 
 <body>
+    {dreamer-cms:include file='loading.html'/}
     {dreamer-cms:include file='header.html'/}
     <main class="service">
+        {dreamer-cms:channel typeid="x1ttlx6s" showall="false" type="son"}
         <section>
-            <div class="container pt-3 pt-md-5 pt-xl-8 px-0">
-                <div data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true" class="slide-animate" style="height: 450px;"><img width="100%" loading="lazy" style="width: 100%;height: 100%;object-fit: cover;" src="https://nikki4.oss-cn-shanghai.aliyuncs.com/xiao4/1ce7d120c9e09bbffb06c4c67f0ac62d.jpg"></div>
-                <div class="row gx-0 gy-3 gx-sm-3 gx-md-3 gx-lg-3 gx-xl-3 gx-xxl-3 row-cols-1 row-cols-md-2 row-cols-lg-3 row-cols-xl-3 row-cols-xxl-3">
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                </div>
-                <hr class="mt-3 mt-md-5 mt-xl-8">
-            </div>
-        </section>
-        <section>
-            <div class="container pt-3 pt-md-5 pt-xl-8 px-0">
-                <div data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true" class="slide-animate" style="height: 450px;"><img width="100%" loading="lazy" style="width: 100%;height: 100%;object-fit: cover;" src="https://nikki4.oss-cn-shanghai.aliyuncs.com/xiao4/1ce7d120c9e09bbffb06c4c67f0ac62d.jpg"></div>
-                <div class="row gx-0 gy-3 gx-sm-3 gx-md-3 gx-lg-3 gx-xl-3 gx-xxl-3 row-cols-1 row-cols-md-2 row-cols-lg-3 row-cols-xl-3 row-cols-xxl-3">
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
+            <div class="px-2 pt-3 pt-md-3 pt-xl-8">
+                <div class="wow fadeIn slide-animate" data-wow-duration="1000"
+                    style="height: auto;">
+                    <img style="width: 100%;object-fit: cover;height: auto;"
+                        data-src="[field:typeimg /]"
+                        src="{dreamer-cms:template /}assets/img/none.png">
                 </div>
-                <hr class="mt-3 mt-md-5 mt-xl-8">
-            </div>
-        </section>
-        <section>
-            <div class="container pt-3 pt-md-5 pt-xl-8 px-0">
-                <div data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true" class="slide-animate" style="height: 450px;"><img width="100%" loading="lazy" style="width: 100%;height: 100%;object-fit: cover;" src="https://nikki4.oss-cn-shanghai.aliyuncs.com/xiao4/1ce7d120c9e09bbffb06c4c67f0ac62d.jpg"></div>
-                <div class="row gx-0 gy-3 gx-sm-3 gx-md-3 gx-lg-3 gx-xl-3 gx-xxl-3 row-cols-1 row-cols-md-2 row-cols-lg-3 row-cols-xl-3 row-cols-xxl-3">
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                </div>
-                <hr class="mt-3 mt-md-5 mt-xl-8">
-            </div>
-        </section>
-        <section>
-            <div class="container pt-3 pt-md-5 pt-xl-8 px-0">
-                <div data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true" class="slide-animate" style="height: 450px;"><img width="100%" loading="lazy" style="width: 100%;height: 100%;object-fit: cover;" src="https://nikki4.oss-cn-shanghai.aliyuncs.com/xiao4/1ce7d120c9e09bbffb06c4c67f0ac62d.jpg"></div>
-                <div class="row gx-0 gy-3 gx-sm-3 gx-md-3 gx-lg-3 gx-xl-3 gx-xxl-3 row-cols-1 row-cols-md-2 row-cols-lg-3 row-cols-xl-3 row-cols-xxl-3">
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="col">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img style="width:100%;" src="{dreamer-cms:template /}assets/img/1798255986046169088.jpg"></div><a class="hovai-box-details" href="/list_work.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
+                <div class="row gx-0 gy-0 gx-sm-2 gx-md-2 gx-lg-2 gx-xl-2 gx-xxl-2 row-cols-1 row-cols-md-3 row-cols-lg-3 row-cols-xl-3 row-cols-xxl-3">
+                    {dreamer-cms:list typeid="[field:typecode /]" pagenum="0" pagesize="3" flag="p"}
+                    <div class="col-12 col-md-4 work-col-box wow fadeIn mt-2">
+                        <div class="h-100 position-relative">
+                            <div class="position-absolute w-100 h-100 work-col-title-box">
+                                <a class="text-decoration-none text-light fw-bold fs-4 d-inline-block w-100 text-center position-absolute work-col-title"
+                                    href="[field:arcurl/]">
+                                    [field:title /]
+                                </a>
+                            </div>
+                            <div class="work-img-box h-100 w-100 position-absolute">
+                                <img class="position-absolute work-img" data-src="[field:litpic/]" />
+                            </div>
+                        </div>
+                    </div>
+                    {/dreamer-cms:list}
                 </div>
-                <hr class="mt-3 mt-md-5 mt-xl-8">
+                <hr class="mt-2 mt-md-3 mt-xl-5">
             </div>
         </section>
+        {/dreamer-cms:channel}
     </main>
     {dreamer-cms:include file='footer.html'/}
     <script src="{dreamer-cms:template /}assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="{dreamer-cms:template /}assets/js/wow.min.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/main.js"></script>
     <script src="{dreamer-cms:template /}assets/bootstrap/js/bootstrap.min.js"></script>
     <script src="{dreamer-cms:template /}assets/js/aos.min.js"></script>
     <script src="{dreamer-cms:template /}assets/js/bs-init.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/image.js"></script>
 </body>
 
 </html>

+ 78 - 0
cms-editor/templates/default_v5/swiper.html

@@ -0,0 +1,78 @@
+<!doctype html>
+<html lang="en">
+
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+
+  <title>Presta - Free Bootstrap Bike Repair Template</title>
+  <meta name="description" content="Presta is a Free Bootstrap Bike Repair Template.">
+
+  <!-- Favicon and Touch Icons -->
+  <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/swiper-bundle.min.css">
+  <style>
+    @media (min-width:768px) {
+      .swiper {
+        --swiper-navigation-size: 50px;
+        --swiper-navigation-sides-offset: 20px;
+      }
+    }
+
+    @media (max-width:769px) {
+      .swiper {
+        --swiper-navigation-size: 25px;
+        --swiper-navigation-sides-offset: 20px;
+      }
+    }
+  </style>
+</head>
+
+<body>
+  <section class="pt-1 pt-md-3 pt-xl-1">
+    <div class="" style="overflow: hidden;">
+      <div class="row gx-0">
+        <div class="swiper bsb-hero-pro-5-swiper" style=" --swiper-theme-color: #a9afb487;padding: 0;">
+          <div class="swiper-wrapper">
+            <!-- Slides -->
+            {dreamer-cms:list typeid="9jdjs0s8" pagenum="0" pagesize="3" flag="p"}
+            <div class="swiper-slide">
+              <a href="#">
+                <img data-src="[field:litpic /]" alt="[field:title /]" style="width: 100%;height: auto;">
+              </a>
+            </div>
+            {/dreamer-cms:list}
+          </div>
+          <div class="swiper-pagination"></div>
+          <!-- <div>
+            <div class="swiper-button-prev"></div>
+            <div class="swiper-button-next"></div>
+          </div> -->
+        </div>
+      </div>
+    </div>
+  </section>
+  <script src="{dreamer-cms:template /}assets/js/swiper-bundle.min.js"></script>
+  <script>
+    var mySwiper = new Swiper('.swiper', {
+      // direction: 'vertical', // 垂直切换选项
+      // autoplay: true,
+      loop: true, // 循环模式选项
+      // 如果需要分页器
+      pagination: {
+        el: '.swiper-pagination',
+        clickable: true
+      },
+      // 如果需要前进后退按钮
+      //navigation: {
+        //nextEl: '.swiper-button-next',
+        //prevEl: '.swiper-button-prev',
+      //},
+      // 如果需要滚动条
+      scrollbar: {
+        el: '.swiper-scrollbar',
+      },
+    })  
+  </script>
+</body>
+
+</html>

+ 35 - 9
cms-editor/templates/default_v5/work_content.html

@@ -8,29 +8,55 @@
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/bootstrap/css/bootstrap.min.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto%20Slab.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/bs-theme-overrides.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Hero-Carousel-images.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Navbar-Right-Links-icons.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/smjy-header.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/sticky-dark-top-nav-with-dropdown.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/styles.css">
+    <link rel="stylesheet" type="text/css" href="{dreamer-cms:template /}assets/css/animate.min.css">
 </head>
 
 <body>
+    {dreamer-cms:include file='loading.html'/}
     {dreamer-cms:include file='header.html'/}
     <main>
+        <section>
+            <div class="container">
+                <div class="row pt-2 pt-xl-3">
+                    <a class="back-up" href="javascript:window.history.go(-1);" 
+                    style="text-decoration: none;color: rgb(137, 137, 137);">
+                    返回列表</a>
+                </div>
+            </div>
+        </section>
         <section class="py-4 py-md-5 py-xl-8">
-            <div class="container overflow-hidden pt-2 pt-md-1 pt-xl-6" style="margin: 0 auto;padding: 0;">
-                <article>
-                    <h1>小熊背包</h1>
-                </article>
+            <div class="overflow-hidden pt-2 pt-md-1 pt-xl-6" style="margin: 0 auto;padding: 0;">
+                <div id="content">
+                    {dreamer-cms:article field="content" /}
+                </div>
             </div>
         </section>
     </main>
     {dreamer-cms:include file='footer.html'/}
     <script src="{dreamer-cms:template /}assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="{dreamer-cms:template /}assets/js/wow.min.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/main.js"></script>
     <script src="{dreamer-cms:template /}assets/bootstrap/js/bootstrap.min.js"></script>
     <script src="{dreamer-cms:template /}assets/js/bs-init.js"></script>
+    <script>
+        $(function () {
+            var pArr = document.querySelectorAll("#content p")
+            pArr.forEach(element => {
+                element.style.width = "100%"
+            });
+            var imgArr = document.querySelectorAll("#content img")
+            imgArr.forEach(i => {
+                i.style.width = "100%"
+                i.style.height = "auto"
+                let src = i.getAttribute("src")
+                i.setAttribute("data-src", src)
+                console.log(src)
+                i.setAttribute("src", "{dreamer-cms:template /}assets/img/none.png")
+            });
+        })
+    </script>
+    <script src="{dreamer-cms:template /}assets/js/image.js"></script>
 </body>
 
 </html>

+ 18 - 54
cms-editor/templates/default_v5/work_list.html

@@ -8,79 +8,43 @@
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/bootstrap/css/bootstrap.min.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Roboto%20Slab.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/bs-theme-overrides.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/aos.min.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Hero-Carousel-images.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/Navbar-Right-Links-icons.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/smjy-header.css">
-    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/sticky-dark-top-nav-with-dropdown.css">
     <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/styles.css">
+    <link rel="stylesheet" href="{dreamer-cms:template /}assets/css/work.css">
+    <link rel="stylesheet" type="text/css" href="{dreamer-cms:template /}assets/css/animate.min.css">
 </head>
 
 <body>
+    {dreamer-cms:include file='loading.html'/}
     {dreamer-cms:include file='header.html'/}
     <main>
-        <section>
-            <div class="container" style="margin: 0 auto;padding: 0;">
-                <div class="row py-4 gx-3 gy-3 slide-box">
-                    <div class="visible col-12 col-sm-12 col-md-6 col-lg-3 col-xl-3 slide-animate" data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img src="https://nikki4.oss-cn-shanghai.aliyuncs.com/xiao4/1ce7d120c9e09bbffb06c4c67f0ac62d.jpg" width="100%"></div><a class="hovai-box-details" href="work_content.html">
-                                <p>Duis fringilla erat sit amet</p>
+        <section class="py-2">
+            <div class="row gx-2 gy-2">
+                {dreamer-cms:list typeid="r1dl60bu" pagenum="0" flag="p" sortBy="weight" sortWay="desc"}
+                <div class="col-12 col-md-4 work-col-box wow fadeIn">
+                    <div class="h-100 position-relative">
+                        <div class="position-absolute w-100 h-100 work-col-title-box">
+                            <a class="text-decoration-none text-light fw-bold fs-4 d-inline-block w-100 text-center position-absolute work-col-title"
+                                href="[field:arcurl/]">
+                                [field:title /]
                             </a>
                         </div>
-                    </div>
-                    <div class="visible col-12 col-sm-12 col-md-6 col-lg-3 col-xl-3 slide-animate" data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img src="https://nikki4.oss-cn-shanghai.aliyuncs.com/xiao4/1ce7d120c9e09bbffb06c4c67f0ac62d.jpg" width="100%"></div><a class="hovai-box-details" href="work_content.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="visible col-12 col-sm-12 col-md-6 col-lg-3 col-xl-3 slide-animate" data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img src="https://nikki4.oss-cn-shanghai.aliyuncs.com/xiao4/1ce7d120c9e09bbffb06c4c67f0ac62d.jpg" width="100%"></div><a class="hovai-box-details" href="work_content.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="visible col-12 col-sm-12 col-md-6 col-lg-3 col-xl-3 slide-animate" data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img src="https://nikki4.oss-cn-shanghai.aliyuncs.com/xiao4/1ce7d120c9e09bbffb06c4c67f0ac62d.jpg" width="100%"></div><a class="hovai-box-details" href="work_content.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="visible col-12 col-sm-12 col-md-6 col-lg-3 col-xl-3 slide-animate" data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img src="https://nikki4.oss-cn-shanghai.aliyuncs.com/xiao4/1ce7d120c9e09bbffb06c4c67f0ac62d.jpg" width="100%"></div><a class="hovai-box-details" href="work_content.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="visible col-12 col-sm-12 col-md-6 col-lg-3 col-xl-3 slide-animate" data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img src="https://nikki4.oss-cn-shanghai.aliyuncs.com/xiao4/1ce7d120c9e09bbffb06c4c67f0ac62d.jpg" width="100%"></div><a class="hovai-box-details" href="work_content.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
-                        </div>
-                    </div>
-                    <div class="visible col-12 col-sm-12 col-md-6 col-lg-3 col-xl-3 slide-animate" data-aos="fade-down-right" data-aos-duration="800" data-aos-once="true">
-                        <div class="hovai-demo-box">
-                            <div class="hovai-box-image" style="height: 100%;"><img src="https://nikki4.oss-cn-shanghai.aliyuncs.com/xiao4/1ce7d120c9e09bbffb06c4c67f0ac62d.jpg" width="100%"></div><a class="hovai-box-details" href="work_content.html">
-                                <p>Duis fringilla erat sit amet</p>
-                            </a>
+                        <div class="work-img-box h-100 w-100 position-absolute">
+                            <img class="position-absolute work-img" data-src="[field:litpic/]" />
                         </div>
                     </div>
                 </div>
+                {/dreamer-cms:list}
             </div>
         </section>
     </main>
     {dreamer-cms:include file='footer.html'/}
     <script src="{dreamer-cms:template /}assets/js/jquery.min.js"></script>
+    <script type="text/javascript" src="{dreamer-cms:template /}assets/js/wow.min.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/main.js"></script>
     <script src="{dreamer-cms:template /}assets/bootstrap/js/bootstrap.min.js"></script>
     <script src="{dreamer-cms:template /}assets/js/aos.min.js"></script>
     <script src="{dreamer-cms:template /}assets/js/bs-init.js"></script>
+    <script src="{dreamer-cms:template /}assets/js/image.js"></script>
 </body>
 
 </html>

二進制
cms-editor/templates/default_v6.zip


二進制
cms-editor/uploads/20240611/1800377960708984832.png


二進制
cms-editor/uploads/20240613/1801161271031230464.jpg


二進制
cms-editor/uploads/20240617/1718608172039083433.jpg


二進制
cms-editor/uploads/20240617/1718608172043019719.jpg


二進制
cms-editor/uploads/20240617/1718615972263098099.png


二進制
cms-editor/uploads/20240617/1802533265857347584.zip


二進制
cms-editor/uploads/20240617/1802533351622475776.zip


二進制
cms-editor/uploads/20240617/1802533737347448832.zip


二進制
cms-editor/uploads/20240617/1802534158799503360.zip


二進制
cms-editor/uploads/20240617/1802544286533713920.zip


二進制
cms-editor/uploads/20240617/1802544534341582848.zip


二進制
cms-editor/uploads/20240617/1802544759718313984.zip


二進制
cms-editor/uploads/20240617/1802544778332635136.zip


二進制
cms-editor/uploads/20240617/1802544857835667456.zip


二進制
cms-editor/uploads/20240617/1802548211877969920.jpg


二進制
cms-editor/uploads/20240617/1802548247210786816.jpg


二進制
cms-editor/uploads/20240617/1802603974642147328.jpg


二進制
cms-editor/uploads/20240617/1802603995525586944.jpg


二進制
cms-editor/uploads/20240617/1802628227802374144.jpg


二進制
cms-editor/uploads/20240617/1802628288925966336.jpg


二進制
cms-editor/uploads/20240617/1802628791344865280.jpg


二進制
cms-editor/uploads/20240622/1719019261551063779.jpg


二進制
cms-editor/uploads/20240622/1719019328588065746.jpg


二進制
cms-editor/uploads/20240622/1719019361129084002.jpg


二進制
cms-editor/uploads/20240622/1719019394150084408.jpg


二進制
cms-editor/uploads/20240622/1804323695146049536.jpg


二進制
cms-editor/uploads/20240622/1804323923601399808.jpg


二進制
cms-editor/uploads/20240622/1804324068455882752.jpg


二進制
cms-editor/uploads/20240622/1804324200530321408.jpg


+ 3 - 3
src/main/java/cc/iteachyou/cms/interceptor/UserAuthorizationInterceptor.java

@@ -39,9 +39,9 @@ public class UserAuthorizationInterceptor implements HandlerInterceptor{
 
 		String referer = request.getHeader("referer");
 		if(StrUtil.isNotBlank(referer)) {
-//			if (!referer.startsWith(system.getWebsite())) {
-//				throw new UnauthorizedException("访问来源不合法");
-//			}
+			if (!referer.startsWith(system.getWebsite())) {
+				throw new UnauthorizedException("访问来源不合法");
+			}
 
 			if (referer.startsWith("http://cms.iteachyou.cc/") || referer.startsWith("https://cms.iteachyou.cc/")) {
 				if (handler instanceof HandlerMethod) {

+ 12 - 9
src/main/resources/static/resource/css/custom-login.css

@@ -4,13 +4,16 @@ body {
 	width: 100%;
 	height:100%;
 	font-family: 'Open Sans', sans-serif;
-	background: #092756;
-	background: -moz-radial-gradient(0% 100%, ellipse cover, rgba(104,128,138,.4) 10%,rgba(138,114,76,0) 40%),-moz-linear-gradient(top,  rgba(57,173,219,.25) 0%, rgba(42,60,87,.4) 100%), -moz-linear-gradient(-45deg,  #670d10 0%, #092756 100%);
-	background: -webkit-radial-gradient(0% 100%, ellipse cover, rgba(104,128,138,.4) 10%,rgba(138,114,76,0) 40%), -webkit-linear-gradient(top,  rgba(57,173,219,.25) 0%,rgba(42,60,87,.4) 100%), -webkit-linear-gradient(-45deg,  #670d10 0%,#092756 100%);
-	background: -o-radial-gradient(0% 100%, ellipse cover, rgba(104,128,138,.4) 10%,rgba(138,114,76,0) 40%), -o-linear-gradient(top,  rgba(57,173,219,.25) 0%,rgba(42,60,87,.4) 100%), -o-linear-gradient(-45deg,  #670d10 0%,#092756 100%);
-	background: -ms-radial-gradient(0% 100%, ellipse cover, rgba(104,128,138,.4) 10%,rgba(138,114,76,0) 40%), -ms-linear-gradient(top,  rgba(57,173,219,.25) 0%,rgba(42,60,87,.4) 100%), -ms-linear-gradient(-45deg,  #670d10 0%,#092756 100%);
-	background: -webkit-radial-gradient(0% 100%, ellipse cover, rgba(104,128,138,.4) 10%,rgba(138,114,76,0) 40%), linear-gradient(to bottom,  rgba(57,173,219,.25) 0%,rgba(42,60,87,.4) 100%), linear-gradient(135deg,  #670d10 0%,#092756 100%);
-	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3E1D6D', endColorstr='#092756',GradientType=1 );
+	/*background: #092756;*/
+	/*background: rgb(56,201,164);*/
+	background: url("../img/img31.jpg") no-repeat;
+	background-position: center;
+	/*background: -moz-linear-gradient(233deg, rgba(56,201,164,1) 0%, rgba(56,79,110,1) 81%);*/
+	/*background: -webkit-linear-gradient(233deg, rgba(56,201,164,1) 0%, rgba(56,79,110,1) 81%), -webkit-linear-gradient(233deg, rgba(56,201,164,1) 0%, rgba(56,79,110,1) 81%);*/
+	/*background: -o-linear-gradient(233deg, rgba(56,201,164,1) 0%, rgba(56,79,110,1) 81%), -o-linear-gradient(233deg, rgba(56,201,164,1) 0%, rgba(56,79,110,1) 81%);*/
+	/*background: -ms-linear-gradient(233deg, rgba(56,201,164,1) 0%, rgba(56,79,110,1) 81%), -ms-linear-gradient(233deg, rgba(56,201,164,1) 0%, rgba(56,79,110,1) 81%);*/
+	/*background: linear-gradient(233deg, rgba(56,201,164,1) 0%, rgba(56,79,110,1) 81%), linear-gradient(233deg, rgba(56,201,164,1) 0%, rgba(56,79,110,1) 81%);*/
+	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38c9a4', endColorstr='#384f6e',GradientType=1 );*/
 	margin: 0;
 	padding: 0;
 }
@@ -24,10 +27,10 @@ body {
 .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { filter: none; background-color: #4a77d4; }
 .btn-block { width: 100%; display:block; }
 .login {position: absolute;top: 50%;left: 50%;margin: -150px 0 0 -150px;width:300px;height:300px;}
-.login h1 { color: #fff; text-shadow: 0 0 10px rgba(0,0,0,0.3); letter-spacing:1px; text-align:center; }
+.login h1 { color: #000; text-shadow: 0 0 10px rgba(0,0,0,0.3); letter-spacing:1px; text-align:center; }
 .login-form-row{height: 40px;margin-bottom: 10px;}
 .login-form-vcode{float: left;}
 .login-form-vcode-input{float: right;}
-input {width: 100%;	margin-bottom: 10px;height: 39px;background: rgba(0,0,0,0.3);border: none;outline: none;padding: 10px;font-size: 13px;color: #fff;text-shadow: 1px 1px 1px rgba(0,0,0,0.3);border: 1px solid rgba(0,0,0,0.3);border-radius: 4px;box-shadow: inset 0 -5px 45px rgba(100,100,100,0.2), 0 1px 1px rgba(255,255,255,0.2);-webkit-transition: box-shadow .5s ease;-moz-transition: box-shadow .5s ease;-o-transition: box-shadow .5s ease;-ms-transition: box-shadow .5s ease;transition: box-shadow .5s ease;}
+input {width: 100%;	margin-bottom: 10px;height: 39px;background: rgba(255,255,255);border: none;outline: none;padding: 10px;font-size: 13px;color: #000;text-shadow: 1px 1px 1px rgba(0,0,0,0.3);border: 1px solid rgba(0,0,0,0.3);border-radius: 4px;box-shadow: inset 0 -5px 45px rgba(100,100,100,0.2), 0 1px 1px rgba(255,255,255,0.2);-webkit-transition: box-shadow .5s ease;-moz-transition: box-shadow .5s ease;-o-transition: box-shadow .5s ease;-ms-transition: box-shadow .5s ease;transition: box-shadow .5s ease;}
 input:focus { box-shadow: inset 0 -5px 45px rgba(100,100,100,0.4), 0 1px 1px rgba(255,255,255,0.2); }
 .copyright{color:#ffffff;position:absolute;bottom:20px;width:100%;text-align:center;font-size:12px;}

二進制
src/main/resources/static/resource/icon/favicon.ico


二進制
src/main/resources/static/resource/icon/favicon111.ico


二進制
src/main/resources/static/resource/img/img31.jpg


二進制
src/main/resources/static/resource/img/logo1.png


二進制
src/main/resources/static/resource/img/logo4.png


+ 10 - 5
src/main/resources/static/resource/js/ueditor-1.4.3.3/dialogs/map/map.html

@@ -4,7 +4,8 @@
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <title></title>
     <script src="../internal.js"></script>
-    <script src="http://api.map.baidu.com/api?v=1.1&services=true"></script>
+    <script src="http://api.map.baidu.com/api?v=2.0&ak=WV47Lca1YfhYrdTlwBVMjze2xOOJOhH2"></script>
+<!--    <script src="http://api.map.baidu.com/api?v=1.1&services=true"></script>-->
     <style type="text/css">
         .content{width:530px; height: 350px;margin: 10px auto;}
         .content table{width: 100%}
@@ -53,7 +54,8 @@
                         map.centerAndZoom(points[0], 13);
                     }
                     point = map.getCenter();
-                    marker.setPoint(point);
+                    // marker.setPoint(point);
+                    marker.setPosition(point);
                 } else {
                     alert(lang.errorMsg);
                 }
@@ -105,11 +107,13 @@
     };
     dialog.onok = function (){
         var center = map.getCenter();
-        var zoom = map.zoomLevel;
+        // var zoom = map.zoomLevel;
+        var zoom = map.getZoom();
         var size = map.getSize();
         var mapWidth = size.width;
         var mapHeight = size.height;
-        var point = marker.getPoint();
+        // var point = marker.getPoint();
+        var point = marker.getPosition();
 
         if($G('is_dynamic').checked) {
             var URL = editor.options.UEDITOR_HOME_URL,
@@ -122,7 +126,8 @@
                     '&markerStyles=' + 'l,A'].join('');
             editor.execCommand('inserthtml', '<iframe class="ueditor_baidumap" src="' + url + '"' + (styleStr ? ' style="' + styleStr + '"' :'') + ' frameborder="0" width="' + (mapWidth+4) + '" height="' + (mapHeight+4) + '"></iframe>');
         } else {
-            var url = "http://api.map.baidu.com/staticimage?center=" + center.lng + ',' + center.lat +
+            // var url = "http://api.map.baidu.com/staticimage?center="
+            var url = "https://api.map.baidu.com/staticimage?center=" + center.lng + ',' + center.lat +
                     "&zoom=" + zoom + "&width=" + size.width + '&height=' + size.height + "&markers=" + point.lng + ',' + point.lat;
             editor.execCommand('inserthtml', '<img width="'+ size.width +'"height="'+ size.height +'" src="' + url + '"' + (styleStr ? ' style="' + styleStr + '"' :'') + '/>');
         }

+ 3 - 2
src/main/resources/static/resource/js/ueditor-1.4.3.3/dialogs/map/show.html

@@ -14,7 +14,8 @@
             overflow: hidden;
         }
     </style>
-    <script src="http://api.map.baidu.com/api?key=&v=1.1&services=true"></script>
+<!--    <script src="http://api.map.baidu.com/api?key=&v=1.1&services=true"></script>-->
+    <script src="http://api.map.baidu.com/api?v=2.0&ak=WV47Lca1YfhYrdTlwBVMjze2xOOJOhH2"></script>
 </head>
 
 <body onload="initMap();">
@@ -115,4 +116,4 @@
         }
     }
 </script>
-</html>
+</html>

+ 5 - 5
src/main/resources/templates/admin/archives/add.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />
@@ -195,10 +195,10 @@
 </section>
 <script src="/resource/js/jquery.min.js"></script>
 <script src="/resource/js/editor.md-master/editormd.min.js"></script>
-<!--<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.config.js"></script>-->
-<!--<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.all.min.js"></script>-->
-<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.config.js"></script>
-<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.all.js"></script>
+<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.config.js"></script>
+<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.all.min.js"></script>
+<!--<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.config.js"></script>-->
+<!--<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.all.js"></script>-->
 <script src="/resource/js/plugins/tagit/jquery-ui.min.js"></script>
 <script src="/resource/js/plugins/tagit/tag-it.js"></script>
 <script src="/resource/js/webuploader-0.1.5/webuploader.js"></script>

+ 5 - 5
src/main/resources/templates/admin/archives/edit.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />
@@ -215,10 +215,10 @@
 </section>
 <script src="/resource/js/jquery.min.js"></script>
 <script src="/resource/js/editor.md-master/editormd.min.js"></script>
-<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.config.js"></script>
-<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.all.js"></script>
-<!--<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.config.js"></script>-->
-<!--<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.all.min.js"></script>-->
+<!--<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.config.js"></script>-->
+<!--<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.all.js"></script>-->
+<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.config.js"></script>
+<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.all.min.js"></script>
 <script src="/resource/js/plugins/tagit/jquery-ui.min.js"></script>
 <script src="/resource/js/plugins/tagit/tag-it.js"></script>
 <script src="/resource/js/webuploader-0.1.5/webuploader.js"></script>

+ 1 - 1
src/main/resources/templates/admin/archives/list.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />

+ 1 - 1
src/main/resources/templates/admin/attachment/list.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/iCheck/all.css" rel="stylesheet" type="text/css" />

+ 5 - 5
src/main/resources/templates/admin/category/add.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />
@@ -181,11 +181,11 @@
 </section>
 <script src="/resource/js/jquery.min.js"></script>
 <script src="/resource/js/bootstrap.min.js"></script>
-<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.config.js"></script>
-<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.all.js"></script>
+<!--<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.config.js"></script>-->
+<!--<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.all.js"></script>-->
 <!--<script type="text/javascript" src="/resource/js/editor/editor.js"></script>-->
-<!--<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.config.js"></script>-->
-<!--<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.all.min.js"></script>-->
+<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.config.js"></script>
+<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.all.min.js"></script>
 <script src="/resource/js/webuploader-0.1.5/webuploader.js"></script>
 <script src="/resource/js/coco-message/coco-message.js"></script>
 <script>

+ 5 - 5
src/main/resources/templates/admin/category/edit.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />
@@ -183,10 +183,10 @@
 </section>
 <script src="/resource/js/jquery.min.js"></script>
 <script src="/resource/js/bootstrap.min.js"></script>
-<!--<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.config.js"></script>-->
-<!--<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.all.min.js"></script>-->
-<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.config.js"></script>
-<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.all.js"></script>
+<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.config.js"></script>
+<script charset="utf-8" src="/resource/js/ueditor-1.4.3.3/ueditor.all.min.js"></script>
+<!--<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.config.js"></script>-->
+<!--<script type="text/javascript" src="/resource/js/UEditorPlus/ueditor.all.js"></script>-->
 <script src="/resource/js/webuploader-0.1.5/webuploader.js"></script>
 <script src="/resource/js/coco-message/coco-message.js"></script>
 <script>

+ 1 - 1
src/main/resources/templates/admin/category/list.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />

+ 72 - 71
src/main/resources/templates/admin/dashboard/index.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />
@@ -26,7 +26,8 @@
 	<div class="panel-body">
 		<div class="row" style="margin-bottom:5px;">
 			<div class="col-md-12">
-			欢迎使用专业的JAVA网站管理系统,轻松建站的首选利器——<b>梦想家CMS内容管理系统</b>
+			欢迎使用专业的JAVA网站管理系统,轻松建站的首选利器
+<!--				——<b>梦想家CMS内容管理系统</b>-->
 			</div>
 		</div>
 	</div>
@@ -74,75 +75,75 @@
         </div>
 	</div>
 </section>
-<section class="panel">
-	<div class="panel-heading dashboard-title">
-		版本信息及商业授权
-	</div>
-	<div class="panel-body">
-		<div class="row" style="margin-bottom:5px;">
-			<div class="col-md-12">
-				<div class="fl" style="padding: 30px 30px 30px 0;">
-					<img alt="梦想家CMS内容管理系统" src="/resource/img/dreamercms-logo.png" width="100">
-				</div>
-				<div class="fl" style="margin-left:10px;">
-					<b>当前系统版本为开源版V4.0.1</b>
-					<ul style="line-height: 25px;margin-top: 10px;">
-						<li>升级FastJson漏洞</li>
-						<li>修复Sql标签注入风险</li>
-						<li>修复Log4j漏洞</li>
-						<li>修改分页标签、栏目文档标签、SQL标签Bug</li>
-						<li>主题包的缩略图支持重新上传</li>
-					</ul>
-					<b>根据软件使用协议,未经商业授权的系统请务必保留官方版权。前后台页底必须保留 "Powered by I Teach You , 我教你!" 文字和链接!</b>
-				</div>
-				<div class="clearFix"></div>
-			</div>
-		</div>
-	</div>
-</section>
-<div class="row" style="margin-bottom:5px;">
-	<div class="col-md-4">
-		<section class="panel">
-			<div class="panel-heading dashboard-title">最新文章</div>
-			<div class="panel-body" style="height: 300px;">
-				<ul class="newest">
-					<li th:each="item : ${newest}">
-						<a th:text="${item.title}" target="_blank" th:title="${item.title}" th:href="'/article/' + ${item.id}"></a>
-					</li>
-				</ul>
-			</div>
-		</section>
-	</div>
-	<div class="col-md-4">
-		<section class="panel">
-			<div class="panel-heading dashboard-title">开发团队</div>
-			<div class="panel-body" style="height: 300px;">
-				<p>版权所有:<b><a href="http://www.iteachyou.cc" target="_blank" title="I Teach You,我教你!">I Tech You , 我教你!</a></b></p>
-				<p>开发团队成员:<b>王俊南</b></p>
-				<p>官方网址:<b><a href="http://www.iteachyou.cc" target="_blank" title="I Teach You,我教你!">http://www.iteachyou.cc</a></b></p>
-				<p>官方演示网址:<b><a href="http://cms.iteachyou.cc" target="_blank" title="梦想家CMS内容管理系统">http://cms.iteachyou.cc</a></b></p>
-				<p>码云源码网址:<b><a href="https://gitee.com/iteachyou/dreamer_cms" target="_blank" title="梦想家CMS内容管理系统">https://gitee.com/iteachyou/dreamer_cms</a></b></p>
-				<p>Github源码网址:<b><a href="https://github.com/iteachyou-wjn/dreamer_cms" target="_blank" title="梦想家CMS内容管理系统">https://github.com/iteachyou-wjn/dreamer_cms</a></b></p>
-				<p>官方QQ群:<b>①597652651</b>、<b>②623605199</b>、<b>③573574854</b></p>
-			</div>
-		</section>
-	</div>
-	<div class="col-md-4">
-		<section class="panel">
-			<div class="panel-heading dashboard-title">服务器信息</div>
-			<div class="panel-body" style="height: 300px;">
-				<p>JVM名称:<b th:text="${serverInfo.jvmName}"></b></p>
-				<p>JAVA版本:<b th:text="${serverInfo.jreVersion}"></b></p>
-				<p>JAVA安装路径:<b th:text="${serverInfo.javaPath}"></b></p>
-				<p>JVM总内存:<b th:text="${serverInfo.jvmTotalMemory}"></b></p>
-				<p>JVM可用内存:<b th:text="${serverInfo.jvmFreeMemory}"></b></p>
-				<p>操作系统名称:<b th:text="${serverInfo.optName}"></b></p>
-				<p>操作系统架构:<b th:text="${serverInfo.optFrameWork}"></b></p>
-				<p>数据库版本:<b th:text="${serverInfo.dbVersion}"></b></p>
-			</div>
-		</section>
-	</div>
-</div>
+<!--<section class="panel">-->
+<!--	<div class="panel-heading dashboard-title">-->
+<!--		版本信息及商业授权-->
+<!--	</div>-->
+<!--	<div class="panel-body">-->
+<!--		<div class="row" style="margin-bottom:5px;">-->
+<!--			<div class="col-md-12">-->
+<!--				<div class="fl" style="padding: 30px 30px 30px 0;">-->
+<!--					<img alt="梦想家CMS内容管理系统" src="/resource/img/dreamercms-logo.png" width="100">-->
+<!--				</div>-->
+<!--				<div class="fl" style="margin-left:10px;">-->
+<!--					<b>当前系统版本为开源版V4.0.1</b>-->
+<!--					<ul style="line-height: 25px;margin-top: 10px;">-->
+<!--						<li>升级FastJson漏洞</li>-->
+<!--						<li>修复Sql标签注入风险</li>-->
+<!--						<li>修复Log4j漏洞</li>-->
+<!--						<li>修改分页标签、栏目文档标签、SQL标签Bug</li>-->
+<!--						<li>主题包的缩略图支持重新上传</li>-->
+<!--					</ul>-->
+<!--					<b>根据软件使用协议,未经商业授权的系统请务必保留官方版权。前后台页底必须保留 "Powered by I Teach You , 我教你!" 文字和链接!</b>-->
+<!--				</div>-->
+<!--				<div class="clearFix"></div>-->
+<!--			</div>-->
+<!--		</div>-->
+<!--	</div>-->
+<!--</section>-->
+<!--<div class="row" style="margin-bottom:5px;">-->
+<!--	<div class="col-md-4">-->
+<!--		<section class="panel">-->
+<!--			<div class="panel-heading dashboard-title">最新文章</div>-->
+<!--			<div class="panel-body" style="height: 300px;">-->
+<!--				<ul class="newest">-->
+<!--					<li th:each="item : ${newest}">-->
+<!--						<a th:text="${item.title}" target="_blank" th:title="${item.title}" th:href="'/article/' + ${item.id}"></a>-->
+<!--					</li>-->
+<!--				</ul>-->
+<!--			</div>-->
+<!--		</section>-->
+<!--	</div>-->
+<!--	<div class="col-md-4">-->
+<!--		<section class="panel">-->
+<!--			<div class="panel-heading dashboard-title">开发团队</div>-->
+<!--			<div class="panel-body" style="height: 300px;">-->
+<!--				<p>版权所有:<b><a href="http://www.iteachyou.cc" target="_blank" title="I Teach You,我教你!">I Tech You , 我教你!</a></b></p>-->
+<!--				<p>开发团队成员:<b>王俊南</b></p>-->
+<!--				<p>官方网址:<b><a href="http://www.iteachyou.cc" target="_blank" title="I Teach You,我教你!">http://www.iteachyou.cc</a></b></p>-->
+<!--				<p>官方演示网址:<b><a href="http://cms.iteachyou.cc" target="_blank" title="梦想家CMS内容管理系统">http://cms.iteachyou.cc</a></b></p>-->
+<!--				<p>码云源码网址:<b><a href="https://gitee.com/iteachyou/dreamer_cms" target="_blank" title="梦想家CMS内容管理系统">https://gitee.com/iteachyou/dreamer_cms</a></b></p>-->
+<!--				<p>Github源码网址:<b><a href="https://github.com/iteachyou-wjn/dreamer_cms" target="_blank" title="梦想家CMS内容管理系统">https://github.com/iteachyou-wjn/dreamer_cms</a></b></p>-->
+<!--				<p>官方QQ群:<b>①597652651</b>、<b>②623605199</b>、<b>③573574854</b></p>-->
+<!--			</div>-->
+<!--		</section>-->
+<!--	</div>-->
+<!--	<div class="col-md-4">-->
+<!--		<section class="panel">-->
+<!--			<div class="panel-heading dashboard-title">服务器信息</div>-->
+<!--			<div class="panel-body" style="height: 300px;">-->
+<!--				<p>JVM名称:<b th:text="${serverInfo.jvmName}"></b></p>-->
+<!--				<p>JAVA版本:<b th:text="${serverInfo.jreVersion}"></b></p>-->
+<!--				<p>JAVA安装路径:<b th:text="${serverInfo.javaPath}"></b></p>-->
+<!--				<p>JVM总内存:<b th:text="${serverInfo.jvmTotalMemory}"></b></p>-->
+<!--				<p>JVM可用内存:<b th:text="${serverInfo.jvmFreeMemory}"></b></p>-->
+<!--				<p>操作系统名称:<b th:text="${serverInfo.optName}"></b></p>-->
+<!--				<p>操作系统架构:<b th:text="${serverInfo.optFrameWork}"></b></p>-->
+<!--				<p>数据库版本:<b th:text="${serverInfo.dbVersion}"></b></p>-->
+<!--			</div>-->
+<!--		</section>-->
+<!--	</div>-->
+<!--</div>-->
 <script src="/resource/js/jquery.min.js"></script>
 <script src="/resource/js/bootstrap.min.js"></script>    
 </body>

+ 1 - 1
src/main/resources/templates/admin/database/list.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />

+ 1 - 1
src/main/resources/templates/admin/database/restore.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />

+ 1 - 1
src/main/resources/templates/admin/field/add.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />

+ 1 - 1
src/main/resources/templates/admin/field/edit.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />

+ 1 - 1
src/main/resources/templates/admin/forms/add.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />

+ 1 - 1
src/main/resources/templates/admin/forms/edit.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />

+ 1 - 1
src/main/resources/templates/admin/forms/list.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />

+ 5 - 5
src/main/resources/templates/admin/index.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link rel="icon" href="/resource/icon/favicon.ico" type="image/x-icon" />
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
@@ -16,7 +16,7 @@
 <body class="skin-black">
 <header class="header">
 	<a href="/admin/u/toIndex" class="logo">
-		<img src="/resource/img/logo.png" />
+<!--		<img src="/resource/img/logo4.png" style="height:100%;object-fit:cover"/>-->
 	</a>
 	<!-- Header Navbar: style can be found in header.less -->
 	<nav class="navbar navbar-static-top" role="navigation">
@@ -96,9 +96,9 @@
 		<section class="content">
 			<iframe id="mainframe" name="mainframe" style="width:100%; border:0;" src="/admin/dashboard/toIndex"></iframe>
 		</section>
-		<div class="footer-main">
-			Copyright &copy; Dreamer CMS, Powered by <a href="http://www.iteachyou.cc" title="I Teach You,我教你!">I Teach You , 我教你!</a> 2018-2030
-		</div>
+<!--		<div class="footer-main">-->
+<!--			Copyright &copy; Dreamer CMS, Powered by <a href="http://www.iteachyou.cc" title="I Teach You,我教你!">I Teach You , 我教你!</a> 2018-2030-->
+<!--		</div>-->
 	</aside>
 	<!-- 右侧结束 -->
 </div><!-- 主体结束 -->

+ 1 - 1
src/main/resources/templates/admin/label/list.html

@@ -3,7 +3,7 @@
 <head>
 	<meta charset="utf-8" />
 	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
-	<title>Dreamer CMS - 后台管理系统</title>
+	<title>原动力 - 内容管理系统</title>
 	<link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
 	<link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
 	<link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />

+ 4 - 4
src/main/resources/templates/admin/login.html

@@ -3,14 +3,14 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台登录</title>
+    <title>原动力内容管理系统 - 后台登录</title>
     <link href="/resource/css/custom-login.css" rel="stylesheet" />
 </head>
 
 <body>
-<canvas></canvas>
+<!--<canvas></canvas>-->
 <div class="login">
-	<h1>Dreamer CMS</h1>
+	<h1>原动力内容管理系统</h1>
 	<form method="post" id="loginForm">
 		<input id="publicKey" type="hidden" th:value="${publicKey}" />
 		<div class="login-form-row">
@@ -29,7 +29,7 @@
 		</div>
 	</form>
 </div>
-<div class="copyright">Copyright © 2018 I Teach You,我教你!  冀ICP备19026223号</div>
+<!--<div class="copyright">Copyright © 2018 I Teach You,我教你!  冀ICP备19026223号</div>-->
 <script src="/resource/js/jquery.min.js"></script>
 <script src="/resource/js/jsencrypt/jsencrypt.min.js"></script>
 <script src="/resource/js/coco-message/coco-message.js"></script>

+ 1 - 1
src/main/resources/templates/admin/menu/add.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/style.css" rel="stylesheet" type="text/css" />
 	<link rel="stylesheet" type="text/css" media="all" href="/resource/js/plugins/treeSelect/css/treeSelect.css"/>

+ 1 - 1
src/main/resources/templates/admin/menu/edit.html

@@ -3,7 +3,7 @@
 <head>
    	<meta charset="utf-8" />
   	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/style.css" rel="stylesheet" type="text/css" />
 	<link rel="stylesheet" type="text/css" media="all" href="/resource/js/plugins/treeSelect/css/treeSelect.css"/>

+ 1 - 1
src/main/resources/templates/admin/menu/list.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />

+ 1 - 1
src/main/resources/templates/admin/permission/add.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/style.css" rel="stylesheet" type="text/css" />
 	<link rel="stylesheet" type="text/css" media="all" href="/resource/js/plugins/treeSelect/css/treeSelect.css"/>

+ 1 - 1
src/main/resources/templates/admin/permission/edit.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
   	<meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/style.css" rel="stylesheet" type="text/css" />
     <link rel="stylesheet" type="text/css" media="all" href="/resource/js/plugins/treeSelect/css/treeSelect.css"/>

+ 1 - 1
src/main/resources/templates/admin/permission/list.html

@@ -3,7 +3,7 @@
 <head>
     <meta charset="utf-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <title>Dreamer CMS - 后台管理系统</title> 
+    <title>原动力 - 内容管理系统</title>
     <link href="/resource/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
     <link href="/resource/css/ionicons.min.css" rel="stylesheet" type="text/css" />

Some files were not shown because too many files changed in this diff