admin.php 6.1 KB

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