Ver código fonte

Merge branch 'dev-cmn' of https://s-20coaj910c.zht2.com/cmy/distribution into dev-ly

luoy 7 horas atrás
pai
commit
6da3e69c1e
42 arquivos alterados com 697 adições e 1249 exclusões
  1. 34 0
      css/base.css
  2. 1 0
      css/index.css
  3. 0 66
      error/400.html
  4. 0 66
      error/403.html
  5. 0 75
      error/404.html
  6. 0 78
      error/500.html
  7. 0 63
      error/501.html
  8. 0 75
      error/502.html
  9. 0 66
      error/503.html
  10. 0 69
      error/504.html
  11. 0 66
      error/505.html
  12. 0 63
      error/506.html
  13. 0 63
      error/507.html
  14. 0 63
      error/509.html
  15. 0 63
      error/510.html
  16. 0 67
      error/index.html
  17. 4 8
      source/index/BaseUser.php
  18. 61 1
      source/index/public/footer.php
  19. 1 1
      source/index/public/header.php
  20. 331 200
      source/index/publish.php
  21. 147 49
      source/index/publish_success.php
  22. 1 1
      source/template/pc/moban2/index.php
  23. 117 46
      static/index/css/main.css
  24. BIN
      static/index/image/inner-nav/nav-1.png
  25. BIN
      static/index/image/inner-nav/nav-10.png
  26. BIN
      static/index/image/inner-nav/nav-11.png
  27. BIN
      static/index/image/inner-nav/nav-12.png
  28. BIN
      static/index/image/inner-nav/nav-13.png
  29. BIN
      static/index/image/inner-nav/nav-2.png
  30. BIN
      static/index/image/inner-nav/nav-3.png
  31. BIN
      static/index/image/inner-nav/nav-4.png
  32. BIN
      static/index/image/inner-nav/nav-5.png
  33. BIN
      static/index/image/inner-nav/nav-6.png
  34. BIN
      static/index/image/inner-nav/nav-7.png
  35. BIN
      static/index/image/inner-nav/nav-8.png
  36. BIN
      static/index/image/inner-nav/nav-9.png
  37. BIN
      static/index/image/my-app/icon-download.png
  38. BIN
      static/index/image/my-app/icon-set.png
  39. BIN
      static/index/image/my-app/icon-success.png
  40. BIN
      static/index/image/my-app/icon-upload.png
  41. BIN
      static/index/image/my-app/icon-upload1.png
  42. BIN
      static/index/image/nav_bg.png

+ 34 - 0
css/base.css

@@ -873,4 +873,38 @@ a {
 button {
   border: none;
   outline: none;
+}
+
+/* SVG和文本垂直居中对齐 */
+.iconfont {
+    display: inline-block;
+    vertical-align: middle;
+    margin-right: 5px;
+}
+
+/* 或者使用更精确的对齐方式 */
+a .iconfont {
+    display: inline-flex;
+    align-items: center;
+    vertical-align: middle;
+    margin-right: 5px;
+}
+
+/* 确保链接内的所有元素都垂直居中 */
+a {
+    display: inline-flex;
+    align-items: center;
+    text-decoration: none;
+}
+
+/* 如果只想针对特定导航使用 */
+.aside-left a {
+    display: inline-flex;
+    align-items: center;
+    text-decoration: none;
+}
+
+.aside-left a .iconfont {
+    margin-right: 5px;
+    flex-shrink: 0;
 }

+ 1 - 0
css/index.css

@@ -606,6 +606,7 @@
 }
 
 .contact-us .contact-info .item a {
+  display: block;
   width: 200px;
   height: 62px;
   line-height: 60px;

+ 0 - 66
error/400.html

@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>400 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 200px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>HTTP 400 - Bad Request</h1>
-        <dl>
-          <dt>错误说明:因为错误的语法导致服务器无法理解请求信息。</dt>
-          <dt>原因1:客户端发起的请求不符合服务器对请求的某些限制,或者请求本身存在一定的错误。</dt>
-		  <dd>解决办法:</dd>
-          <dd>链接中有特殊字符或者链接长度过长导致,请对应修改.</dd>
-          <dt>原因2:request header 或者 cookie 过大所引起</dt>
-		  <dd>解决办法:</dd>
-          <dd>crtl+shift+delete 快捷键清除cookie.</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 66
error/403.html

@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>403 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 200px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>403 - Forbidden 禁止访问: 访问被拒绝</h1>
-        <dl>
-          <dt>错误说明:禁止访问,服务器拒绝访问</dt>
-          <dt>原因1:未找到默认的索引文件</dt>
-		  <dd>解决办法:</dd>
-          <dd>IIS中【启用默认内容文档】选项中将默认打开文档修改为程序首页文件格式,如:index.html或者index.php</dd>
-          <dt>原因2:文件夹安全权限导致</dt>
-		  <dd>解决办法:</dd>
-          <dd>程序文件-右击-属性-安全-Users-修改为读取和执行权限</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 75
error/404.html

@@ -1,75 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>404 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 50px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>404 - Page Not Found 未找到</h1>
-        <dl>
-          <dt>错误说明:请求的页面不存在</dt>
-          <dt>原因1:访问的文档权限不够</dt>
-		  <dd>解决办法:</dd>
-          <dd>修改文件权限为755,windos系统修改目录权限为可写可读。</dd>
-          <dt>原因2:防火墙的原因</dt>
-		  <dd>解决办法:</dd>
-          <dd>先关闭让防火墙通过WWW服务。</dd>
-		  <dt>原因3:站点根目录无默认访问文件</dt>
-		  <dd>解决办法:</dd>
-          <dd>在根目录中创建index.html或者创建index.php。</dd>
-		  <dt>原因4:站点配置目录不正确</dt>
-		  <dd>解决办法:</dd>
-          <dd>将网站应用程序复制到站点目录中,或者修改站点配置目录指定到应用程序目录中。</dd>
-		  <dt>原因5:站点使用了伪静态</dt>
-		  <dd>解决办法:</dd>
-          <dd>将伪静态规则删除,或者重新编写正确的伪静态规则,或关闭伪静态配置。</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 78
error/500.html

@@ -1,78 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>500 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 40%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 50px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>HTTP 500 - Internal Server Error 服务器内部错误</h1>
-        <dl>
-          <dt>错误说明:服务器内部错误,无法完成请求</dt>
-          <dt>原因1:伪静态规则不正确</dt>
-		  <dd>解决办法:</dd>
-          <dd>修改伪静态。</dd>
-          <dt>原因2:php版本与网站程序不兼容</dt>
-		  <dd>解决办法:</dd>
-          <dd>更换PHP版本。</dd>
-		  <dt>原因3:网站无法连接至数据库</dt>
-		  <dd>解决办法:</dd>
-          <dd>正确修改站点的数据库配置文件。</dd>
-		  <dt>原因4:php禁用了某一函数,需要开启</dt>
-		  <dd>解决办法:</dd>
-          <dd>开启相关禁用函数。</dd>
-		  <dt>原因5:站点需要访问站外目录</dt>
-		  <dd>解决办法:</dd>
-          <dd>关闭防跨站处理。</dd>
-		  <dt>原因6:源码本身有BUG</dt>
-		  <dd>解决办法:</dd>
-          <dd>修复源码bug。</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 63
error/501.html

@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>501 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 200px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>HTTP 501 - Not Implemented</h1>
-        <dl>
-          <dt>错误说明:服务器没有相应的执行动作来完成当前请求。</dt>
-          <dt>原因1:Web 服务器不支持实现此请求所需的功能</dt>
-		  <dd>解决办法:</dd>
-          <dd>可以用来HttpWebRequest指定一个UserAgent来试试的,有时候你可以换电脑来测试一下的。</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 75
error/502.html

@@ -1,75 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>502 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 50px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>HTTP 502 - Bad Gateway 没有响应</h1>
-        <dl>
-          <dt>错误说明:坏的网关,http向后端节点请求,没有响应</dt>
-          <dt>原因1:DNS 缓冲</dt>
-		  <dd>解决办法:</dd>
-          <dd>在dos窗口运行 ipconfig /flushdns,该命令会刷新DNS缓冲。</dd>
-          <dt>原因2:浏览器代理</dt>
-		  <dd>解决办法:</dd>
-          <dd>关掉代理。</dd>
-		  <dt>原因3:dns 被劫持了,即使使用国外的dns,也会被劫持</dt>
-		  <dd>解决办法:</dd>
-          <dd>去掉VPN服务器的DNS。切换另外的dns。在windows系统中,可以在本地网络连接的属性中,去掉默认的dns,选用国外的dns,比如google的或opendns。</dd>
-		  <dt>原因4:php执行超时</dt>
-		  <dd>解决办法:</dd>
-          <dd>修改/usr/local/php/etc/php.ini 将max_execution_time 改为300。</dd>
-		  <dt>原因5:nginx等待时间超时</dt>
-		  <dd>解决办法:</dd>
-          <dd>适当增加nginx.conf配置文件中FastCGI的timeout时间。</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 66
error/503.html

@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>503 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 200px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>HTTP 503 - Service Unavailable 服务不可用</h1>
-        <dl>
-          <dt>错误说明:服务当前不可用</dt>
-          <dt>原因1:服务不可用状态</dt>
-		  <dd>解决办法:</dd>
-          <dd>服务器或许就是正在维护或者暂停了,你可以联系一下服务器空间商。</dd>
-          <dt>原因2:程序占用资源太多</dt>
-		  <dd>解决办法:</dd>
-          <dd>通过设置应用程序池把账户改为NetworkService即可解决。</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 69
error/504.html

@@ -1,69 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>504 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 50px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>HTTP 504 - Gateway Timeout 网关超时</h1>
-        <dl>
-          <dt>错误说明:网关超时,服务器响应时间,达到超出设定的范围 </dt>
-          <dt>原因1:后端电脑之间 IP 通讯缓慢而产生</dt>
-		  <dd>解决办法:</dd>
-          <dd>如果您的 Web 服务器由某一网站托管, 只有负责那个网站设置的人员才能解决这个问题。</dd>
-          <dt>原因2:由于nginx默认的fastcgi进程响应的缓冲区太小造成的错误</dt>
-		  <dd>解决办法:</dd>
-          <dd>一般默认的fastcgi进程响应的缓冲区是8K,这时可以设置大一点,在nginx.conf里,加入:fastcgi_buffers 8 128k这表示设置fastcgi缓冲区为8块128k大小的空间。当然如果在进行某一项即时的操作, 可能需要nginx的超时参数调大点, 例如设置成60秒:send_timeout 60;经过这两个参数的调整,一般不会再提示“504 Gateway Time-out”错误,问题基本解决。</dd>
-		  <dt>原因3:PHP环境的配置问题</dt>
-		  <dd>解决办法:</dd>
-          <dd>更改php-fpm的几处配置: 把max_children由之前的10改为现在的30,这样就可以保证有充足的php-cgi进程可以被使用; 把request_terminate_timeout由之前的0s改为60s,这样php-cgi进程 处理脚本的超时时间就是60秒,可以防止进程都被挂起,提高利用效率。 接着再更改nginx的几个配置项,减少FastCGI的请求次数,尽量维持buffers不变: fastcgi_buffers由 4 64k 改为 2 256k; fastcgi_buffer_size 由 64k 改为 128K; fastcgi_busy_buffers_size 由 128K 改为 256K; fastcgi_temp_file_write_size 由 128K 改为 256K。 重新加载php-fpm和nginx的配置,再次测试,如果没有出现“504 Gateway Time-out”错误,问题解决。</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 66
error/505.html

@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>505 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 200px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>HTTP 505 - HTTP Version Not Supported</h1>
-        <dl>
-          <dt>错误说明:HTTP 版本不受支持。</dt>
-          <dt>原因1:您的 Web 服务器不支持,或拒绝支持客户端(如您的浏览器)在发送给服务器的 HTTP 请求数据流中指定的 HTTP 协议版本</dt>
-		  <dd>解决办法:</dd>
-          <dd>升级您的 Web 服务器软件。</dd>
-          <dt>原因2:http请求格式的错误</dt>
-		  <dd>解决办法:</dd>
-          <dd>对照一下自己的代码,从打印的信息中终于找到问题所在。可能在请求后面多加了一个空格。http协议真是很严格了。</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 63
error/506.html

@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>506 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 200px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>HTTP 506 - Variant Also Negotiates</h1>
-        <dl>
-          <dt>错误说明:</dt>
-          <dt>原因1:服务器存在内部配置错误</dt>
-		  <dd>解决办法:</dd>
-          <dd>被请求的协商变元资源被配置为在透明内容协商中使用自己,因此在一个协商处理中不是一个合适的重点。</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 63
error/507.html

@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>507 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 200px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>HTTP 507 - Insufficient Storage</h1>
-        <dl>
-          <dt>错误说明:</dt>
-          <dt>原因1:服务器无法存储完成请求所必须的内容</dt>
-		  <dd>解决办法:</dd>
-          <dd>这个状况被认为是临时的。WebDAV (RFC 4918)。</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 63
error/509.html

@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>509 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 200px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>HTTP 509 - Bandwidth Limit Exceeded</h1>
-        <dl>
-          <dt>错误说明:</dt>
-          <dt>原因1:网站流量已经超出您所购买的方案限制即服务器达到带宽限制</dt>
-		  <dd>解决办法:</dd>
-          <dd>1.升级方案 2.等到下个月后流量重新计算,网站即可正常浏览。</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 63
error/510.html

@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>510 错误 - phpstudy</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 200px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>HTTP 510 - Not Extended</h1>
-        <dl>
-          <dt>错误说明:</dt>
-          <dt>原因1:获取资源所需要的策略并没有被满足</dt>
-		  <dd>解决办法:</dd>
-          <dd>需要请求有额外的扩展内容,服务器才能处理请求。</dd>
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 0 - 67
error/index.html

@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh-CN">
-<head>
-  <meta charset="utf-8">
-  <title>站点创建成功-phpstudy for windows</title>
-  <meta name="keywords" content="">
-  <meta name="description" content="">
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
-  <meta name="apple-mobile-web-app-status-bar-style" content="black"> 
-  <meta name="apple-mobile-web-app-capable" content="yes">
-  <meta name="format-detection" content="telephone=no">
-  <meta HTTP-EQUIV="pragma" CONTENT="no-cache"> 
-  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-store, must-revalidate"> 
-  <meta HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 
-  <meta HTTP-EQUIV="expires" CONTENT="0">
-  <style>
-    body{
-      font: 16px arial,'Microsoft Yahei','Hiragino Sans GB',sans-serif;
-    }
-    h1{
-      margin: 0;
-      color:#3a87ad;
-      font-size: 26px;
-    }
-    .content{
-      width: 45%;
-      margin: 0 auto;
-     
-    }
-    .content >div{
-      margin-top: 200px;
-      padding: 20px;
-      background: #d9edf7;  
-      border-radius: 12px;
-    }
-    .content dl{
-      color: #2d6a88;
-      line-height: 40px;
-    } 
-    .content div div {
-      padding-bottom: 20px;
-      text-align:center;
-    }
-  </style>
-</head>
-<body>
-  <div class="content">
-      <div>
-           <h1>站点创建成功</h1>
-        <dl>
-          <dt>目录说明:</dt>
-          <dd>1:网站目录:/phpstudy安装目录/www/站点域名/</dd>
-          <dd>2:错误提示页面:/phpstudy安装目录/www/站点域名/error/</dd>
-          <dd>3:你可以删除或者修改该目录下的所有文件</dd>
-          <dt>操作注意事项:</dt>
-          <dd>1:新建站点、数据库、FTP可在phpstudy面板操作,数据库可在环境中下载数据库管理软件等;</dd>
-          <dd>2:将网站程序放到站点目录时请使用复制,剪切可能造成程序文件权限不正确;</dd>
-         
-        </dl>
-        <div>使用手册,视频教程,BUG反馈,官网地址: <a href="https://www.xp.cn"  target="_blank">www.xp.cn</a> </div>
-    
-      </div>
-    </div> 
-</body>
-</html>

+ 4 - 8
source/index/BaseUser.php

@@ -346,21 +346,17 @@ class BaseUser extends Base
                 <ul>
                     <li class="<?php echo $this->module == "webview" ? "active" : "";?>">
                         <a href="/index/webview">
-                            <span class="iconfont icon-xiangzi font18"></span>标准封装
+                            <span class="iconfont icon-xiangzi font18 icon-fz"></span>标准封装
                         </a>
                     </li>
                     <li class="<?php echo $this->module == "webview2" ? "active" : "";?>">
-                        <a href="/index/webview2" style="display:flex;align-items:center;">
-                            <svg width="18" height="18" style="margin-right:10px;" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
-                            <path d="M11.9556 5.6588C11.9966 4.54303 12.3101 3.56297 12.8886 2.7437C13.4701 1.92028 14.4314 1.33535 15.7473 1.00391C15.756 1.04443 15.7651 1.08497 15.7746 1.12536V1.33736C15.7746 1.81808 15.658 2.36931 15.4278 2.97564C15.1866 3.56271 14.8097 4.11524 14.309 4.61391C13.8408 5.0533 13.4076 5.3442 13.0247 5.4757C12.8983 5.51345 12.725 5.5506 12.5157 5.58405C12.3296 5.61305 12.1428 5.638 11.9556 5.6588Z" fill="#2168FB"/>
-                            <path d="M12.1751 7.31455C10.6888 7.31455 9.6568 6 8.19065 6C6.72455 6 3.7041 7.3476 3.7041 12C3.7041 16.6524 6.3863 19.65 6.6863 20C6.98625 20.3501 7.68005 21.2498 8.7549 21.2498C9.8298 21.2498 11.0066 20.3951 12.1751 20.3951C13.3436 20.3951 14.8144 21.2498 15.7746 21.2498C16.7348 21.2498 17.1298 20.8583 17.7833 20.1831C18.4367 19.508 19.6832 17.4477 20.1185 16.2111C19.4015 15.7843 17.5011 14.6256 17.5011 12C17.5011 10.2497 18.1407 8.7955 19.4201 7.63765C18.5808 6.5459 17.6074 6 16.4998 6C14.8385 6 13.6615 7.31455 12.1751 7.31455Z" stroke="#2168FB" stroke-width="1.5"/>
-                            </svg>
-                            苹果免签封装
+                        <a href="/index/webview2">
+                            <span class="iconfont icon-xiangzi font18 icon-fzmianqian"></span>苹果免签封装
                         </a>
                     </li>
                     <li class="<?php echo $this->module == "webview_log" ? "active" : "";?>">
                         <a href="/index/webview_log">
-                            <span class="iconfont icon-xiangzi font18"></span>封装记录
+                            <span class="iconfont icon-xiangzi font18 icon-fzjilu"></span>封装记录
                         </a>
                     </li>
                     <div class="details-top clearfix"></div>

+ 61 - 1
source/index/public/footer.php

@@ -159,7 +159,7 @@
         </a>
     </div>
     <div class="top">
-        <a href="#">
+        <a href="javascript:void(0);" id="scrollToTop">
             <img src="/static/index/image/top.png" alt="">
         </a>
     </div>
@@ -215,6 +215,50 @@
         </div>
     </li>
 </ul> -->
+<style>
+.contact-nav {
+    position: fixed;
+    right: 24px;
+    top: 50%;
+    transform: translateY(-50%);
+    z-index: 999;
+    height: 235px;
+}
+
+.contact-nav>div {
+    margin-bottom: 12px;
+}
+
+.contact-nav>div a {
+    width: 60px;
+    height: 60px;
+}
+
+.contact-nav .top {
+    margin-top: 24px;
+    filter: drop-shadow(0px 0px 15px rgba(7, 40, 78, 0.15));
+}
+.contact-nav .top {
+    display: none;
+    cursor: pointer;
+    transition: all 0.3s ease;
+}
+
+.contact-nav .top:hover {
+    transform: translateY(-2px);
+    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
+}
+
+.contact-nav .top a {
+    display: block;
+    text-decoration: none;
+}
+
+.contact-nav .top img {
+    width: 100%;
+    height: auto;
+}
+</style>
 <script src="/static/index/js/clipboard.min.js"></script>
 <script>
     if (!isHideFooter) {
@@ -222,6 +266,22 @@
     }
 
     $(function () {
+        // 滚动到顶部功能
+        $("#scrollToTop").on('click', function() {
+            $('html, body').animate({
+                scrollTop: 0
+            }, 800);
+        });
+        
+        // 显示/隐藏回到顶部按钮
+        $(window).scroll(function() {
+            if ($(this).scrollTop() > 300) {
+                $('.top').fadeIn();
+            } else {
+                $('.top').fadeOut();
+            }
+        });
+        
         $("body").on('click', '.fail-pay', function () {
             $(".pay-money a:last").removeClass("disabled");
             $(".pay-money a:last").addClass("toPay");

+ 1 - 1
source/index/public/header.php

@@ -31,7 +31,7 @@ if ($notice) { ?>
 <header>
     <div class="container">
         <div class="header clearfix">
-            <a class="header-left block fl mt10" href="<?php echo IN_PATH ?>">
+            <a class="header-left block fl nav-logo" href="<?php echo IN_PATH ?>">
                 <img src="/data/image/IN_LOGO.png"
                      class="img-responsive hidden-xs">
                 <img src="/data/image/IN_LOGO.png"

+ 331 - 200
source/index/publish.php

@@ -5,117 +5,248 @@ namespace app\index;
 
 class publish extends BaseUser
 {
-	function index()
-	{
-		$_var_0 = $_var_1 = $_var_2 = "";
-		if (SafeRequest("id", "get")) {
-			$_var_0 = SafeRequest("id", "get");
-			$_var_3 = db("appid")->where("in_uid", $this->userid)->where("in_id", bees_decrypt($_var_0))->find();
-			$_var_3 || exit(header("location:" . IN_PATH));
-			$_var_1 = $_var_3["in_bid"];
-			$_var_2 = $_var_3["in_form"] == "Android" ? "apk" : "ipa";
-		}
-		?>        <!DOCTYPE html>
+    function index()
+    {
+        $_var_0 = $_var_1 = $_var_2 = "";
+        if (SafeRequest("id", "get")) {
+            $_var_0 = SafeRequest("id", "get");
+            $_var_3 = db("appid")->where("in_uid", $this->userid)->where("in_id", bees_decrypt($_var_0))->find();
+            $_var_3 || exit(header("location:" . IN_PATH));
+            $_var_1 = $_var_3["in_bid"];
+            $_var_2 = $_var_3["in_form"] == "Android" ? "apk" : "ipa";
+        }
+?>
+        <!DOCTYPE html>
         <html lang="">
+
         <head>
             <meta charset="utf-8">
-            <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"/>
-            <meta name="keywords" content="<?php echo IN_KEYWORDS;?>"/>
-            <meta name="description" content="<?php echo IN_DESCRIPTION;?>"/>
-            <title>上传app - <?php echo IN_NAME;?> - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发</title>
-            <?php 
-		$this->static_();
-		?>        </head>
+            <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0" />
+            <meta name="keywords" content="<?php echo IN_KEYWORDS; ?>" />
+            <meta name="description" content="<?php echo IN_DESCRIPTION; ?>" />
+            <title>上传app - <?php echo IN_NAME; ?> - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发</title>
+            <?php
+            $this->static_();
+            ?>
+            <style>
+                .upload-file .upload-btn .iconfont.icon-upload {
+                    position: relative;
+                    padding-left: 20px;
+                }
+                .upload-file .iconfont.icon-upload::before {
+                    content: '';
+                    position: absolute;
+                    top: 4px;
+                    left: 0;
+                    width: 20px;
+                    height: 20px;
+                    background: url(/static/index/image/my-app/icon-upload.png) center/100% no-repeat;
+                }
+                #_drop1, #_drop2 {
+                    color: rgba(21, 21, 21, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 400;
+                    font-size: 16px;
+                    line-height: 25px;
+                }
+                #_drop2 span {
+                    color: rgba(33, 104, 251, 1);
+                }
+                .release-app2 .qq-upload-button-selector {
+                    margin-top: 0 !important;
+                }
+                .release-app2 .warn-prompt-wrap {
+                    color: rgba(143, 149, 159, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 500;
+                    font-size: 13px;
+                    line-height: 20px;
+                    margin-top: 14px;
+                }
+                .release-app2 .warn-prompt-wrap span {
+                    color: rgba(33, 104, 251, 1);
+                }
+                .release-app2 .warn-prompt-wrap {
+                    padding-bottom: 167px;
+                }
+                .upload-app-icon img {
+                    border: 1px solid rgba(221, 221, 221, 1);
+                    width: 100px;
+                    height: 100px;
+                    border-radius: 24px;
+                }
+                .qq-upload-list-selector {
+                    margin-top: 12px !important;
+                }
+                .release-app2 .qq-upload-list li {
+                    padding: 0;
+                }
+                .app-name {
+                    margin-bottom: 12px;
+                    color: rgba(0, 0, 0, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 700;
+                    font-size: 16px;
+                    line-height: 25px;
+                    margin-bottom: 12px;
+                }
+                .tips {
+                    color: rgba(0, 0, 0, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 400;
+                    font-size: 14px;
+                    line-height: 25px;
+                    margin-bottom: 20px;
+                }
+                .release-app .progress {
+                    margin-top: 20px !important;
+                    width: 854px;
+                    height: 20px !important;
+                    margin: 0 auto;
+                    background-color: rgba(234, 236, 239, 1);
+                    border-radius: 0;
+                    margin-bottom: 20px;
+                    max-width: 80%;
+                }
+                .release-app .progress .progress-bar {
+                    background-color: rgba(33, 104, 251, 1) !important;
+                    border-radius: 0;
+                    height: 100% !important;
+                    animation: unset;
+                    background-image: unset;
+                }
+
+                .qq-upload-size {
+                    color: rgba(143, 149, 159, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 400;
+                    font-size: 16px;
+                    line-height: 25px;
+                    margin-bottom: 30px;
+                }
+                #changest {
+                    width: 62px;
+                    height: 34px;
+                    border-radius: 4px;
+                    font-family: Source Han Sans SC;
+                    font-weight: 500;
+                    font-size: 16px;
+                    line-height: 34px;
+                    background-color: rgba(33, 104, 251, 1);
+                    color: rgba(255, 255, 255, 1);
+                    border: unset;
+                    padding: 0 10px;
+                }
+                .release-app2 .tag-box-v5 {
+                    margin: 0;
+                }
+                #container {
+                    height: 450px !important;
+                    position: relative;
+                    display: flex;
+                    justify-content: center;
+                    align-items: center;
+                    height: 100%;
+                }
+                .qq-uploader-selector {
+                    margin-bottom: 20px;
+                    height: auto!important;
+                }
+            </style>
+        </head>
+
         <body>
-        <?php 
-		$this->header();
-		$_var_4 = $this->action == "apps" && IN_REMOTE && (IN_MANDATORY_REMOTE || $this->user["in_svip"] > 0);
-		?>        <link rel="stylesheet" href="/static/index/css/fineuploader.css"/>
-        <div class="release-app-wrap">
-            <div class="container">
-                <div class="release-app2 ">
-                    <div class="crumbs">
-                        <a href="/index/apps/apps">我的应用</a><span>/</span>上传应用
-                    </div>
-                    <div class="row clearfix">
-                        <?php 
-		$this->left();
-		?>                        <div class="col-sm-10">
-                            <div class="aside-right">
-                                <div class="release-app">
-                                    <div class="upload-file" style="padding-top:20px;">
-                                        <div class="row tag-box tag-box-v5" id="container"
-                                             style="height: 450px !important;">
-                                            <div class="span12">
-                                                <div id="bootstrapped-fine-uploader">
-                                                </div>
-                                                <div class="qq-uploader-selector qq-uploader span12">
-                                                    <div id="upprocess" style="display: none;">
-												<span class="qq-drop-processing-selector qq-drop-processing">
-												<span class="qq-drop-processing-spinner-selector qq-drop-processing-spinner"></span>
-												</span>
-                                                        <div class="upload-app-icon" id="loading">
-                                                            <img src="<?php echo IN_PATH;?>static/index/image/loadicon.png">
-                                                        </div>
-                                                        <div class="loadend">
-                                                        </div>
-                                                        <ul class="qq-upload-list-selector qq-upload-list">
-                                                            <li>
-                                                                <div style="margin-bottom:20px;">
-                                                                    <span id="upload-app-name">正在解析...</span>
-                                                                </div>
-                                                                <div style="margin-bottom:20px;">
-                                                                    正在上传中,请不要关闭浏览器
-                                                                </div>
-                                                                <div class="qq-progress-bar-container-selector progress progress-striped active">
-                                                                    <div class="growing qq-progress-bar-selector progress-bar progress-bar-warning"
-                                                                         role="progressbar">
-                                                                    </div>
-                                                                </div>
-                                                                <span class="qq-upload-spinner-selector qq-upload-spinner alreadyup"
-                                                                      style="width: auto;font-size: 14px"></span>
-                                                                <span class="qq-upload-file-selector qq-upload-file"></span>
-                                                                <span class="qq-upload-size-selector qq-upload-size tolsize"
-                                                                      style="width: auto;font-size: 14px"
-                                                                      id="speed-uploadify"></span>
-                                                                <br/>
-                                                                <br/>
-                                                                <a class="turbo-upload qq-upload-cancel-selector btn-u btn-u-default ms-btn ms-btn-default"
-                                                                   href="javascript:;" id="changest"
-                                                                   style="display: none;">暂停上传</a>
-                                                                <span class="qq-upload-status-text-selector qq-upload-status-text"></span>
-                                                                <div id="retry" style="display:none; margin-top:20px;">
-                                                                    <a class="btn-u btn-u-default"
-                                                                       href="javascript:void(0);"
-                                                                       onclick="javascript:retry();">重新上传</a>
-                                                                </div>
-                                                            </li>
-                                                        </ul>
+            <?php
+            $this->header();
+            $_var_4 = $this->action == "apps" && IN_REMOTE && (IN_MANDATORY_REMOTE || $this->user["in_svip"] > 0);
+            ?>
+            <link rel="stylesheet" href="/static/index/css/fineuploader.css" />
+            <div class="release-app-wrap">
+                <div class="container">
+                    <div class="release-app2 ">
+                        <div class="crumbs">
+                            <a href="/index/apps/apps">我的应用</a><span>/</span>上传应用
+                        </div>
+                        <div class="row clearfix">
+                            <?php
+                            $this->left();
+                            ?> <div class="col-sm-10">
+                                <div class="aside-right">
+                                    <div class="release-app">
+                                        <div class="upload-file">
+                                            <div class="row tag-box tag-box-v5" id="container"
+                                                style="height: 450px !important;">
+                                                <div class="span12" style="max-width: 100%;">
+                                                    <div id="bootstrapped-fine-uploader">
                                                     </div>
+                                                    <div class="qq-uploader-selector qq-uploader span12">
+                                                        <div id="upprocess" style="display: none;">
+                                                            <span class="qq-drop-processing-selector qq-drop-processing">
+                                                                <span class="qq-drop-processing-spinner-selector qq-drop-processing-spinner"></span>
+                                                            </span>
+                                                            <div class="upload-app-icon" id="loading">
+                                                                <img src="<?php echo IN_PATH; ?>static/index/image/loadicon.png">
+                                                            </div>
+                                                            <div class="loadend">
+                                                            </div>
+                                                            <ul class="qq-upload-list-selector qq-upload-list">
+                                                                <li>
+                                                                    <div class="app-name">
+                                                                        <span id="upload-app-name">正在解析...</span>
+                                                                    </div>
+                                                                    <div class="tips">
+                                                                        正在上传中,请不要关闭浏览器
+                                                                    </div>
+                                                                    <div class="qq-progress-bar-container-selector progress progress-striped active">
+                                                                        <div class="growing qq-progress-bar-selector progress-bar progress-bar-warning"
+                                                                            role="progressbar">
+                                                                        </div>
+                                                                    </div>
+                                                                    <span class="qq-upload-spinner-selector qq-upload-spinner alreadyup"
+                                                                        style="width: auto;font-size: 14px"></span>
+                                                                    <span class="qq-upload-file-selector qq-upload-file"></span>
+                                                                    <span class="qq-upload-size-selector qq-upload-size tolsize"
+                                                                        style="width: auto;font-size: 14px"
+                                                                        id="speed-uploadify"></span>
+                                                                    <br />
+                                                                    <br />
+                                                                    <a class="turbo-upload qq-upload-cancel-selector btn-u btn-u-default ms-btn ms-btn-default"
+                                                                        href="javascript:;" id="changest"
+                                                                        style="display: none;">暂停上传</a>
+                                                                    <span class="qq-upload-status-text-selector qq-upload-status-text"></span>
+                                                                    <div id="retry" style="display:none; margin-top:20px;">
+                                                                        <a class="btn-u btn-u-default"
+                                                                            href="javascript:void(0);"
+                                                                            onclick="javascript:retry();">重新上传</a>
+                                                                    </div>
+                                                                </li>
+                                                            </ul>
+                                                        </div>
 
-                                                    <div class="col-md-12" id="upbtn">
-                                                        <div class="qq-upload-button-selector">
-                                                            <button class="ms-btn ms-btn-primary upload-btn"
+                                                        <div class="col-md-12" id="upbtn">
+                                                            <div class="qq-upload-button-selector">
+                                                                <button class="ms-btn ms-btn-primary upload-btn"
                                                                     id="uploadstart"
-                                                                    style="width: 240px; padding: 0; height: 60px; font-size: 18px; line-height: 58px;">
-                                                                <span class="iconfont icon-upload"></span>
-                                                                <span class="text">立即上传</span>
-                                                            </button>
-                                                            <div style="width: 120px;margin:20px auto">
-                                                                <?php 
-		if ($_var_4 && $this->action == "apps" && !IN_MANDATORY_REMOTE) {
-			?>                                                                    <label onclick="change_remote()">
-                                                                        <span class="icon icon-radio"
-                                                                              id="cdnradio"></span>
-                                                                        <span class="">开启CDN加速</span>
-                                                                    </label>
-                                                                <?php 
-		}
-		?>                                                            </div>
-                                                            <div id="_drop1">点击按钮选择应用的安装包,或拖拽文件到此区域</div>
-                                                            <div id="_drop2">
-                                                                支持<?php echo $this->action == "apps" ? "{ipa,apk,mobileconfig}" : "{ipa}";?>                                                                文件,单个文件最大支持
-                                                                <span style="color:red;font-size: 14px"><?php echo get_user_in_filesize($this->user, true);?></span>
+                                                                    style="padding: 0px; font-size: 18px; line-height: 50px; z-index: 1; width: 148px; height: 50px; border-radius: 4px; background-color: rgba(33, 104, 251, 1);">
+                                                                    <span class="iconfont icon-upload"></span>
+                                                                    <span class="text" style="top: -5px; font-size: 18px; font-family: Source Han Sans SC">立即上传</span>
+                                                                </button>
+                                                                <div style="width: 120px;margin:20px auto">
+                                                                    <?php
+                                                                    if ($_var_4 && $this->action == "apps" && !IN_MANDATORY_REMOTE) {
+                                                                    ?> <label onclick="change_remote()">
+                                                                            <span class="icon icon-radio" id="cdnradio"></span>
+                                                                            <span class="">开启CDN加速</span>
+                                                                        </label>
+                                                                    <?php
+                                                                    }
+                                                                    ?> 
+                                                                </div>
+                                                                <div id="_drop1">点击按钮选择应用的安装包,或拖拽文件到此区域</div>
+                                                                <div id="_drop2">
+                                                                    支持<?php echo $this->action == "apps" ? "{ipa,apk,mobileconfig}" : "{ipa}"; ?> 文件,单个文件最大支持
+                                                                    <span><?php echo get_user_in_filesize($this->user, true); ?></span>
+                                                                </div>
                                                             </div>
                                                         </div>
                                                     </div>
@@ -126,112 +257,112 @@ class publish extends BaseUser
                                 </div>
                             </div>
                         </div>
-                    </div>
-                    <div class="warn-prompt-wrap clearfix">
-                        <dl class="clearfix fr warn-prompt-1">
-                            <dt class="fl">提示:</dt>
-                            <dd>请您确认上传的APP,符合
-                                《<a href="/index/about/specification" target="_blank"
-                                    class="color-hover"><?php echo IN_NAME;?>应用审核规范</a>》,如违反规范,APP将做删除处理,屡次上传将被封禁账号
-                                <br/>根据最新审核规范,不接受如下APP上传本平台:色情类、直播类、金融类、区块链虚拟币等。如已上传,将做删除处理。
-                            </dd>
-                        </dl>
+                        <div class="warn-prompt-wrap clearfix">
+                            <dl class="clearfix fr warn-prompt-1">
+                                <dt class="fl">提示:</dt>
+                                <dd>请您确认上传的APP,符合
+                                    《<a href="/index/about/specification" target="_blank"
+                                        class="color-hover"><?php echo IN_NAME; ?>应用审核规范</a>》,如违反规范,APP将做删除处理,屡次上传将被封禁账号。
+                                    <br />根据最新审核规范,不接受如下APP上传本平台:色情类、直播类、金融类、区块链虚拟币等。如已上传,将做删除处理
+                                </dd>
+                            </dl>
+                        </div>
                     </div>
                 </div>
             </div>
-        </div>
-        <script src="/static/index/js/publish/app-info-parser.min.js"></script>
-        <script src="/static/index/js/publish/plupload.full.min.js"></script>
-        <?php 
-		if ($_var_4 && IN_REMOTE == 1) {
-			?>            <script src="/static/index/js/publish/qiniu.min.js"></script>
-        <?php 
-		}
-		?>        <script src="/static/index/js/publish/packageParser.js"></script>
-        <script>
-            var allowsize = <?php echo get_user_in_spacetotal($this->user) - $this->user["in_spaceuse"];?>; //存储空间剩余
-            var singlesize = <?php echo get_user_in_filesize($this->user);?>; //单文件上传限制
-            var iLocalId = "<?php echo $_var_0;?>";  //更新应用ID
-            var mandatory = <?php echo IN_VERIFY;?>;  //强制认证状态
-            var certification = <?php echo $this->user["in_verify"];?>;  //实名认证状态
-            let bundleId = "<?php echo $_var_1;?>";  //更新应用包名
-            let ext = "<?php echo $_var_2;?>";  //更新应用类型
-            var remote = <?php echo $_var_4 ? IN_REMOTE : 0;?>;
-            var in_sign_type = "<?php echo $this->action == "apps" ? 0 : ($this->action == "sign" ? 1 : 2);?>";
-            var IN_SIGNMETHOD = "<?php echo IN_SIGNMETHOD;?>";
-            var IN_API = "<?php echo IN_API;?>";
-			var IN_SECRET = "<?php echo IN_SECRET;?>";
-            var IN_MANDATORY_REMOTE = <?php echo intval(IN_MANDATORY_REMOTE && IN_REMOTE && $this->action == "apps");?>;
-            var uploader;
-            var parser_config = {
-                qndomain: "<?php echo IN_REMOTEDK;?>",
-                upload: "/upload/index/saveinfo",
-                autoClickUploadStart: iLocalId, //应用id更新
-                postField: {
-                    iLocalId: iLocalId,
-                    in_sign_type
-                },
-                parseCallback: function (file, appInfo) {
-                    if (file.size > singlesize) {
-                        throw new Error("单文件大小,超过" + Math.floor((singlesize / 1024 / 1024) * 100) / 100 + "MB,请开通或升级会员。");
-                    } else {
-                        if (file.size > allowsize) {
-                            throw new Error('应用空间容量不足,请开通或升级会员。');
+            <script src="/static/index/js/publish/app-info-parser.min.js"></script>
+            <script src="/static/index/js/publish/plupload.full.min.js"></script>
+            <?php
+            if ($_var_4 && IN_REMOTE == 1) {
+            ?> <script src="/static/index/js/publish/qiniu.min.js"></script>
+            <?php
+            }
+            ?> <script src="/static/index/js/publish/packageParser.js"></script>
+            <script>
+                var allowsize = <?php echo get_user_in_spacetotal($this->user) - $this->user["in_spaceuse"]; ?>; //存储空间剩余
+                var singlesize = <?php echo get_user_in_filesize($this->user); ?>; //单文件上传限制
+                var iLocalId = "<?php echo $_var_0; ?>"; //更新应用ID
+                var mandatory = <?php echo IN_VERIFY; ?>; //强制认证状态
+                var certification = <?php echo $this->user["in_verify"]; ?>; //实名认证状态
+                let bundleId = "<?php echo $_var_1; ?>"; //更新应用包名
+                let ext = "<?php echo $_var_2; ?>"; //更新应用类型
+                var remote = <?php echo $_var_4 ? IN_REMOTE : 0; ?>;
+                var in_sign_type = "<?php echo $this->action == "apps" ? 0 : ($this->action == "sign" ? 1 : 2); ?>";
+                var IN_SIGNMETHOD = "<?php echo IN_SIGNMETHOD; ?>";
+                var IN_API = "<?php echo IN_API; ?>";
+                var IN_SECRET = "<?php echo IN_SECRET; ?>";
+                var IN_MANDATORY_REMOTE = <?php echo intval(IN_MANDATORY_REMOTE && IN_REMOTE && $this->action == "apps"); ?>;
+                var uploader;
+                var parser_config = {
+                    qndomain: "<?php echo IN_REMOTEDK; ?>",
+                    upload: "/upload/index/saveinfo",
+                    autoClickUploadStart: iLocalId, //应用id更新
+                    postField: {
+                        iLocalId: iLocalId,
+                        in_sign_type
+                    },
+                    parseCallback: function(file, appInfo) {
+                        if (file.size > singlesize) {
+                            throw new Error("单文件大小,超过" + Math.floor((singlesize / 1024 / 1024) * 100) / 100 + "MB,请开通或升级会员。");
+                        } else {
+                            if (file.size > allowsize) {
+                                throw new Error('应用空间容量不足,请开通或升级会员。');
+                            }
                         }
-                    }
-                    if (iLocalId && (bundleId != appInfo.packageName || ext != appInfo.ext)) {
-                        throw new Error('不是同一个应用无法更新');
-                    }
-                    if (mandatory == 1 && certification != 1) {
-                        throw new Error('未进行实名认证或认证审核中');
-                    }
-                },
-                saveCallback: function (ret) {
-                    if (ret.code == 1) {
-                        window.location.href = "/index/publish_success?id=" + ret.data.id;
-                    } else {
-                        if (ret.msg) {
-                            Modal.determineModal({
-                                iconClass: "icon-modal-error2",  // success: icon-modal-success1,  error: icon-modal-error2
-                                title: data.msg,
-                                align: 'left',
-                                btnText: '确定'
-                            });
+                        if (iLocalId && (bundleId != appInfo.packageName || ext != appInfo.ext)) {
+                            throw new Error('不是同一个应用无法更新');
+                        }
+                        if (mandatory == 1 && certification != 1) {
+                            throw new Error('未进行实名认证或认证审核中');
+                        }
+                    },
+                    saveCallback: function(ret) {
+                        if (ret.code == 1) {
+                            window.location.href = "/index/publish_success?id=" + ret.data.id;
                         } else {
-                            alert('上传文件失败,请稍后重试');
+                            if (ret.msg) {
+                                Modal.determineModal({
+                                    iconClass: "icon-modal-error2", // success: icon-modal-success1,  error: icon-modal-error2
+                                    title: data.msg,
+                                    align: 'left',
+                                    btnText: '确定'
+                                });
+                            } else {
+                                alert('上传文件失败,请稍后重试');
+                            }
                         }
-                    }
-                },
-            };
+                    },
+                };
 
-            function parser_init(remote) {
-                if (uploader) {
-                    uploader.destroy()
+                function parser_init(remote) {
+                    if (uploader) {
+                        uploader.destroy()
+                    }
+                    parser = new packageParser(uploader);
+                    parser_config.remote = remote || 0;
+                    parser.init(parser_config);
                 }
-                parser = new packageParser(uploader);
-                parser_config.remote = remote || 0;
-                parser.init(parser_config);
-            }
 
-            //初始化
-            parser_init(IN_MANDATORY_REMOTE ? remote : 0);
+                //初始化
+                parser_init(IN_MANDATORY_REMOTE ? remote : 0);
 
-            function change_remote() {
-                $('#cdnradio').toggleClass('icon-radio-checked');
-                if ($('#cdnradio').hasClass('icon-radio-checked')) {
-                    parser_init(remote);
-                } else {
-                    parser_init(0);
+                function change_remote() {
+                    $('#cdnradio').toggleClass('icon-radio-checked');
+                    if ($('#cdnradio').hasClass('icon-radio-checked')) {
+                        parser_init(remote);
+                    } else {
+                        parser_init(0);
+                    }
                 }
-            }
-        </script>
-        <?php 
-		$this->footer();
-		?>        <script>
-            window.onload = checkIsBanned;
-        </script>
+            </script>
+            <?php
+            $this->footer();
+            ?> <script>
+                window.onload = checkIsBanned;
+            </script>
         </body>
+
         </html>
-    <?php 
-	}
-}
+<?php
+    }
+}

+ 147 - 49
source/index/publish_success.php

@@ -5,65 +5,163 @@ namespace app\index;
 
 class publish_success extends BaseUser
 {
-	function index()
-	{
-		$id = bees_decrypt(SafeRequest("id", "get"));
-		$row = db('appid')->where('in_uid', $this->userid)->where('in_id', $id)->find();
-		$row || exit(include_once dirname(__FILE__) . '/../pack/error/404.php');
-		?>        <!DOCTYPE html>
+    function index()
+    {
+        $id = bees_decrypt(SafeRequest("id", "get"));
+        $row = db('appid')->where('in_uid', $this->userid)->where('in_id', $id)->find();
+        $row || exit(include_once dirname(__FILE__) . '/../pack/error/404.php');
+?>
+        <!DOCTYPE html>
         <html lang="">
+
         <head>
             <meta charset="utf-8">
-            <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0"/>
-            <meta name="keywords" content="<?php echo IN_KEYWORDS;?>"/>
-            <meta name="description" content="<?php echo IN_DESCRIPTION;?>"/>
-            <title><?php echo $row['in_name'];?>发布成功 - <?php echo IN_NAME;?> -
+            <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0" />
+            <meta name="keywords" content="<?php echo IN_KEYWORDS; ?>" />
+            <meta name="description" content="<?php echo IN_DESCRIPTION; ?>" />
+            <title><?php echo $row['in_name']; ?>发布成功 - <?php echo IN_NAME; ?> -
                 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发</title>
-            <?php 
-		$this->static_();
-		?>        </head>
+            <?php
+            $this->static_();
+            ?>
+            <style>
+                .release-app .uploaded-success .img-wrap {
+                    border: 1px solid rgba(221, 221, 221, 1);
+                    width: 100px;
+                    height: 100px;
+                    border-radius: 24px;
+                    padding: 0;
+                    box-shadow: unset;
+                    margin-bottom: 12px;
+                    overflow: hidden;
+                }
+
+                .release-app .uploaded-success .tit {
+                    background: unset;
+                    margin-bottom: 12px;
+                    color: rgba(0, 0, 0, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 700;
+                    font-size: 16px;
+                    line-height: 25px;
+                    margin-bottom: 12px;
+                }
+
+                .release-app .uploaded-success .p1 {
+                    color: rgba(0, 0, 0, 1);
+                    font-family: Source Han Sans SC;
+                    font-weight: 400;
+                    font-size: 14px;
+                    line-height: 25px;
+                    margin-bottom: 30px;
+                    position: relative;
+                    padding-left: 28px;
+                    display: inline-block;
+                }
+
+                .release-app .uploaded-success .p1::before {
+                    content: '';
+                    position: absolute;
+                    top: 0;
+                    left: 0;
+                    width: 20px;
+                    height: 25px;
+                    background: url(/static/index/image/my-app/icon-success.png) center/100% no-repeat;
+                }
+
+                .release-app .uploaded-success .iconfont {
+                    margin-right: 10px;
+                    font-size: 24px;
+                    width: 24px;
+                    height: 24px;
+                    line-height: 24px;
+                    position: relative;
+                    display: inline-block;
+                }
+
+                .release-app .uploaded-success .up-btn .ms-btn {
+                    font-size: 18px;
+                    line-height: 50px;
+                    height: 50px;
+                    border-radius: 4px;
+                    background-color: rgba(33, 104, 251, 1);
+                    color: #fff;
+                    margin: 0px 20px;
+                    padding: 0 20px;
+                    width: unset;
+                }
+
+                .iconfont::before {
+                    content: "";
+                    background-repeat: no-repeat;
+                    background-size: 100% 100%;
+                    background-position: center;
+                    width: 24px;
+                    height: 24px;
+                    display: inline-block;
+                    position: absolute;
+                    top: 5px;
+                    left: 0;
+                    background-image: url(/static/index/image/my-app/icon-update2.png);
+                }
+
+                .iconfont.icon-download::before {
+                    background-image: url(/static/index/image/my-app/icon-download.png);
+                }
+
+                .iconfont.icon-set::before {
+                    background-image: url(/static/index/image/my-app/icon-set.png);
+                }
+
+                .iconfont.icon-upload1::before {
+                    background-image: url(/static/index/image/my-app/icon-upload1.png);
+                }
+            </style>
+        </head>
+
         <body>
-        <?php 
-		$this->header();
-		?>        <div class="release-app-wrap">
-            <div class="container">
-                <div class="release-app">
-                    <div class="crumbs">
-                        <a href="/index/apps/apps">我的应用</a><span>/</span>发布
-                    </div>
-                    <div class="uploaded-success">
-                        <div class="img-wrap">
-                            <img src="<?php echo geticon($row['in_icon']);?>"
-                                 onerror="javascript:this.src='<?php echo IN_PATH;?>static/index/image/<?php echo $row['in_form'];?>.png'"
-                                 alt="" class="img-responsive">
+            <?php
+            $this->header();
+            ?> <div class="release-app-wrap">
+                <div class="container">
+                    <div class="release-app">
+                        <div class="crumbs">
+                            <a href="/index/apps/apps">我的应用</a><span>/</span>发布
                         </div>
-                        <div class="tit">
-                            发布成功
-                        </div>
-                        <div class="p1">
-                            恭喜您,你的APP【<?php echo $row['in_name'];?>】发布成功了!
-                            <?php 
-		if ($row['in_applock']) {
-			?><br>提示:此应用包含疑似违规信息,需人工审核,请耐心等待。<?php 
-		}
-		?>                        </div>
-                        <div class="up-btn">
-                            <a href="<?php echo getlink($row['in_id']);?>" target="_blank"
-                               class="ms-btn ms-btn-secondary"><span class="iconfont icon-download"></span>查看下载页</a>
-                            <a href="/index/publish/apps" class="ms-btn ms-btn-secondary"><span
+                        <div class="uploaded-success">
+                            <div class="img-wrap">
+                                <img src="<?php echo geticon($row['in_icon']); ?>"
+                                    onerror="javascript:this.src='<?php echo IN_PATH; ?>static/index/image/<?php echo $row['in_form']; ?>.png'"
+                                    alt="" class="img-responsive">
+                            </div>
+                            <div class="tit">
+                                发布成功
+                            </div>
+                            <div class="p1">
+                                恭喜您,你的APP【<?php echo $row['in_name']; ?>】发布成功了!
+                                <?php
+                                if ($row['in_applock']) {
+                                ?><br>提示:此应用包含疑似违规信息,需人工审核,请耐心等待。<?php
+                                                                }
+                                                                    ?> </div>
+                            <div class="up-btn">
+                                <a href="<?php echo getlink($row['in_id']); ?>" target="_blank"
+                                    class="ms-btn ms-btn-secondary"><span class="iconfont icon-download"></span>查看下载页面</a>
+                                <a href="/index/publish/apps" class="ms-btn ms-btn-secondary"><span
                                         class="iconfont icon-upload1"></span>继续上传</a>
-                            <a href="/index/publish_setting?id=<?php echo bees_encrypt($row['in_id']);?>"
-                               class="ms-btn ms-btn-secondary"><span class="iconfont icon-set"></span>APP设置</a>
+                                <a href="/index/publish_setting?id=<?php echo bees_encrypt($row['in_id']); ?>"
+                                    class="ms-btn ms-btn-secondary"><span class="iconfont icon-set"></span>APP设置</a>
+                            </div>
                         </div>
                     </div>
                 </div>
             </div>
-        </div>
-        <?php 
-		$this->footer();
-		?>        </body>
+            <?php
+            $this->footer();
+            ?> </body>
+
         </html>
 
-    <?php 
-	}
-}
+<?php
+    }
+}

+ 1 - 1
source/template/pc/moban2/index.php

@@ -471,7 +471,7 @@ if (!defined('IN_ROOT')) {
       </ul>
       <div class="sign-buttom">
         <div class="p1">iOS首创分发模式,无需企业签名、无需信任、稳定高效、告别闪退、安装<br>即用,为您的用户提供iOS APP更稳定的下载体验</div>
-        <a href="/index/apps/super">立即分发
+        <a href="/index/apps/super" style="display: block;">立即分发
           <!-- <button class="btn"></button> -->
         </a>
       </div>

+ 117 - 46
static/index/css/main.css

@@ -87,6 +87,7 @@
     position: relative;
     top: -12px;
     left: 0;
+    display: none;
 }
 
 .ms-badge:empty {
@@ -324,16 +325,21 @@
 }
 
 .crumbs {
-    padding: 15px 0;
-    color: #666;
+    padding: 20px 0 30px;
+    color: rgba(143, 149, 159, 1);
+    font-size: 16px;
+    line-height: 35px;
+    font-family: Source Han Sans SC;
 }
 
 .crumbs a {
-    color: #333;
+    color: rgba(21, 21, 21, 1);
+    font-weight: 500;
 }
 
 .crumbs span {
     margin: 0 10px;
+    color: rgba(21, 21, 21, 1);
 }
 
 .warn-prompt {
@@ -404,6 +410,9 @@ header {
     position: relative;
     z-index: 2;
     background: #326dfa;
+    background: url("../image/nav_bg.png") no-repeat center;
+    background-size: cover;
+    height: 74px;
 }
 
 .header {
@@ -412,13 +421,17 @@ header {
 }
 
 .header .header-left img.hidden-xs {
-    width: 160px;
-    height: 53px;
+    width: 162px;
+    height: 47px;
     display: block;
 }
 
+.header .nav-logo {
+    margin-top: 14px;
+}
+
 .header .ms-nav {
-    margin: 20px 0 0 35px;
+    margin: 26px 0 0 35px;
 }
 
 .header .ms-nav>li {
@@ -444,7 +457,7 @@ header {
 }
 
 .header .login {
-    margin-top: 10px;
+    margin-top: 18px;
 }
 
 .header .login li {
@@ -524,7 +537,7 @@ header {
 
 .login-in .login-user {
     cursor: pointer;
-    padding-top: 20px;
+    padding-top: 24px;
     height: 100%;
 }
 
@@ -535,7 +548,7 @@ header {
 .login-in .name-certified {
     color: #348dee;
     margin-right: 10px;
-    padding-top: 20px;
+    padding-top: 25px;
 }
 
 .login-in .icon-arrow-bottom {
@@ -600,7 +613,7 @@ header {
 
 /*通知中心*/
 .header .login-in .notification {
-    padding-top: 16px;
+    padding-top: 22px;
     margin-right: 2px;
     position: relative;
     cursor: pointer;
@@ -1129,29 +1142,6 @@ header {
     display: flex;
 }
 
-/* 右侧 联系客服 */
-.contact-nav {
-    position: fixed;
-    right: 24px;
-    top: 50%;
-    transform: translateY(-50%);
-    z-index: 999;
-}
-
-.contact-nav>div {
-    margin-bottom: 12px;
-}
-
-.contact-nav>div a {
-    width: 60px;
-    height: 60px;
-}
-
-.contact-nav .top {
-    margin-top: 24px;
-    filter: drop-shadow(0px 0px 15px rgba(7, 40, 78, 0.15));
-}
-
 /*/合作伙伴*/
 
 
@@ -2437,7 +2427,7 @@ footer {
 }
 
 .upload-file {
-    box-shadow: 0 0 5px rgba(0, 0, 0, .05);
+    /* box-shadow: 0 0 5px rgba(0, 0, 0, .05); */
     border-radius: 3px;
     background-color: #fff;
     padding: 160px 0 100px;
@@ -9755,7 +9745,7 @@ p {}
 
 .release-app2>.row>.col-sm-2 {
     background-color: #fff;
-    box-shadow: 0 0 5px rgba(0, 0, 0, .05);
+    /* box-shadow: 0 0 5px rgba(0, 0, 0, .05); */
 }
 
 .release-app2>.row>.col-sm-10 {
@@ -9768,30 +9758,101 @@ p {}
 */
 
 aside.aside-left {
-    padding-top: 15px;
+    padding-top: 20px;
 }
 
 aside.aside-left ul li {
-    margin-bottom: 10px;
+    margin-bottom: 8px;
 }
 
 aside.aside-left ul li a {
-    padding-left: 25px;
+    padding-left: 40px;
     display: block;
-    height: 50px;
-    line-height: 50px;
+    height: 60px;
+    line-height: 60px;
     border-left: 4px solid transparent;
-    color: #333;
+    color: rgba(21, 21, 21, 1);
+    font-family: Source Han Sans SC;
+    font-weight: 500;
+    font-size: 16px;
 }
 
 aside.aside-left ul li a .iconfont {
-    margin-right: 10px;
-    color: #157df1;
+    margin-right: 12px;
+    font-size: 24px;
+    width: 24px;
+    height: 24px;
+    line-height: 24px;
+    position: relative;
+    display: inline-block;
+}
+
+aside.aside-left ul li a .iconfont::before {
+    content: "";
+    background-repeat: no-repeat;
+    background-size: 100% 100%;
+    background-position: center;
+    width: 24px;
+    height: 24px;
+    display: inline-block;
+    position: absolute;
+    top: 5px;
+    left: 0;
+    background-image: url(../image/inner-nav/nav-3.png);
+}
+aside.aside-left ul li a .iconfont.icon-upload1::before {
+    background-image: url(../image/inner-nav/nav-2.png);
+}
+aside.aside-left ul li a .iconfont.icon-41::before {
+    background-image: url(../image/inner-nav/nav-3.png);
+}
+aside.aside-left ul li a .iconfont.icon-liulanqi::before {
+    background-image: url(../image/inner-nav/nav-1.png);
+}
+aside.aside-left ul li a .iconfont.icon-erweima::before {
+    background-image: url(../image/inner-nav/nav-4.png);
+}
+aside.aside-left ul li a .iconfont.icon-jilu::before {
+    background-image: url(../image/inner-nav/nav-1.png);
+}
+aside.aside-left ul li a .iconfont.icon-pwd::before {
+    background-image: url(../image/inner-nav/nav-1.png);
+}
+aside.aside-left ul li a .iconfont.icon-gongju::before {
+    background-image: url(../image/inner-nav/nav-1.png);
+}
+aside.aside-left ul li a .iconfont.icon-jilu::before {
+    background-image: url(../image/inner-nav/nav-5.png);
+}
+aside.aside-left ul li a .iconfont.icon-fz::before {
+    background-image: url(../image/inner-nav/nav-6.png);
+}
+aside.aside-left ul li a .iconfont.icon-fzmianqian::before {
+    background-image: url(../image/inner-nav/nav-7.png);
+}
+aside.aside-left ul li a .iconfont.icon-fzjilu::before {
+    background-image: url(../image/inner-nav/nav-8.png);
+}
+
+aside.aside-left ul li a .iconfont.icon-user1::before {
+    background-image: url(../image/inner-nav/nav-9.png);
+}
+aside.aside-left ul li a .iconfont.icon-028::before {
+    background-image: url(../image/inner-nav/nav-10.png);
+}
+aside.aside-left ul li a .iconfont.icon-fapiao::before {
+    background-image: url(../image/inner-nav/nav-11.png);
+}
+aside.aside-left ul li a .iconfont.icon-team::before {
+    background-image: url(../image/inner-nav/nav-12.png);
+}
+aside.aside-left ul li a .iconfont.icon-008::before {
+    background-image: url(../image/inner-nav/nav-13.png);
 }
 
 aside.aside-left ul li.active a {
     background-color: #e7f2fe;
-    border-color: #157df1;
+    border-color: rgba(33, 104, 251, 1);
     color: #157df1;
 }
 
@@ -9804,9 +9865,9 @@ aside.aside-left ul li.active a .icon-upload1 {
 }
 
 aside.aside-left ul li:hover a {
-    background-color: #e7f2fe;
+    background-color: rgba(231, 242, 254, 1);
     border-color: #157df1;
-    color: #157df1;
+    color: rgba(33, 104, 251, 1);
 }
 
 aside.aside-left ul li:hover a .iconfont {
@@ -15465,6 +15526,7 @@ aside.aside-left ul li:hover a .iconfont {
     position: relative;
     top: -15px;
     left: 0;
+    display: none;
 }
 
 .topbanner[data-v-78e3376e] {
@@ -15511,4 +15573,13 @@ aside.aside-left ul li:hover a .iconfont {
     height: 15px;
     line-height: 2px;
     margin-bottom: 20px;
+}
+
+@media (min-width: 768px) and (max-width: 1199px) {
+    aside.aside-left ul li a {
+        font-size: 0;
+    }
+    aside.aside-left ul li a .iconfont::before {
+        top: 13px;
+    }
 }

BIN
static/index/image/inner-nav/nav-1.png


BIN
static/index/image/inner-nav/nav-10.png


BIN
static/index/image/inner-nav/nav-11.png


BIN
static/index/image/inner-nav/nav-12.png


BIN
static/index/image/inner-nav/nav-13.png


BIN
static/index/image/inner-nav/nav-2.png


BIN
static/index/image/inner-nav/nav-3.png


BIN
static/index/image/inner-nav/nav-4.png


BIN
static/index/image/inner-nav/nav-5.png


BIN
static/index/image/inner-nav/nav-6.png


BIN
static/index/image/inner-nav/nav-7.png


BIN
static/index/image/inner-nav/nav-8.png


BIN
static/index/image/inner-nav/nav-9.png


BIN
static/index/image/my-app/icon-download.png


BIN
static/index/image/my-app/icon-set.png


BIN
static/index/image/my-app/icon-success.png


BIN
static/index/image/my-app/icon-upload.png


BIN
static/index/image/my-app/icon-upload1.png


BIN
static/index/image/nav_bg.png