国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

111 行
4.1KB

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