configupload.html 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. {include file="../../../application/admin/view_new/public/head" /}
  2. <div class="page-container">
  3. <div class="showpic" style="display:none;"><img class="showpic_img" width="120" height="160"
  4. referrerPolicy="no-referrer"></div>
  5. <form class="layui-form layui-form-pane" action="">
  6. <input type="hidden" name="__token__" value="{$Request.token}" />
  7. <div class="layui-tab">
  8. <ul class="layui-tab-title">
  9. <li class="layui-this">{:lang('admin/system/configupload/title')}</li>
  10. </ul>
  11. <div class="layui-tab-content">
  12. <div class="layui-tab-item layui-show" id="movementTable">
  13. <blockquote class="layui-elem-quote layui-quote-nm">
  14. {:lang('admin/system/configupload/tip')}{:sys_get_temp_dir()}<br>
  15. <?php
  16. $temp_file = tempnam(sys_get_temp_dir(), 'Tux');
  17. if($temp_file){
  18. echo '<span class="layui-badge layui-bg-green">'.lang('admin/system/configupload/write_ok').'</span>';
  19. }
  20. else{
  21. echo '<span class="layui-badge">'.lang('admin/system/configupload/write_err').'</span>';
  22. }
  23. ?>
  24. </blockquote>
  25. <div class="layui-form-item">
  26. <label class="layui-form-label">{:lang('admin/system/configupload/img_key')}:</label>
  27. <div class="layui-input-inline w500">
  28. <input type="text" name="upload[img_key]" placeholder=""
  29. value="{$config['upload']['img_key']}" class="layui-input">
  30. </div>
  31. <div class="layui-form-mid layui-word-aux">{:lang('admin/system/configupload/img_key_tip')}
  32. </div>
  33. </div>
  34. <div class="layui-form-item">
  35. <label class="layui-form-label">{:lang('admin/system/configupload/img_api')}:</label>
  36. <div class="layui-input-inline w500">
  37. <input type="text" name="upload[img_api]" placeholder=""
  38. value="{$config['upload']['img_api']}" class="layui-input">
  39. </div>
  40. <div class="layui-form-mid layui-word-aux">{:lang('admin/system/configupload/img_api_tip')}
  41. </div>
  42. </div>
  43. <div class="layui-form-item">
  44. <label class="layui-form-label">{:lang('pic_thumb')}:</label>
  45. <div class="layui-input-inline">
  46. <input type="radio" name="upload[thumb]" value="0" title="{:lang('close')}" {if
  47. condition="$config['upload']['thumb'] neq 1" }checked {/if}>
  48. <input type="radio" name="upload[thumb]" value="1" title="{:lang('open')}" {if
  49. condition="$config['upload']['thumb'] eq 1" }checked {/if}>
  50. </div>
  51. <div class="layui-form-mid layui-word-aux">{:lang('admin/system/configupload/thumb_tip')}</div>
  52. </div>
  53. <div class="layui-form-item">
  54. <label class="layui-form-label">{:lang('admin/system/configupload/thumb_size')}:</label>
  55. <div class="layui-input-inline">
  56. <input type="text" name="upload[thumb_size]" placeholder=""
  57. value="{$config['upload']['thumb_size']}" class="layui-input w150">
  58. </div>
  59. <div class="layui-form-mid layui-word-aux">{:lang('admin/system/configupload/thumb_size_tip')}
  60. </div>
  61. </div>
  62. <div class="layui-form-item">
  63. <label class="layui-form-label">{:lang('admin/system/configupload/thumb_type')}:</label>
  64. <div class="layui-input-inline">
  65. <select class="w150" name="upload[thumb_type]">
  66. <option value="1" {if condition="$config['upload']['thumb_type'] eq 1" }selected {/if}>{:lang('admin/system/configupload/thumb_type1')}</option>
  67. <option value="2" {if condition="$config['upload']['thumb_type'] eq 2" }selected {/if}>{:lang('admin/system/configupload/thumb_type2')}</option>
  68. <option value="3" {if condition="$config['upload']['thumb_type'] eq 3" }selected {/if}>{:lang('admin/system/configupload/thumb_type3')}</option>
  69. <option value="4" {if condition="$config['upload']['thumb_type'] eq 4" }selected {/if}>{:lang('admin/system/configupload/thumb_type4')}</option>
  70. <option value="5" {if condition="$config['upload']['thumb_type'] eq 5" }selected {/if}>{:lang('admin/system/configupload/thumb_type5')}</option>
  71. <option value="6" {if condition="$config['upload']['thumb_type'] eq 6" }selected {/if}>{:lang('admin/system/configupload/thumb_type6')}</option>
  72. </select>
  73. </div>
  74. <div class="layui-form-mid layui-word-aux"></div>
  75. </div>
  76. <div class="layui-form-item">
  77. <label class="layui-form-label">{:lang('admin/system/configupload/watermark')}:</label>
  78. <div class="layui-input-inline">
  79. <input type="radio" name="upload[watermark]" value="0" title="{:lang('close')}" {if
  80. condition="$config['upload']['watermark'] neq 1" }checked {/if}>
  81. <input type="radio" name="upload[watermark]" value="1" title="{:lang('open')}" {if
  82. condition="$config['upload']['watermark'] eq 1" }checked {/if}>
  83. </div>
  84. </div>
  85. <div class="layui-form-item">
  86. <label class="layui-form-label">{:lang('admin/system/configupload/watermark_location')}:</label>
  87. <div class="layui-input-inline">
  88. <select class="w150" name="upload[watermark_location]">
  89. <option value="1" {if condition="$config['upload']['watermark_location'] eq 1" }selected
  90. {/if}>{:lang('admin/system/configupload/watermark_location1')}</option>
  91. <option value="2" {if condition="$config['upload']['watermark_location'] eq 2" }selected
  92. {/if}>{:lang('admin/system/configupload/watermark_location2')}</option>
  93. <option value="3" {if condition="$config['upload']['watermark_location'] eq 3" }selected
  94. {/if}>{:lang('admin/system/configupload/watermark_location3')}</option>
  95. <option value="4" {if condition="$config['upload']['watermark_location'] eq 4" }selected
  96. {/if}>{:lang('admin/system/configupload/watermark_location4')}</option>
  97. <option value="5" {if condition="$config['upload']['watermark_location'] eq 5" }selected
  98. {/if}>{:lang('admin/system/configupload/watermark_location5')}</option>
  99. <option value="6" {if condition="$config['upload']['watermark_location'] eq 6" }selected
  100. {/if}>{:lang('admin/system/configupload/watermark_location6')}</option>
  101. <option value="7" {if condition="$config['upload']['watermark_location'] eq 7" }selected
  102. {/if}>{:lang('admin/system/configupload/watermark_location7')}</option>
  103. <option value="8" {if condition="$config['upload']['watermark_location'] eq 8" }selected
  104. {/if}>{:lang('admin/system/configupload/watermark_location8')}</option>
  105. <option value="9" {if condition="$config['upload']['watermark_location'] eq 9" }selected
  106. {/if}>{:lang('admin/system/configupload/watermark_location9')}</option>
  107. </select>
  108. </div>
  109. </div>
  110. <div class="layui-form-item">
  111. <label class="layui-form-label">{:lang('admin/system/configupload/watermark_content')}:</label>
  112. <div class="layui-input-inline">
  113. <input type="text" name="upload[watermark_content]" placeholder=""
  114. value="{$config['upload']['watermark_content']}" class="layui-input w150">
  115. </div>
  116. </div>
  117. <div class="layui-form-item">
  118. <label class="layui-form-label">{:lang('admin/system/configupload/watermark_size')}:</label>
  119. <div class="layui-input-inline">
  120. <input type="text" name="upload[watermark_size]"
  121. placeholder="{:lang('admin/system/configupload/watermark_size_tip')}"
  122. value="{$config['upload']['watermark_size']}" class="layui-input w150">
  123. </div>
  124. </div>
  125. <div class="layui-form-item">
  126. <label class="layui-form-label">{:lang('admin/system/configupload/watermark_color')}:</label>
  127. <div class="layui-input-inline">
  128. <input type="text" name="upload[watermark_color]"
  129. placeholder="{:lang('admin/system/configupload/watermark_color_tip')}"
  130. value="{$config['upload']['watermark_color']}" class="layui-input w150">
  131. </div>
  132. </div>
  133. <div class="layui-form-item">
  134. <label class="layui-form-label">{:lang('admin/system/configupload/protocol')}:</label>
  135. <div class="layui-input-inline">
  136. <select class="w150" name="upload[protocol]" lay-filter="upload[protocol]">
  137. <option value="http" {if condition="$config['upload']['protocol'] eq 'http'" }selected
  138. {/if}>http</option>
  139. <option value="https" {if condition="$config['upload']['protocol'] eq 'https'" }selected
  140. {/if}>https</option>
  141. </select>
  142. </div>
  143. <div class="layui-form-mid layui-word-aux">{:lang('admin/system/configupload/protocol_tip')}
  144. </div>
  145. </div>
  146. <div class="layui-form-item">
  147. <label class="layui-form-label">{:lang('admin/system/configupload/mode')}:</label>
  148. <div class="layui-input-inline">
  149. <select class="w150" name="upload[mode]" lay-filter="upload[mode]">
  150. <option value="local" {if condition="$config['upload']['mode'] eq 'local'" }selected
  151. {/if}>{:lang('admin/system/configupload/mode_local')}</option>
  152. <option value="remote" {if condition="$config['upload']['mode'] eq 'remote'" }selected
  153. {/if}>{:lang('admin/system/configupload/mode_remote')}</option>
  154. {volist name="$extends['ext_list']" id="vo"}
  155. <option value="{$key}" {if condition="$config['upload']['mode'] eq $key" }selected
  156. {/if}>{$vo}</option>
  157. {/volist}
  158. </select>
  159. </div>
  160. </div>
  161. <div class="layui-form-item">
  162. <label class="layui-form-label">{:lang('admin/system/configupload/keep_local')}:</label>
  163. <div class="layui-input-inline">
  164. <input type="radio" name="upload[keep_local]" value="0" title="{:lang('close')}" {if
  165. condition="$config['upload']['keep_local'] neq 1" }checked {/if}>
  166. <input type="radio" name="upload[keep_local]" value="1" title="{:lang('open')}" {if
  167. condition="$config['upload']['keep_local'] eq 1" }checked {/if}>
  168. </div>
  169. <div class="layui-form-mid layui-word-aux">{:lang('admin/system/configupload/keep_local_tip')}
  170. </div>
  171. </div>
  172. <div class="layui-form-item upload_mode mode_remote" {if
  173. condition="$config['upload']['mode'] neq 'remote'" }style="display:none;" {/if}>
  174. <label class="layui-form-label">{:lang('admin/system/configupload/remoteurl')}:</label>
  175. <div class="layui-input-block">
  176. <input type="text" name="upload[remoteurl]"
  177. placeholder="{:lang('admin/system/configupload/remoteurl_tip')}"
  178. value="{$config['upload']['remoteurl']}" class="layui-input w500">
  179. </div>
  180. </div>
  181. {$extends['ext_html']}
  182. </div>
  183. <div class="layui-form-item center" id="movementTable">
  184. <div class="layui-input-block">
  185. <button type="submit" class="layui-btn" lay-submit=""
  186. lay-filter="formSubmit">{:lang('btn_save')}</button>
  187. <button class="layui-btn layui-btn-primary" type="reset">{:lang('btn_reset')}</button>
  188. </div>
  189. </div>
  190. </div>
  191. </div>
  192. </form>
  193. </div>
  194. {include file="../../../application/admin/view_new/public/foot" /}
  195. <script type="text/javascript">
  196. layui.use(['form', 'layer'], function () {
  197. // 操作对象
  198. var form = layui.form
  199. , layer = layui.layer;
  200. form.on('select(upload[mode])', function (data) {
  201. $('.upload_mode').hide();
  202. $('.mode_' + data.value).show();
  203. });
  204. });
  205. </script>
  206. </body>
  207. </html>