国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

109 lines
4.0KB

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
  6. <title>新建/修改模板</title>
  7. <link rel="stylesheet" href="/static/web/css/font-awesome.min.css">
  8. <link rel="stylesheet" href="/static/web/css/bootstrap.min.css">
  9. <link rel="stylesheet" href="/static/web/css/admin.css">
  10. <link rel="stylesheet" href="/static/web/css/codemirror.css">
  11. <script src="/static/web/js/codemirror.js"></script>
  12. <script src="/static/web/js/mode/xml/xml.js"></script>
  13. <script src="/static/web/js/mode/javascript/javascript.js"></script>
  14. <script src="/static/web/js/mode/css/css.js"></script>
  15. <script src="/static/web/js/mode/htmlmixed/htmlmixed.js"></script>
  16. </head>
  17. <body>
  18. <ol class="breadcrumb">
  19. <li class="breadcrumb-item"><a href="index_body.php">后台面板</a></li>
  20. <li class="breadcrumb-item"><a href="templets_main.php">默认模板管理</a></li>
  21. <li class="breadcrumb-item active">新建/修改模板</li>
  22. </ol>
  23. <div class="card shadow-sm">
  24. <div class="card-header">新建/修改模板</div>
  25. <div class="card-body">
  26. <form name="form1" action="tpl.php" method="post">
  27. <input type="hidden" name="action" value="saveedit">
  28. <input type="hidden" name="acdir" value="<?php echo $acdir;?>">
  29. <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token'];?>">
  30. <div class="table-responsive">
  31. <table class="table table-borderless">
  32. <tbody>
  33. <tr>
  34. <td width="260">文件名称</td>
  35. <td><input name="filename" value="<?php echo $filename;?>" class="admin-input-lg" required>(不可以用小数点..表示路径)</td>
  36. </tr>
  37. <tr>
  38. <td colspan="2">
  39. <?php
  40. foreach ($helps as $key => $help) {
  41. echo '<a href="javascript:showdiv(\''.$key.'\');" title="'.trim($help[0]).'" class="btn btn-light btn-sm">'.$key.'</a>'."";
  42. }
  43. ?>
  44. </td>
  45. </tr>
  46. <tr>
  47. <td colspan="2">
  48. <?php
  49. foreach ($helps as $key => $help) {
  50. echo '<div id="'.$key.'" class="helpinfo"><span class="float-right"><a href="javascript:;" onclick="showdiv(\'\');" class="btn btn-success btn-sm">关闭</a></span><p>标签名称:'.$key.'</p><p>标签说明:'.trim($help[0]).'</p><p><textarea id="'.$key.'" class="admin-textarea-xl">'.trim($help[1]).'</textarea></p><span>'."";
  51. $parameters = explode("\n", $help[2]);
  52. foreach($parameters as $parameter)
  53. {
  54. $parameter = trim($parameter);
  55. if ($parameter == "") continue;
  56. else echo $parameter,'<br>';
  57. }
  58. echo '</span></div>'."";
  59. }
  60. ?>
  61. </td>
  62. </tr>
  63. <tr>
  64. <td colspan="2">
  65. <textarea name="content" id="content"><?php echo $content;?></textarea>
  66. </td>
  67. </tr>
  68. <tr>
  69. <td colspan="2" align="center">
  70. <button type="submit" class="btn btn-success btn-sm">保存</button>
  71. <button type="reset" class="btn btn-outline-success btn-sm">重置</button>
  72. </td>
  73. </tr>
  74. </tbody>
  75. </table>
  76. </div>
  77. </form>
  78. </div>
  79. </div>
  80. <script>
  81. function showdiv(id) {
  82. hideobj = GETNAMES("helpinfo");
  83. for (i = 0; i < hideobj.length; i++) {
  84. hideobj[i].style.display = "none";
  85. }
  86. if (id != '') {
  87. document.getElementById(id).style.display = "block";
  88. }
  89. }
  90. function GETNAMES(name) {
  91. var returns = document.getElementsByClassName(name);
  92. if (returns.length > 0) return returns;
  93. returns = new Array();
  94. var e = document.getElementsByTagName("div");
  95. for (i = 0; i < e.length; i++) {
  96. if (e[i].getAttribute("name") == name) {
  97. returns[returns.length] = e[i];
  98. }
  99. }
  100. return returns;
  101. }
  102. var editor = CodeMirror.fromTextArea(document.getElementById("content"), {
  103. lineNumbers: true,
  104. lineWrapping: true,
  105. mode: 'text/html',
  106. });
  107. </script>
  108. </body>
  109. </html>