blade 6 жил өмнө
parent
commit
5b791bcd6b

+ 14 - 1
application/admin/controller/Settings.php

@@ -64,7 +64,8 @@ class Settings extends Base
             $data = json_encode($result);
             $data = json_encode($result);
             if ($copy) {
             if ($copy) {
                 $dataArr = ["data = $data;"];
                 $dataArr = ["data = $data;"];
-                $result = $this->UpdataFile(ROOT_PATH.'public/entranceJs/new/'.$name.'.js', $dataArr, 24, 24, false);
+                $result=$this->updateJsTmpl(ROOT_PATH.'public/entranceJs/new/'.$name.'.js',current($dataArr));
+                // $result = $this->UpdataFile(ROOT_PATH.'public/entranceJs/new/'.$name.'.js', $dataArr, 24, 24, false);
                 if ($result) {
                 if ($result) {
                     return json(['code' => 1, 'data' => 'settings/index', 'msg' => '入口添加成功']);
                     return json(['code' => 1, 'data' => 'settings/index', 'msg' => '入口添加成功']);
                 } else {
                 } else {
@@ -114,6 +115,18 @@ class Settings extends Base
 
 
         return $this->fetch();
         return $this->fetch();
     }
     }
+    public function updateJsTmpl($src,$jsdata){      
+      
+        if(is_writable($src) && is_readable($src)){
+            $content=file_get_contents($src);
+            $content=str_replace('{JSDATA}',$jsdata,$content);
+            file_put_contents($src,$content);
+            return 1;
+        }else{
+            return;
+        }
+       
+    }
     // 访客端入口列表
     // 访客端入口列表
     public function add()
     public function add()
     {
     {

+ 1 - 0
public/entranceJs/jstmpl.js

@@ -24,6 +24,7 @@ if (!!window.ActiveXObject || "ActiveXObject" in window){
 var div = document.createElement('div');
 var div = document.createElement('div');
 
 
 data = [];
 data = [];
+{JSDATA}
 //浮动按钮样式
 //浮动按钮样式
 div.style = `position: fixed; right:15px; top:${data[data.length - 1].margin_top}px;width:80px;background: #867c7c00;border-radius: 10px 0 0 10px;
 div.style = `position: fixed; right:15px; top:${data[data.length - 1].margin_top}px;width:80px;background: #867c7c00;border-radius: 10px 0 0 10px;
             display:flex;flex-direction: column; justify-content: space-between;z-index:1000;`;
             display:flex;flex-direction: column; justify-content: space-between;z-index:1000;`;