general.php 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. <?php
  2. if ($templateMode) {
  3. include('./includes/header.php');
  4. }
  5. ?>
  6. <br /><br />
  7. <div class="mdui-card mdui-hoverable" style="border-radius: 16px">
  8. <div class="mdui-card-media">
  9. <div class="mdui-card-menu">
  10. <a target="_blank" style="color:#4F4F4F" href="
  11. <?php
  12. if ($REWRITE) {
  13. echo "/admin";
  14. } else {
  15. echo '/?page=admin';
  16. }
  17. ?>" class="mdui-btn mdui-btn-icon mdui-float-right">
  18. <i class="mdui-icon material-icons">arrow_back</i>
  19. </a>
  20. </div>
  21. </div>
  22. <div class="mdui-card-primary">
  23. <div class="mdui-card-primary-title">表白墙设置</div>
  24. <div class="mdui-card-primary-subtitle">此处可以设置您的表白墙!</div>
  25. </div>
  26. <div class="mdui-divider"></div>
  27. <div class="mdui-card-content">
  28. <div class="mdui-textfield">
  29. <label class="mdui-textfield-label">表白墙标题</label>
  30. <textarea id="title" class="mdui-textfield-input" placeholder="<?php echo getInfo('title') ?>"><?php echo getInfo('title') ?></textarea>
  31. </div>
  32. <div class="mdui-textfield">
  33. <label class="mdui-textfield-label">SEO关键词</label>
  34. <textarea id="keywords" class="mdui-textfield-input" placeholder="<?php echo getInfo('keywords') ?>"><?php echo getInfo('keywords') ?></textarea>
  35. </div>
  36. <div class="mdui-textfield">
  37. <label class="mdui-textfield-label">SEO简介</label>
  38. <textarea id="description" class="mdui-textfield-input" placeholder="<?php echo getInfo('description') ?>"><?php echo getInfo('description') ?></textarea>
  39. </div>
  40. <div class="mdui-textfield">
  41. <label class="mdui-textfield-label">网站音频</label>
  42. <textarea id="audio" class="mdui-textfield-input" placeholder="<?php echo getInfo('audio') ?>"><?php echo getInfo('audio') ?></textarea>
  43. </div>
  44. <div class="mdui-textfield">
  45. <label class="mdui-textfield-label">自定义页面标题(本站右侧应用栏的第三个列表)</label>
  46. <textarea id="more" class="mdui-textfield-input" placeholder="<?php echo getInfo('more') ?>"><?php echo getInfo('more') ?></textarea>
  47. </div>
  48. <div class="mdui-textfield">
  49. <label class="mdui-textfield-label">自定义页面(请使用html格式、本站右侧应用栏的第三个列表)</label>
  50. <textarea id="more_content" class="mdui-textfield-input" rows="4" placeholder="<?php echo getInfo('more_content') ?>"><?php echo getInfo('more_content') ?></textarea>
  51. </div>
  52. <div class="mdui-textfield">
  53. <label class="mdui-textfield-label">关于本站页面(请使用html格式)</label>
  54. <textarea id="about_content" class="mdui-textfield-input" rows="4" placeholder="<?php echo getInfo('about_content') ?>"><?php echo getInfo('about_content') ?></textarea>
  55. </div>
  56. </div>
  57. <div class="mdui-card-actions">
  58. <button id="submit-btn" style="border-radius: 8px" class="mdui-btn mdui-color-theme-accent mdui-ripple mdui-float-right" onclick="submit()">
  59. 保存数据
  60. </button>
  61. <button id="help-btn" style="border-radius: 8px" class="mdui-btn mdui-color-theme-accent mdui-ripple mdui-float-right" onclick="getHelp()">
  62. 使用帮助
  63. </button>
  64. </div>
  65. <script>
  66. function logout() {
  67. setCookie('loveway_token', "kagamine yes!", -1);
  68. mdui.snackbar({
  69. message: "登出成功!页面即将刷新!",
  70. position: 'right-top'
  71. });
  72. setTimeout(function() {
  73. location.reload()
  74. }, 1500);
  75. }
  76. function setCookie(cname, cvalue, exdays) {
  77. var d = new Date();
  78. d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
  79. var expires = "expires=" + d.toUTCString();
  80. document.cookie = cname + "=" + cvalue + "; " + expires;
  81. }
  82. function submit() {
  83. configArr = ['title', 'keywords', 'description', 'audio', 'more', 'more_content', 'about_content'];
  84. for (let i = 0; i < configArr.length; i++) {
  85. if ($("#" + configArr[i]).val() != $("#" + configArr[i]).attr('placeholder')) {
  86. value = $("#" + configArr[i]).val();
  87. requestApi("update_config", {
  88. name: configArr[i],
  89. value: value
  90. }, false, true, false, "submit-btn")
  91. }
  92. }
  93. }
  94. function getHelp() {
  95. mdui.snackbar({
  96. message: "正在加载帮助信息中...",
  97. position: 'right-top'
  98. });
  99. $.get("https://static.llilii.cn/json/loveway_help.json", function(data, status) {
  100. mdui.snackbar({
  101. message: "加载成功!",
  102. position: 'right-top'
  103. });
  104. mdui.dialog({
  105. title: data.title,
  106. content: data.content,
  107. });
  108. });
  109. }
  110. function request(name, value) {
  111. $("#submitbtn").attr("disabled", true);
  112. $.ajax({
  113. type: 'post',
  114. url: '/api/admin.php',
  115. data: {
  116. mode: "updateConfig",
  117. name: name,
  118. value: value
  119. },
  120. dataType: 'text',
  121. success: function(data) {
  122. console.log(data)
  123. data = JSON.parse(data);
  124. if (data.code == 1) {
  125. mdui.snackbar({
  126. message: "数据更新成功!",
  127. position: 'right-top'
  128. });
  129. } else {
  130. mdui.snackbar({
  131. message: data.msg,
  132. position: 'right-top'
  133. });
  134. }
  135. $("#submitbtn").attr("disabled", false);
  136. },
  137. error: function(data) {
  138. var errors = data.responseJSON;
  139. $.each(errors.errors, function(key, value) {
  140. mdui.snackbar({
  141. message: "出现了一个未知错误",
  142. position: 'right-top'
  143. });
  144. });
  145. },
  146. });
  147. }
  148. </script>
  149. </div>
  150. <br /><br />