国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

109 lines
3.9KB

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
  6. <title>新建/修改模板</title>
  7. <link rel="stylesheet" href="../static/web/font/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="css/codemirror.css">
  11. <script src="js/codemirror.js"></script>
  12. <script src="js/mode/xml/xml.js"></script>
  13. <script src="js/mode/javascript/javascript.js"></script>
  14. <script src="js/mode/css/css.js"></script>
  15. <script src="js/mode/htmlmixed/htmlmixed.js"></script>
  16. <style>.selbt{float:left;display:inline-block;margin:6px 6px 6px 0;text-align:center;border-radius:.5rem}.helpdiv{float:left;display:none;padding:10px;width:100%;background:#f5f5f5;border:1px solid #dee2e6;border-radius:.5rem}</style>
  17. </head>
  18. <body>
  19. <form method="POST" action="tpl.php" name=form1 onSubmit="return Post()">
  20. <input type="hidden" name="action" value="saveedit">
  21. <input type="hidden" name="acdir" value="<?php echo $acdir;?>">
  22. <input type="hidden" name="_csrf_token" value="<?php echo $GLOBALS['csrf_token'];?>">
  23. <table align="center" class="table maintable my-3">
  24. <tr>
  25. <td bgcolor="#f5f5f5" colspan="2">新建/修改模板</td>
  26. </tr>
  27. <tr>
  28. <td width="260">文件名称</td>
  29. <td>
  30. <input name=filename value="<?php echo $filename;?>" class="admin-input-lg">
  31. <span>(不可以用“..”符号表示路径)</span>
  32. </td>
  33. </tr>
  34. <tr>
  35. <td colspan="2">
  36. <?php
  37. foreach ($helps as $key => $help) {
  38. echo '<div title="'.trim($help[0]).'" class="selbt"><a href="javascript:;" onclick="showdiv(\''.$key.'\');" class="btn btn-light btn-sm">'.$key.'</a></div>'."";
  39. }
  40. ?>
  41. </td>
  42. </tr>
  43. <tr>
  44. <td colspan="2">
  45. <?php
  46. foreach ($helps as $key => $help) {
  47. echo '<div name="help111" id="'.$key.'" class="helpdiv"><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 class="admin-textarea-xl">'.trim($help[1]).'</textarea></p><span>'."";
  48. $parameters = explode("\n", $help[2]);
  49. foreach($parameters as $parameter)
  50. {
  51. $parameter = trim($parameter);
  52. if ($parameter == '') continue;
  53. else echo $parameter,'<br>';
  54. }
  55. echo '</span></div>'."";
  56. }
  57. ?>
  58. </td>
  59. </tr>
  60. <tr>
  61. <td colspan="2" class="p-0">
  62. <textarea id="content" name="content" class="admin-textarea-xl"><?php echo $content;?></textarea>
  63. </td>
  64. </tr>
  65. <tr>
  66. <td bgcolor="#f5f5f5" colspan="2" align="center">
  67. <button type="submit" name="B1" class="btn btn-success btn-sm">保存</button>
  68. <button type="button" name="B4" class="btn btn-outline-success btn-sm" onclick="javascript:history.go(-1);">返回</button>
  69. </td>
  70. </tr>
  71. </table>
  72. </form>
  73. <script>
  74. function Post() {
  75. if (document.form1.filename.value == "") {
  76. alert("文件名不能为空");
  77. document.form1.filename.focus();
  78. return false;
  79. }
  80. }
  81. function showdiv(id) {
  82. hideobj = GETNAMES("help111");
  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.getElementsByName(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>