info.html 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445
  1. {include file="../../../application/admin/view/public/head" /}
  2. <div class="page-container">
  3. <div class="layui-tab layui-tab-brief">
  4. <!--添加采集点 start-->
  5. <div class="layui-tab-content">
  6. <form class="layui-form" name="myform" method="post" id="myform">
  7. <input type="hidden" name="data[nodeid]" value="{$data.nodeid}">
  8. <div class="layui-tab layui-tab-card" style="min-height: 430px;">
  9. <ul class="layui-tab-title">
  10. <li class="layui-this">{:lang('admin/cj/rule_url')}</li>
  11. <li>{:lang('admin/cj/rule_content')}</li>
  12. <li>{:lang('admin/cj/rule_diy')}</li>
  13. <li>{:lang('admin/cj/adv_config')}</li>
  14. </ul>
  15. <div class="layui-tab-content">
  16. <!--网址规则 start-->
  17. <div class="layui-tab-item layui-show">
  18. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
  19. <legend>{:lang('base_info')}</legend>
  20. </fieldset>
  21. <div class="layui-form-item">
  22. <label class="layui-form-label">{:lang('admin/cj/rule_name')}:</label>
  23. <div class="layui-input-block" style="width: 60%">
  24. <input type="text" name="data[name]" placeholder="" value="{$data.name}" class="layui-input">
  25. </div>
  26. </div>
  27. <div class="layui-form-item">
  28. <label class="layui-form-label">{:lang('admin/cj/page_charset')}:</label>
  29. <div class="layui-input-block">
  30. <input type="radio" name="data[sourcecharset]" value="GBK" title="GBK" {if condition="$data['sourcecharset'] eq 'GBK'"}checked='checked'{/if}>
  31. <input type="radio" name="data[sourcecharset]" value="UTF-8" title="UTF-8" {if condition="$data['sourcecharset'] eq 'UTF-8'"}checked='checked'{/if}>
  32. <input type="radio" name="data[sourcecharset]" value="BIG5" title="BIG5" {if condition="$data['sourcecharset'] eq 'BIG5'"}checked='checked'{/if}>
  33. </div>
  34. </div>
  35. <div class="layui-form-item">
  36. <label class="layui-form-label">{:lang('admin/cj/cj_model')}:</label>
  37. <div class="layui-input-block">
  38. <input type="radio" name="data[mid]" value="1" title="{:lang('vod')}" {if condition="$data['mid'] neq '2'"}checked='checked'{/if}>
  39. <input type="radio" name="data[mid]" value="2" title="{:lang('art')}" {if condition="$data['mid'] eq '2'"}checked='checked'{/if}>
  40. </div>
  41. </div>
  42. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
  43. <legend>{:lang('admin/cj/url_collect')}</legend>
  44. </fieldset>
  45. <div class="layui-form-item">
  46. <label class="layui-form-label">{:lang('admin/cj/url_type')}:</label>
  47. <div class="layui-input-block">
  48. <input type="radio" name="data[sourcetype]" id="_1" value="1" lay-filter="sourcetype" title="{:lang('admin/cj/sequence_url')}" {if condition="$data['sourcetype'] eq 1"}checked='checked'{/if}>
  49. <input type="radio" name="data[sourcetype]" id="_2" value="2" lay-filter="sourcetype" title="{:lang('admin/cj/multi_url')}" {if condition="$data['sourcetype'] eq 2"}checked='checked'{/if}>
  50. <input type="radio" name="data[sourcetype]" id="_3" value="3" lay-filter="sourcetype" title="{:lang('admin/cj/one_url')}" {if condition="$data['sourcetype'] eq 3"}checked='checked'{/if}>
  51. </div>
  52. </div>
  53. <div id="url_type_1" {if condition="$data['sourcetype'] neq 1"}style="display:none"{/if}>
  54. <div class="layui-form-item">
  55. <label class="layui-form-label">{:lang('admin/cj/cj_url')}:</label>
  56. <div class="layui-input-inline" style="width: 60%;">
  57. <input type="text" name="urlpage1" id="urlpage_1" placeholder="http://..." value="{$data.urlpage}" class="layui-input">
  58. <div class="layui-form-mid layui-word-aux">
  59. (如:http://www.phpcms.cn/help/rumen/(*).html,{:lang('use')}(*){:lang('admin/cj/wildcard_tip')}。
  60. </div>
  61. </div>
  62. </div>
  63. <div class="layui-form-item">
  64. <label class="layui-form-label">{:lang('admin/cj/page_num_config')}:</label>
  65. <div class="layui-form-mid">{:lang('start')}</div>
  66. <div class="layui-input-inline" style="width: 60px;">
  67. <input type="text" name="data[pagesize_start]" value="{$data.pagesize_start}" class="layui-input">
  68. </div>
  69. <div class="layui-form-mid"> {:lang('end')}</div>
  70. <div class="layui-input-inline" style="width: 60px;">
  71. <input type="text" name="data[pagesize_end]" value="{$data.pagesize_end}" class="layui-input">
  72. </div>
  73. <div class="layui-form-mid">{:lang('admin/cj/page_num_increment')}</div>
  74. <div class="layui-input-inline" style="width: 60px;">
  75. <input type="text" name="data[par_num]" value="{$data.par_num}" class="layui-input">
  76. </div>
  77. <div class="layui-input-inline" style="width:10%;">
  78. <a class="layui-btn" onclick="testUrl();" href="javascript:;">{:lang('test')}</a>
  79. </div>
  80. </div>
  81. </div>
  82. <!--多个网址-->
  83. <div id="url_type_2" class="layui-form-item" {if condition="$data['sourcetype'] neq 2"}style="display:none"{/if}>
  84. <label class="layui-form-label">{:lang('admin/cj/cj_url')}:</label>
  85. <div class="layui-input-inline" style="width: 60%;">
  86. <textarea class="layui-textarea" name="urlpage2" id="urlpage_2">{$data.urlpage}</textarea>
  87. <div class="layui-form-mid layui-word-aux">
  88. {:lang('admin/cj/one_per_line')}
  89. </div>
  90. </div>
  91. </div>
  92. <!--单一网址-->
  93. <div id="url_type_3" class="layui-form-item" {if condition="$data['sourcetype'] neq 3"}style="display:none"{/if}>
  94. <label class="layui-form-label">{:lang('admin/cj/cj_url')}:</label>
  95. <div class="layui-input-inline" style="width: 60%;">
  96. <input type="text" name="urlpage3" id="urlpage_3" placeholder="http://..." value="{$data.urlpage}" class="layui-input">
  97. </div>
  98. </div>
  99. <div class="layui-form-item">
  100. <label class="layui-form-label">{:lang('admin/cj/url_config')}:</label>
  101. <div class="layui-form-mid">{:lang('admin/cj/url_must_contain')}</div>
  102. <div class="layui-input-inline" style="width: 160px;">
  103. <input type="text" name="data[url_contain]" value="{$data.url_contain}" class="layui-input">
  104. </div>
  105. <div class="layui-form-mid"> {:lang('admin/cj/url_not_contain')}</div>
  106. <div class="layui-input-inline" style="width: 160px;">
  107. <input type="text" name="data[url_except]" value="{$data.url_except}" class="layui-input">
  108. </div>
  109. </div>
  110. <div class="layui-form-item">
  111. <label class="layui-form-label">{:lang('admin/cj/collect_interval')}:</label>
  112. <div class="layui-input-inline">
  113. <textarea name="data[url_start]" class="layui-textarea">{$data.url_start}</textarea>
  114. </div>
  115. <div class="layui-form-mid">{:lang('to')}</div>
  116. <div class="layui-input-inline">
  117. <textarea name="data[url_end]" class="layui-textarea">{$data.url_end}</textarea>
  118. </div>
  119. </div>
  120. </div>
  121. <!--网址规则 end-->
  122. <!--内容规则 start-->
  123. <div class="layui-tab-item">
  124. <blockquote class="layui-elem-quote layui-text" style="margin:20px 0;border-left-color: #ff5722;">
  125. {:lang('admin/cj/wildcard_prompt')}
  126. </blockquote>
  127. <div class="layui-btn-group">
  128. <a class="layui-btn" href="javascript:void(0);" onclick="showAll(this);">{:lang('expand_all')}</a>
  129. <a class="layui-btn" href="javascript:void(0);" onclick="hideAll(this);">{:lang('fold_all')}</a>
  130. </div>
  131. <div class="layui-collapse" lay-filter="lay_state" style="margin: 20px 0;">
  132. <div class="layui-colla-item">
  133. <h2 class="layui-colla-title">{:lang('admin/cj/title_rule')}</h2>
  134. <div class="layui-colla-content layui-show">
  135. <div class="layui-form-item">
  136. <label class="layui-form-label">{:lang('admin/cj/match_rule')}:</label>
  137. <div class="layui-input-inline w300">
  138. <textarea name="data[title_rule]" id="title_rule" class="layui-textarea">{$data.title_rule}</textarea>
  139. <div class="layui-form-mid layui-word-aux">
  140. {:lang('use')}"<a href="javascript:insertText('title_rule', '[内容]')"> [内容] </a>"{:lang('admin/cj/wildcard_tip')}
  141. </div>
  142. </div>
  143. <div class="layui-form-mid">{:lang('admin/cj/filter_rule')}:</div>
  144. <div class="layui-input-inline w300">
  145. <textarea name="data[title_html_rule]" id="title_html_rule" class="layui-textarea">{$data.title_html_rule}</textarea>
  146. <div class="layui-form-mid layui-word-aux">
  147. <input type="button" value="{:lang('select')}" class="layui-btn layui-btn-xs" onclick="add_tag('title_html_rule')">
  148. </div>
  149. </div>
  150. </div>
  151. </div>
  152. </div>
  153. <div class="layui-colla-item">
  154. <h2 class="layui-colla-title">{:lang('admin/cj/type_rule')}</h2>
  155. <div class="layui-colla-content layui-show">
  156. <div class="layui-form-item">
  157. <label class="layui-form-label">{:lang('admin/cj/match_rule')}:</label>
  158. <div class="layui-input-inline w300">
  159. <textarea name="data[type_rule]" id="type_rule" class="layui-textarea">{$data.type_rule}</textarea>
  160. <div class="layui-form-mid layui-word-aux">
  161. {:lang('use')}"<a href="javascript:insertText('content_rule', '[内容]')"> [内容] </a>"{:lang('admin/cj/wildcard_tip')}
  162. </div>
  163. </div>
  164. <div class="layui-form-mid">{:lang('admin/cj/filter_rule')}:</div>
  165. <div class="layui-input-inline w300">
  166. <textarea name="data[type_html_rule]" id="type_html_rule" class="layui-textarea">{$data.type_html_rule}</textarea>
  167. <div class="layui-form-mid layui-word-aux">
  168. <input type="button" value="{:lang('select')}" class="layui-btn layui-btn-xs" onclick="add_tag('type_html_rule')">
  169. </div>
  170. </div>
  171. </div>
  172. </div>
  173. </div>
  174. <div class="layui-colla-item">
  175. <h2 class="layui-colla-title">{:lang('admin/cj/content_rule')}</h2>
  176. <div class="layui-colla-content layui-show">
  177. <div class="layui-form-item">
  178. <label class="layui-form-label">{:lang('admin/cj/match_rule')}:</label>
  179. <div class="layui-input-inline w300">
  180. <textarea name="data[content_rule]" id="content_rule" class="layui-textarea">{$data.content_rule}</textarea>
  181. <div class="layui-form-mid layui-word-aux">
  182. {:lang('use')}"<a href="javascript:insertText('content_rule', '[内容]')"> [内容] </a>"{:lang('admin/cj/wildcard_tip')}
  183. </div>
  184. </div>
  185. <div class="layui-form-mid">{:lang('admin/cj/filter_rule')}:</div>
  186. <div class="layui-input-inline w300">
  187. <textarea name="data[content_html_rule]" id="content_html_rule" class="layui-textarea">{$data.content_html_rule}</textarea>
  188. <div class="layui-form-mid layui-word-aux">
  189. <input type="button" value="{:lang('select')}" class="layui-btn layui-btn-xs" onclick="add_tag('content_html_rule')">
  190. </div>
  191. </div>
  192. </div>
  193. </div>
  194. </div>
  195. <div class="layui-colla-item">
  196. <h2 class="layui-colla-title">{:lang('admin/cj/page_mode')}</h2>
  197. <div class="layui-colla-content layui-show">
  198. <div class="layui-form-item">
  199. <input type="radio" name="data[content_page_rule]" id="_1" value="1" title="{:lang('admin/cj/list_all_mode')}" lay-filter="content_page_rule" {if condition="$data['content_page_rule'] neq 2"}checked="checked"{/if}>
  200. <input type="radio" name="data[content_page_rule]" id="_2" value="2" title="{:lang('admin/cj/next_page_mode')}" lay-filter="content_page_rule" {if condition="$data['content_page_rule'] eq 2"}checked="checked"{/if}>
  201. </div>
  202. <div class="layui-form-item" id="nextpage" {if condition="$data['content_page_rule'] neq '2'"}style="display:none"{/if}>
  203. <label class="layui-form-label">{:lang('admin/cj/next_page_rule')}:</label>
  204. <div class="layui-input-inline w600">
  205. <input type="text" name="data[content_nextpage]" class="layui-input" value="{$data.content_nextpage}">
  206. <div class="layui-form-mid layui-word-aux">{:lang('admin/cj/next_page_tip')}</div>
  207. </div>
  208. </div>
  209. <div class="layui-form-item">
  210. <label class="layui-form-label">{:lang('admin/cj/match_rule')}:</label>
  211. 从 <textarea rows="5" cols="40" name="data[content_page_start]" id="content_page_start">{$data.content_page_start}</textarea> {:lang('to')}
  212. <textarea rows="5" cols="40" name="data[content_page_end]" id="content_page_end">{$data.content_page_end}</textarea>
  213. </div>
  214. </div>
  215. </div>
  216. </div>
  217. </div>
  218. <!--内容规则 end-->
  219. <!--自定义规则 start-->
  220. <div class="layui-tab-item" id="customize_config">
  221. <div class="layui-form-item">
  222. <div class="layui-input-block">
  223. <a class="layui-btn layui-btn-sm layui-btn-normal" href="javascript:;" onclick="add_caiji()">{:lang('admin/cj/add_group')}</a>
  224. </div>
  225. </div>
  226. {volist name="$data.customize_config" id="vo"}
  227. <div class="layui-form-item mt10">
  228. <label class="layui-form-label">{:lang('admin/cj/rule_name')}:</label>
  229. <div class="layui-input-inline"><input type="text" name="data[customize_config][name][]" placeholder="" value="{$vo.name}" class="layui-input"></div>
  230. <div class="layui-form-mid">{:lang('admin/cj/rule_name_en')}:</div>
  231. <div class="layui-input-inline"><input type="text" name="data[customize_config][en_name][]" placeholder="" value="{$vo.en_name}" class="layui-input"></div>
  232. </div>
  233. <div class="layui-form-item">
  234. <label class="layui-form-label">{:lang('admin/cj/match_rule')}:</label>
  235. <div class="layui-input-inline">
  236. <textarea name="data[customize_config][rule][]" id="role_'+caiji+'" class="layui-textarea">{$vo.rule}</textarea>
  237. <div class="layui-form-mid layui-word-aux">{:lang('use')}"<a href="javascript:insertText('title_rule', '[内容]')"> [内容] </a>"{:lang('admin/cj/wildcard_tip')} </div>
  238. </div>
  239. <div class="layui-form-mid">{:lang('admin/cj/filter_rule')}:</div>
  240. <div class="layui-input-inline">
  241. <textarea name="data[customize_config][html_rule][]" id="content_html_rule_'+caiji+'" class="layui-textarea">{$vo.html_rule}</textarea>
  242. <div class="layui-form-mid layui-word-aux"><a class="layui-btn layui-btn-xs" href="javascript:;" onclick="add_tag('content_html_rule_'+caiji+'')">{:lang('select')}</a></div>
  243. </div>
  244. </div>
  245. <hr>
  246. {/volist}
  247. </div>
  248. <!--自定义规则 end-->
  249. <!--高级配置 start-->
  250. <div class="layui-tab-item">
  251. <div class="layui-form-item">
  252. <label class="layui-form-label">{:lang('admin/cj/content_page')}:</label>
  253. <div class="layui-input-block">
  254. <input type="radio" name="data[content_page]" value="0" title="{:lang('admin/cj/no_page')}">
  255. <div class="layui-unselect layui-form-radio layui-form-radioed">
  256. <i class="layui-anim layui-icon"></i>
  257. <div>{:lang('admin/cj/no_page')}</div>
  258. </div>
  259. <input type="radio" name="data[content_page]" value="1" title="{:lang('admin/cj/original_page')}" checked>
  260. <div class="layui-unselect layui-form-radio layui-form-radioed">
  261. <i class="layui-anim layui-icon"></i>
  262. <div>{:lang('admin/cj/original_page')}</div>
  263. </div>
  264. </div>
  265. </div>
  266. <hr>
  267. <div class="layui-form-item">
  268. <label class="layui-form-label">{:lang('admin/cj/import_sort')}:</label>
  269. <div class="layui-input-block">
  270. <input type="radio" name="data[coll_order]" value="1" title="{:lang('admin/cj/same_to_site')}">
  271. <div class="layui-unselect layui-form-radio layui-form-radioed">
  272. <i class="layui-anim layui-icon"></i>
  273. <div>{:lang('admin/cj/same_to_site')}</div>
  274. </div>
  275. <input type="radio" name="data[coll_order]" value="2" title="{:lang('admin/cj/opposite_to_site')}" checked>
  276. <div class="layui-unselect layui-form-radio layui-form-radioed">
  277. <i class="layui-anim layui-icon"></i>
  278. <div>{:lang('admin/cj/opposite_to_site')}</div>
  279. </div>
  280. </div>
  281. </div>
  282. </div>
  283. <!--高级配置 end-->
  284. </div>
  285. </div>
  286. <div class="layui-form-item">
  287. <div class="layui-input-block w150" style="margin:20px auto;">
  288. <button type="submit" name="dosubmit" id="dosubmit" class="layui-btn layui-btn-fluid">{:lang('btn_save')}</button>
  289. </div>
  290. </div>
  291. </form>
  292. </div>
  293. <!--添加采集点 end-->
  294. </div>
  295. </div>
  296. <style>
  297. .ib{display: inline-block;}
  298. </style>
  299. <div id="html_rule_show" class="aui_content" style="display:none; padding: 20px 25px;">
  300. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_1" value="<p([^>]*)>(.*)</p>[|]"> &lt;p&gt;</label>
  301. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_2" value="<a([^>]*)>(.*)</a>[|]"> &lt;a&gt;</label>
  302. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_3" value="<script([^>]*)>(.*)</script>[|]"> &lt;script&gt;</label>
  303. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_4" value="<iframe([^>]*)>(.*)</iframe>[|]"> &lt;iframe&gt;</label>
  304. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_5" value="<table([^>]*)>(.*)</table>[|]"> &lt;table&gt;</label>
  305. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_6" value="<span([^>]*)>(.*)</span>[|]"> &lt;span&gt;</label>
  306. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_7" value="<b([^>]*)>(.*)</b>[|]"> &lt;b&gt;</label>
  307. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_8" value="<img([^>]*)>[|]"> &lt;img&gt;</label>
  308. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_9" value="<object([^>]*)>(.*)</object>[|]"> &lt;object&gt;</label>
  309. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_10" value="<embed([^>]*)>(.*)</embed>[|]"> &lt;embed&gt;</label>
  310. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_11" value="<param([^>]*)>(.*)</param>[|]"> &lt;param&gt;</label>
  311. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_12" value="<div([^>]*)>[|]"> &lt;div&gt;</label>
  312. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_13" value="</div>[|]"> &lt;/div&gt;</label>
  313. <label class="ib" style="width:120px"><input type="checkbox" name="html_rule" id="_14" value="<!--([^>]*)-->[|]"> &lt;!-- --&gt;</label>
  314. <br>
  315. <div class="bk15"></div>
  316. <center><input type="button" value="{:lang('check_all')}" class="button" onclick="selectall('html_rule')"> <input type="button" class="button" value="{:lang('check_other')}" onclick="anti_selectall('html_rule')"></center>
  317. </div>
  318. {include file="../../../application/admin/view/public/foot" /}
  319. <script type="text/javascript">
  320. layui.use(['element','form','upload','layer'],function () {
  321. // 操作对象
  322. var element = layui.element;
  323. form = layui.form
  324. , layer = layui.layer
  325. , $ = layui.jquery
  326. , upload = layui.upload;
  327. form.on('radio(sourcetype)',function (data) {
  328. var num = 4;
  329. for (var i=1; i<=num; i++){
  330. if (data.value==i){
  331. $('#url_type_'+i).show();
  332. } else {
  333. $('#url_type_'+i).hide();
  334. }
  335. }
  336. });
  337. form.on('radio(content_page_rule)',function (data) {
  338. $('#nextpage').hide();
  339. if(data.value==2){
  340. $('#nextpage').show();
  341. }
  342. });
  343. //监听折叠
  344. element.on('collapse(lay_state)', function(data){
  345. //layer.msg('展开状态:'+ data.show);
  346. });
  347. });
  348. function selectall(obj) {
  349. $("input[name='"+obj+"']").each(function(i,n){
  350. this.checked = true;
  351. });
  352. }
  353. function anti_selectall(obj) {
  354. $("input[name='"+obj+"']").each(function(i,n){
  355. if (this.checked) {
  356. this.checked = false;
  357. } else {
  358. this.checked = true;
  359. }});
  360. }
  361. //折叠面板
  362. function showAll(_this) {
  363. $(_this).parents(".layui-btn-group").siblings(".layui-collapse").children(".layui-colla-item").children(".layui-colla-content").addClass("layui-show");
  364. }
  365. function hideAll(_this) {
  366. $(_this).parents(".layui-btn-group").siblings(".layui-collapse").children(".layui-colla-item").children(".layui-colla-content").removeClass("layui-show");
  367. }
  368. // 包含内容
  369. function insertText(id, text) {
  370. $('#' + id).focus();
  371. var str = document.selection.createRange();
  372. str.text = text;
  373. }
  374. function add_tag(id) {
  375. var index = layer.open({
  376. type: 1
  377. ,title: "{:lang('admin/cj/filter_rule')}" //不显示标题栏
  378. ,closeBtn: 1
  379. ,area: '600px;'
  380. ,shade: 0.8
  381. ,id: 'LAY_layuipro' //设定一个id,防止重复弹出
  382. ,btn: ["{:lang('add')}", "{:lang('cancel')}"]
  383. ,btnAlign: 'c'
  384. ,moveType: 1 //拖拽模式,0或者1
  385. ,content: $('#html_rule_show')
  386. ,yes: function(layero){
  387. var str = '';
  388. $("input[name='html_rule']:checked").each(function(){
  389. str+=$(this).val()+"\n";
  390. });
  391. alert(str);
  392. $("#"+id).val(str);
  393. layer.close(index);
  394. }
  395. });
  396. }
  397. var caiji=0;
  398. function add_caiji()
  399. {
  400. $('#customize_config').append('<div class="layui-form-item mt10"><label class="layui-form-label">{:lang('rule_name')}:</label><div class="layui-input-inline"><input type="text" name="data[customize_config][name][]" placeholder="" value="" class="layui-input"></div><div class="layui-form-mid">{:lang('rule_name_en')}:</div><div class="layui-input-inline"><input type="text" name="data[customize_config][en_name][]" placeholder="" value="" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">{:lang('admin/cj/match_rule')}:</label><div class="layui-input-inline"><textarea name="data[customize_config][rule][]" id="role_'+caiji+'" class="layui-textarea"></textarea><div class="layui-form-mid layui-word-aux">{:lang('use')}"<a href="javascript:insertText(\'title_rule\', \'[内容]\')"> [内容] </a>"{:lang('admin/cj/wildcard_tip')} </div></div><div class="layui-form-mid">{:lang('admin/cj/filter_rule')}:</div><div class="layui-input-inline"><textarea name="data[customize_config][html_rule][]" id="content_html_rule_'+caiji+'" class="layui-textarea"></textarea><div class="layui-form-mid layui-word-aux"><a class="layui-btn layui-btn-xs" href="javascript:;" onclick="add_tag(\'content_html_rule_'+caiji+'\')">{:lang('select')}</a></div></div></div><hr>');
  401. caiji++;
  402. }
  403. function testUrl() {
  404. var data = $('#myform').serialize();
  405. layer.open({
  406. type: 2
  407. ,title: 'test'
  408. ,closeBtn: 1
  409. ,area: ['500px;','400px']
  410. ,shade: 0.8
  411. ,id: 'LAY_testUrl' //设定一个id,防止重复弹出
  412. ,btn: ["{:lang('close')}"]
  413. ,btnAlign: 'c'
  414. ,moveType: 1 //拖拽模式,0或者1
  415. ,content: '{:url('show_url')}?call=1&' +data
  416. });
  417. }
  418. </script>
  419. </body>
  420. </html>