add.html 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. {extend name="layout/content" /}
  2. {block name="header"}
  3. <link rel="stylesheet" href="__STATIC__/css/FuzzySearch.css?v={$Think.STATIC_VERSION}">
  4. <title>新增新闻</title>
  5. <style>
  6. .layui-form-selected dl {
  7. z-index: 100000;
  8. }
  9. .layui-form-checkbox i {
  10. border-left: 1px solid #d2d2d2;
  11. }
  12. #showPos-container div span{
  13. margin-right: 10px;
  14. }
  15. .layui-form-item .layui-form-checkbox[lay-skin=primary] {
  16. margin-top: 0;
  17. }
  18. .hide{
  19. display: none;
  20. }
  21. .show{
  22. display: block;
  23. }
  24. .layui-form-label {
  25. width: 110px;
  26. }
  27. </style>
  28. {/block}
  29. {block name="content"}
  30. <div class="x-body">
  31. <form class="layui-form" action="{:url('add')}" method="post" enctype="multipart/form-data">
  32. <div class="layui-form-item">
  33. <label for="title" class="layui-form-label">标题:<span class="x-red">*</span></label>
  34. <div class="layui-input-inline">
  35. <input type="text" name="title" id="title" required class="layui-input" placeholder="">
  36. </div>
  37. </div>
  38. <div class="layui-form-item">
  39. <label for="gameid" class="layui-form-label">游戏:</label>
  40. <div class="layui-input-inline FuzzySearch_Container">
  41. <div>
  42. <input type="hidden" id='gameid' name="gameid" value="{:input('gameid')}" />
  43. </div>
  44. </div>
  45. <div class="layui-form-mid layui-word-aux">不选择时,默认为所有游戏</div>
  46. </div>
  47. <div class="layui-form-item">
  48. <label for="top" class="layui-form-label">置顶:</label>
  49. <div class="layui-input-inline">
  50. <select name="top" id="top" lay-search>
  51. <option value="1">是</option>
  52. <option value="0" selected>否</option>
  53. </select>
  54. </div>
  55. </div>
  56. <div class="layui-form-item">
  57. <label for="type" class="layui-form-label">类型:<span class="x-red">*</span></label>
  58. <div class="layui-input-inline">
  59. <select name="type" lay-search>
  60. <option value="">选择类型</option>
  61. <option value="1">资讯</option>
  62. <option value="2">祈盟网络</option>
  63. <option value="3">评测</option>
  64. <option value="4">攻略</option>
  65. <option value="5">视频</option>
  66. <option value="6">活动(后台)</option>
  67. <option value="7">更新(后台)</option>
  68. <option value="8">新闻(后台)</option>
  69. <option value="9">充值活动(后台)</option>
  70. </select>
  71. </div>
  72. </div>
  73. <div class="layui-form-item">
  74. <label class="layui-form-label">新闻图片:</label>
  75. <div class="layui-input-block" style="width:auto">
  76. <div id="localImag">
  77. <img src="" id="local_preview" alt="新闻图片" class="hide">
  78. </div>
  79. <div>
  80. <input type="file" name="image" onchange="setImagePreview(this,'localImag','local_preview')" accept=".jpg,.jpeg,.png">
  81. </div>
  82. <div class="layui-form-mid layui-word-aux margin-left-120">
  83. <span class="x-red">选填。请上传jpg、png、gif的图片,最大不超过1M</span>
  84. </div>
  85. </div>
  86. </div>
  87. <div class="layui-form-item" id="showPos-container">
  88. <label class="layui-form-label">显示位置:</label>
  89. <div class="layui-input-inline" style="width:600px;padding: 8px">
  90. <input lay-skin="primary" type="checkbox" name="position[]" value="a" title="首页资讯">
  91. <input lay-skin="primary" type="checkbox" name="position[]" value="b" title="首页攻略">
  92. <input lay-skin="primary" type="checkbox" name="position[]" value="c" title="新游评测">
  93. <input lay-skin="primary" type="checkbox" name="position[]" value="d" title="新闻热点">
  94. <input lay-skin="primary" type="checkbox" name="position[]" value="e" title="新游视频">
  95. </div>
  96. </div>
  97. <div class="layui-form-item">
  98. <label for="" class="layui-form-label">内容:<span class="x-red">*</span></label>
  99. <div class="layui-input-inline" style="width:50%">
  100. <textarea name="content" id="J_content" rows="30" cols="100" lay-verify="required"></textarea>
  101. </div>
  102. </div>
  103. <div class="layui-form-item">
  104. <div class="layui-input-block">
  105. <button type="submit" class="layui-btn" id="J_submit_btn">提交</button>
  106. <a href="javascript:;" onclick="back_info(this)" class="layui-btn">返回</a>
  107. </div>
  108. </div>
  109. </form>
  110. </div>
  111. {/block}
  112. {block name="footer"}
  113. <script type="text/javascript" charset="utf-8" src="__STATIC__/ueditor/ueditor.config.js?v={$Think.STATIC_VERSION}"></script>
  114. <script type="text/javascript" charset="utf-8" src="__STATIC__/ueditor/ueditor.all.min.js"></script>
  115. <script type="text/javascript" charset="utf-8" src="__STATIC__/ueditor/lang/zh-cn/zh-cn.js"></script>
  116. <script type="text/javascript" charset="utf-8" src="__STATIC__/js/FuzzySearch.js?v={$Think.STATIC_VERSION}"></script>
  117. <script>
  118. $("#gameid").FuzzySearch({
  119. inputID : 'gameid',
  120. title : '请输入游戏名称',
  121. data :{:json_encode([-1=>(object)['id'=>'0','name'=>'所有游戏']]+$game_list)},
  122. searchBtn :'J_submit_btn',
  123. });
  124. // window.onload=function(){
  125. $(document).ready(function () {
  126. layui.use(['form'], function () {
  127. var form = layui.form;
  128. var ue = UE.getEditor('J_content');
  129. });
  130. })
  131. function back_info(obj) {
  132. layer.confirm('是否放弃修改?', {shade: 0.4}, function (index) {
  133. location.href = '{:url("index")}';
  134. });
  135. }
  136. function setImagePreview(avalue, div_id, preview_id) {
  137. var docObj = avalue;
  138. //img
  139. var imgObjPreview = document.getElementById(preview_id);
  140. imgObjPreview.className="show";
  141. if (docObj.files && docObj.files[0]) {
  142. //imgObjPreview.src = docObj.files[0].getAsDataURL();
  143. //火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式
  144. imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);
  145. } else {
  146. //IE下,使用滤镜
  147. docObj.select();
  148. var imgSrc = document.selection.createRange().text;
  149. var localImagId = document.getElementById(div_id);
  150. //图片异常的捕捉,防止用户修改后缀来伪造图片
  151. try {
  152. localImagId.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)"
  153. localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc;
  154. } catch (e) {
  155. alert("您上传的图片格式不正确,请重新选择!");
  156. return false;
  157. }
  158. imgObjPreview.style.display = 'none';
  159. document.selection.empty();
  160. }
  161. return true;
  162. }
  163. </script>
  164. {/block}