国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

module_make.htm 8.4KB

2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
2年前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="<?php echo $cfg_soft_lang; ?>">
  5. <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
  6. <title>模块打包</title>
  7. <link rel="stylesheet" href="../static/web/css/bootstrap.min.css">
  8. <link rel="stylesheet" href="../static/web/font/css/font-awesome.min.css">
  9. <link rel="stylesheet" href="../static/web/css/admin.css">
  10. <script src="../static/web/js/webajax.js"></script>
  11. <script>
  12. function ShowHideField(cbox, vid, nid) {
  13. var cboxobj = document.getElementById(cbox);
  14. if (cboxobj.checked) {
  15. document.getElementById(nid).style.display = 'block';
  16. document.getElementById(vid).style.display = 'none';
  17. } else {
  18. document.getElementById(nid).style.display = 'none';
  19. document.getElementById(vid).style.display = 'block';
  20. }
  21. }
  22. function ShowHideMb(rbox1, nid) {
  23. var rboxobj = document.getElementById(rbox1);
  24. if (rboxobj.checked) {
  25. document.getElementById(nid).style.display = 'none';
  26. } else {
  27. document.getElementById(nid).style.display = 'block';
  28. }
  29. }
  30. </script>
  31. </head>
  32. <body>
  33. <table width="98%" cellpadding="1" cellspacing="1" align="center" class="table maintable mt-3 mb-3">
  34. <form action="module_make.php" method="post" enctype="multipart/form-data" name="form1">
  35. <input type="hidden" name="action" value="make">
  36. <tr>
  37. <td bgcolor="#f8f8f8" colspan="2"><a href="module_main.php">模块管理</a> &gt; 模块打包</td>
  38. </tr>
  39. <tr>
  40. <td width="260">模块名称:</td>
  41. <td><input type="text" name="modulname" id="modulname" style="width:160px"> </td>
  42. </tr>
  43. <tr>
  44. <td>语言编码:</td>
  45. <td><?php echo $cfg_soft_lang; ?>(不同编码模块可以使用,但不能在此打包)<input type="hidden" name="lang" value="<?php echo $cfg_soft_lang; ?>"></td>
  46. </tr>
  47. <tr>
  48. <td>封装类型:</td>
  49. <td>
  50. <label><input type="radio" name="moduletype" id="moduletype1" value="soft" checked="1"> 模块</label>
  51. <label><input type="radio" name="moduletype" id="moduletype2" value="templets"> 模板</label>
  52. <label><input type="radio" name="moduletype" id="moduletype3" value="plus"> 小插件</label>
  53. <label><input type="radio" name="moduletype" id="moduletype4" value="patch"> 补丁</label>
  54. </td>
  55. </tr>
  56. <tr>
  57. <td>开发者ID:</td>
  58. <td><input type="text" name="dev_id" id="dev_id" style="width:160px"> <a href="<?php echo $cfg_biz_dedebizUrl; ?>/developer" target="_blank" class="text-success">如何获取开发者ID</a></td>
  59. </tr>
  60. <tr>
  61. <td>发布时间:</td>
  62. <td><input type="text" name="mtime" id="mtime" style="width:160px" value="<?php echo GetDateMk(time()); ?>"> </td>
  63. </tr>
  64. <tr>
  65. <td>是否涉及会员系统:</td>
  66. <td>
  67. <label><input type="radio" name="ismember" id="ismember1" value="1" onclick="ShowHideMb('ismember0','rboxct')"> 涉及</label>
  68. <label><input type="radio" name="ismember" id="ismember0" value="0" onclick="ShowHideMb('ismember0','rboxct')" checked="checked"> 不涉及</label>
  69. <div id="rboxct" style="display:none">
  70. 导航使用名称:<input type="text" name="indexname" id="indexname" style="width:160px" value=""><br>
  71. 导航使用网址:<input type="text" name="indexurl" id="indexurl" style="width:160px" value="">
  72. (用相对于会员中心的网址,如:../ask)
  73. </div>
  74. </td>
  75. </tr>
  76. <tr>
  77. <td>后台管理菜单:</td>
  78. <td>
  79. <textarea name="menustring" id="menustring" style="width:98%;height:160px"></textarea><br>
  80. (普通插件或模板、补丁类不要填写,模块菜单格式请参考inc/inc_menu_module.php)
  81. </td>
  82. </tr>
  83. <tr>
  84. <td>使用说明文件:</td>
  85. <td>
  86. <label><input type="checkbox" name="autoreadme" value='1' id="autoreadme" onclick="ShowHideField('autoreadme','autoreadmeinput','autoreadmect')"> 直接填写</label>
  87. <br>
  88. <div style="display:block" id="autoreadmeinput">
  89. <input name="readme" type="file" id="readme" style="width:360px">
  90. </div>
  91. <div style="margin:5px 0px 5px 5px;display:none" id="autoreadmect">
  92. <table width="100%" cellpadding="5" cellspacing="1">
  93. <tr>
  94. <td bgcolor="#FBFCE2">
  95. 填写使用协议或说明:<br>
  96. 如果需要带HTML格式,请编译后点击修改时使用HTML</td>
  97. </tr>
  98. <tr>
  99. <td><textarea name="readmetxt" id="readmetxt" style="width:98%;height:160px"></textarea></td>
  100. </tr>
  101. </table>
  102. </div>
  103. </td>
  104. </tr>
  105. <tr>
  106. <td>程序安装:</td>
  107. <td>
  108. <label><input type="checkbox" name="autosetup" value='1' id="autosetup" onclick="ShowHideField('autosetup','autosetupinput','autosetupct')"> 自动生成(由系统自动处理安装)</label>
  109. <br>
  110. <div style="display:block" id="autosetupinput">
  111. <input name="setup" type="file" id="setup" style="width:360px">
  112. </div>
  113. <div style="margin:5px 0px 5px 5px;display:none" id="autosetupct">
  114. <table width="100%" cellpadding="5" cellspacing="1">
  115. <tr>
  116. <td bgcolor="#FBFCE2">
  117. 请使用MySQL4.0版本格式的SQL语句:<br>
  118. MySQL4.1/5.x版本请把创建表语句 ENGINE=MyISAM DEFAULT CHARSET=* ,改为 TYPE=MyISAM ,SQL语句允许换行,但必须用 ";换行" 表示一条SQL语句结束<br>
  119. 如果SQL中包含有模块网址的,用 _ROOTURL_ 表示,如:_ROOTURL_/ask/index.php
  120. </td>
  121. </tr>
  122. <tr>
  123. <td><textarea name="setupsql40" id="setupsql40" style="width:98%;height:160px"></textarea></td>
  124. </tr>
  125. </table>
  126. </div>
  127. </td>
  128. </tr>
  129. <tr>
  130. <td>删除程序:</td>
  131. <td>
  132. <label><input type="checkbox" name="autodel" value='1' id="autodel" onclick="ShowHideField('autodel','autodelinput','autodelct')"> 自动生成(由系统自动处理卸载)</label>
  133. <br>
  134. <div style="display:block" id="autodelinput"><input name="uninstall" type="file" id="uninstall" style="width:360px"></div>
  135. <div style="margin:5px 0px 5px 5px;display:none" id="autodelct">
  136. <table width="100%" cellpadding="5" cellspacing="1">
  137. <tr>
  138. <td bgcolor="#FBFCE2">卸载时执行的SQL语句:<br>
  139. (SQL允许换行,但必须用 ";换行" 表示一条SQL语句结束)
  140. </td>
  141. </tr>
  142. <tr>
  143. <td><textarea name="delsql" id="delsql" style="width:98%;height:160px"></textarea></td>
  144. </tr>
  145. </table>
  146. </div>
  147. </td>
  148. </tr>
  149. <tr>
  150. <td>文件列表:</td>
  151. <td>
  152. <p>
  153. 每行指定一个文件或目录,路径为相对于本目录,本目录的文件则直接用文件名即可,对于整个打包的目录,不需要指定子目录里的文件<br>
  154. 如:如果已经指定了:../book 则不需要再指定目录里的 ../book/index.php 等文件或目录,系统会自动索引整个目录<br>
  155. 对于不需要索引整个目录的,请不要指定这个目录,否则可能会把不必要的文件也放进模块中<br>
  156. <textarea name="filelist" id="filelist" style="width:98%;height:160px"></textarea>
  157. </p>
  158. </td>
  159. </tr>
  160. <tr>
  161. <td>开发者私钥:</td>
  162. <td>开发者认证后获取的私钥<br>
  163. <textarea name="priv" id="priv" style="width:98%;height:160px"></textarea>
  164. </td>
  165. </tr>
  166. <tr>
  167. <td colspan="2" align="center" class="py-2">
  168. <div class="alert alert-info">制作模块即表示您同意<a href="<?php echo $cfg_biz_dedebizUrl; ?>/license_developer" target="_blank">《DedeBIZ开发者协议》</a></div>
  169. <button name="imageField" type="submit" class="btn btn-success btn-sm">提交</button>
  170. <button type="button" name="button" id="button" onClick="location='module_main.php';" class="btn btn-success btn-sm">返回</button>
  171. </td>
  172. </tr>
  173. </form>
  174. </table>
  175. </body>
  176. </html>