心理咨询网
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

content.html 49KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952
  1. {include file='common/head.html'}
  2. <div class="layui-body">
  3. {if([$list])}
  4. <div class="layui-tab layui-tab-brief" lay-filter="tab">
  5. <ul class="layui-tab-title">
  6. <li class="layui-this" lay-id="t1">{$model_name}内容</li>
  7. <li lay-id="t2">{$model_name}新增</li>
  8. </ul>
  9. <div class="layui-tab-content">
  10. <div class="layui-tab-item layui-show">
  11. <form action="{url./admin/Content/index/mcode/'.get('mcode').'}" method="get" class="layui-form">
  12. <div class="layui-form-item nospace">
  13. <div class="layui-input-inline">
  14. {$pathinfo}
  15. <select name="scode">
  16. <option value="">全部栏目</option>
  17. {$search_select}
  18. </select>
  19. </div>
  20. <div class="layui-input-inline">
  21. <input type="text" name="keyword" value="{$get.keyword}" placeholder="请输入搜索关键字" class="layui-input">
  22. </div>
  23. <div class="layui-input-inline">
  24. <button class="layui-btn" lay-submit>搜索</button>
  25. <a class="layui-btn layui-btn-primary" href="{url./admin/Content/index/mcode/'.get('mcode').'}">清除搜索</a>
  26. </div>
  27. </div>
  28. </form>
  29. <form action="{url./admin/Content/mod}" method="post" id="contentForm" name="contentForm" class="layui-form" onkeydown="if(event.keyCode==13) return false;">
  30. <input type="hidden" name="formcheck" value="{$formcheck}" >
  31. <table class="layui-table">
  32. <thead>
  33. <tr>
  34. <th><input type="checkbox" class="checkbox" lay-ignore id="checkall" title="全选"></th>
  35. <th>ID</th>
  36. <th>栏目</th>
  37. <th>标题</th>
  38. <th>发布时间</th>
  39. <th>排序</th>
  40. <th>状态</th>
  41. <th>置顶</th>
  42. <th>推荐</th>
  43. <th>访问量</th>
  44. <th>操作</th>
  45. </tr>
  46. </thead>
  47. <tbody>
  48. {foreach $contents(key,value)}
  49. <tr>
  50. <td>
  51. <input type="checkbox" class="checkbox checkitem" lay-ignore name="list[]" {if($value->outlink)}disabled{/if} value="[value->id]">
  52. <input type="hidden" name="listall[]" value="[value->id]">
  53. </td>
  54. <td>[value->id]</td>
  55. <td title="[value->scode]">[value->sortname]</td>
  56. <td title="[value->title]">
  57. {fun=substr_both($value->title,0,15)}
  58. {if($value->isheadline)}
  59. <span class="layui-badge layui-bg-blue">头</span>
  60. {/if}
  61. {if($value->ico)}
  62. <span class="layui-badge layui-bg-orange">缩</span>
  63. {/if}
  64. {if($value->pics)}
  65. <span class="layui-badge">图</span>
  66. {/if}
  67. {if($value->outlink)}
  68. <span class="layui-badge layui-bg-black">链</span>
  69. {/if}
  70. </td>
  71. <td>[value->date]</td>
  72. <td class="table-input"><input type="text" lay-ignore class="layui-input" name="sorting[]" value="[value->sorting]"></td>
  73. <td>
  74. {if($value->status)}
  75. <a href="{url./admin/'.C.'/mod/id/'.$value->id.'/field/status/value/0}" class="switch"><i class='fa fa-toggle-on' title="点击关闭"></i></a>
  76. {else}
  77. <a href="{url./admin/'.C.'/mod/id/'.$value->id.'/field/status/value/1}" class="switch"><i class='fa fa-toggle-off' title="点击开启"></i></a>
  78. {/if}
  79. </td>
  80. <td>
  81. {if($value->istop)}
  82. <a href="{url./admin/'.C.'/mod/id/'.$value->id.'/field/istop/value/0}" class="switch"><i class='fa fa-toggle-on' title="点击关闭"></i></a>
  83. {else}
  84. <a href="{url./admin/'.C.'/mod/id/'.$value->id.'/field/istop/value/1}" class="switch"><i class='fa fa-toggle-off' title="点击开启"></i></a>
  85. {/if}
  86. </td>
  87. <td>
  88. {if($value->isrecommend)}
  89. <a href="{url./admin/'.C.'/mod/id/'.$value->id.'/field/isrecommend/value/0}" class="switch"><i class='fa fa-toggle-on' title="点击关闭"></i></a>
  90. {else}
  91. <a href="{url./admin/'.C.'/mod/id/'.$value->id.'/field/isrecommend/value/1}" class="switch"><i class='fa fa-toggle-off' title="点击开启"></i></a>
  92. {/if}
  93. </td>
  94. <td>[value->visits]</td>
  95. <td>
  96. {if(!$value->outlink)}
  97. {php}
  98. $Parser=new app\home\controller\ParserController();
  99. $link=$Parser->parserLink(2,$value->urlname,'content',$value->scode,$value->sortfilename,$value->id,$value->filename);
  100. {/php}
  101. <input type="hidden" name="urls[[value->id]]" value="{php}echo $link{/php}">
  102. <a href="{php}echo $link{/php}" class="layui-btn layui-btn-xs layui-btn-primary" target="_blank">查看</a>
  103. {/if}
  104. {fun=get_btn_del($value->id)}
  105. {if(check_level('mod'))}
  106. <a href="{url./admin/Content/mod/mcode/'.get('mcode').'/id/'.$value->id.'}{$btnqs}" class="layui-btn layui-btn-xs" >修改</a>
  107. {/if}
  108. </td>
  109. </tr>
  110. {/foreach}
  111. </tbody>
  112. </table>
  113. <div class="layui-inline" style="float:right">
  114. <select lay-filter="tourl" class="page-select" >
  115. <option value="" selected="">每页显示数量</option>
  116. <option value="{url./admin/Content/index/mcode/'.get('mcode').'/pagesize/20}" {if(get('pagesize')==20)}selected{/if}>20条/页</option>
  117. <option value="{url./admin/Content/index/mcode/'.get('mcode').'/pagesize/30}" {if(get('pagesize')==30)}selected{/if}>30条/页</option>
  118. <option value="{url./admin/Content/index/mcode/'.get('mcode').'/pagesize/50}" {if(get('pagesize')==50)}selected{/if}>50条/页</option>
  119. <option value="{url./admin/Content/index/mcode/'.get('mcode').'/pagesize/60}" {if(get('pagesize')==60)}selected{/if}>60条/页</option>
  120. <option value="{url./admin/Content/index/mcode/'.get('mcode').'/pagesize/100}" {if(get('pagesize')==100)}selected{/if}>100条/页</option>
  121. <option value="{url./admin/Content/index/mcode/'.get('mcode').'/pagesize/150}" {if(get('pagesize')==150)}selected{/if}>150条/页</option>
  122. <option value="{url./admin/Content/index/mcode/'.get('mcode').'/pagesize/200}" {if(get('pagesize')==200)}selected{/if}>200条/页</option>
  123. </select>
  124. </div>
  125. <div class="layui-input-inline">
  126. <select name="scode">
  127. <option value="">请选择移动/复制到栏目</option>
  128. {$search_select}
  129. </select>
  130. </div>
  131. <div class="layui-btn-group">
  132. {if(check_level('mod'))}
  133. <button type="submit" name="submit" value="copy" class="layui-btn layui-btn-sm">复制</button>
  134. <button type="submit" name="submit" value="move" class="layui-btn layui-btn-sm">移动</button>
  135. {/if}
  136. {if(check_level('del'))}
  137. <button type="submit" name="submit" onclick="return setDelAction();" class="layui-btn layui-btn-sm">批量删除</button>
  138. {/if}
  139. {if(check_level('mod'))}
  140. <button type="submit" name="submit" value="sorting" class="layui-btn layui-btn-sm">保存排序</button>
  141. {if([$baidu_zz_token])}
  142. <button type="submit" name="submit" value="baiduzz" class="layui-btn layui-btn-sm">百度普通推送</button>
  143. {/if}
  144. {if([$baidu_ks_token])}
  145. <button type="submit" name="submit" value="baiduks" class="layui-btn layui-btn-sm">百度快速推送</button>
  146. {/if}
  147. {/if}
  148. </div>
  149. <script>
  150. function setDelAction(){
  151. document.contentForm.action = "{url./admin/Content/del}";
  152. return confirm("您确定要删除选中的内容么?");
  153. }
  154. </script>
  155. <div class="page">
  156. {$pagebar}
  157. </div>
  158. </form>
  159. </div>
  160. <div class="layui-tab-item">
  161. <form action="{url./admin/Content/add/mcode/'.get('mcode').'}" method="post" class="layui-form" lay-filter="content" id="edit">
  162. <input type="hidden" name="formcheck" value="{$formcheck}" >
  163. <div class="layui-tab">
  164. <ul class="layui-tab-title">
  165. <li class="layui-this">基本内容</li>
  166. <li>高级内容</li>
  167. </ul>
  168. <div class="layui-tab-content">
  169. <div class="layui-tab-item layui-show">
  170. <div class="layui-form-item">
  171. <label class="layui-form-label">内容栏目 <span class="layui-text-red">*</span></label>
  172. <div class="layui-input-block">
  173. <select name="scode" lay-verify="required">
  174. <option value="">请选择内容栏目</option>
  175. {$sort_select}
  176. </select>
  177. </div>
  178. </div>
  179. <div class="layui-form-item">
  180. <label class="layui-form-label">内容标题 <span class="layui-text-red">*</span></label>
  181. <div class="layui-input-block">
  182. <input type="text" name="title" required lay-verify="required" placeholder="请输入内容标题" class="layui-input">
  183. </div>
  184. </div>
  185. {foreach $extfield(key,value)}
  186. {if($value->type==1)} <!-- 单行文本 -->
  187. <div class="layui-form-item">
  188. <label class="layui-form-label">[value->description]</label>
  189. <div class="layui-input-block">
  190. <input type="text" name="[value->name]" placeholder="请输入[value->description]" class="layui-input">
  191. </div>
  192. </div>
  193. {/if}
  194. {if($value->type==2)}<!-- 多行文本 -->
  195. <div class="layui-form-item">
  196. <label class="layui-form-label">[value->description]</label>
  197. <div class="layui-input-block">
  198. <textarea name="[value->name]" class="layui-textarea" placeholder="请输入[value->description]"></textarea>
  199. </div>
  200. </div>
  201. {/if}
  202. {if($value->type==3)}<!-- 单选 -->
  203. <div class="layui-form-item">
  204. <label class="layui-form-label">[value->description]</label>
  205. <div class="layui-input-block">
  206. <div>
  207. {php}
  208. $radios=explode(',',$value->value);
  209. foreach ($radios as $value2) {
  210. echo '<input type="radio" name="'.$value->name.'" value="'.$value2.'" title="'.$value2.'">';
  211. }
  212. {/php}
  213. </div>
  214. </div>
  215. </div>
  216. {/if}
  217. {if($value->type==4)}<!-- 多选 -->
  218. <div class="layui-form-item">
  219. <label class="layui-form-label">[value->description]</label>
  220. <div class="layui-input-block">
  221. <div>
  222. {php}
  223. $checkboxs=explode(',',$value->value);
  224. foreach ($checkboxs as $value2) {
  225. echo '<input type="checkbox" name="'.$value->name.'[]" value="'.$value2.'" title="'.$value2.'">';
  226. }
  227. {/php}
  228. </div>
  229. </div>
  230. </div>
  231. {/if}
  232. {if($value->type==5)}<!-- 图片 -->
  233. <div class="layui-form-item">
  234. <label class="layui-form-label">[value->description]</label>
  235. <div class="layui-input-inline">
  236. <input type="text" name="[value->name]" id="[value->name]" placeholder="请上传[value->description]" class="layui-input">
  237. </div>
  238. <button type="button" class="layui-btn upload watermark" data-des="[value->name]">
  239. <i class="layui-icon">&#xe67c;</i>上传图片
  240. </button>
  241. <div id="[value->name]_box" class="pic"></div>
  242. </div>
  243. {/if}
  244. {if($value->type==10)}<!-- 多图片 -->
  245. <div class="layui-form-item">
  246. <label class="layui-form-label">[value->description]</label>
  247. <div class="layui-input-inline">
  248. <input type="text" name="[value->name]" id="[value->name]" placeholder="请上传[value->description]" class="layui-input">
  249. </div>
  250. <button type="button" class="layui-btn uploads watermark" data-des="[value->name]">
  251. <i class="layui-icon">&#xe67c;</i>上传多图
  252. </button>
  253. <div id="[value->name]_box" class="pic addedit"><dl></dl> <!-- 规避空内容拖动bug --></div>
  254. </div>
  255. {/if}
  256. {if($value->type==6)}<!-- 文件 -->
  257. <div class="layui-form-item">
  258. <label class="layui-form-label">[value->description]</label>
  259. <div class="layui-input-inline">
  260. <input type="text" name="[value->name]" id="[value->name]" placeholder="请上传[value->description]" class="layui-input">
  261. </div>
  262. <button type="button" class="layui-btn file" data-des="[value->name]">
  263. <i class="layui-icon">&#xe67c;</i>上传文件
  264. </button>
  265. </div>
  266. {/if}
  267. {if($value->type==7)}<!-- 日期 -->
  268. <div class="layui-form-item">
  269. <label class="layui-form-label">[value->description]</label>
  270. <div class="layui-input-block">
  271. <input type="text" name="[value->name]" readonly placeholder="请选择[value->description]" class="layui-input datetime">
  272. </div>
  273. </div>
  274. {/if}
  275. {if($value->type==8)}<!-- 编辑器 -->
  276. <div class="layui-form-item">
  277. <label class="layui-form-label">[value->description]</label>
  278. <div class="layui-input-block">
  279. <script type="text/plain" id="editor_[value->name]" name="[value->name]" style="width:100%;height:240px;"></script>
  280. <script>
  281. //初始化编辑器
  282. $(document).ready(function (e) {
  283. var ue = UE.getEditor('editor_[value->name]',{
  284. maximumWords:10000
  285. });
  286. })
  287. </script>
  288. </div>
  289. </div>
  290. {/if}
  291. {if($value->type==9)}<!-- 下拉 -->
  292. <div class="layui-form-item">
  293. <label class="layui-form-label">[value->description]</label>
  294. <div class="layui-input-block">
  295. <select name="[value->name]">
  296. {php}
  297. $selects=explode(',',$value->value);
  298. foreach ($selects as $value2) {
  299. echo '<option value="'.$value2.'">'.$value2.'</option>';
  300. }
  301. {/php}
  302. </select>
  303. </div>
  304. </div>
  305. {/if}
  306. {/foreach}
  307. <div class="layui-form-item">
  308. <label class="layui-form-label">内容</label>
  309. <div class="layui-input-block">
  310. <script type="text/plain" id="editor" name="content" style="width:100%;height:240px;"></script>
  311. </div>
  312. </div>
  313. <div class="layui-form-item">
  314. <label class="layui-form-label">tags</label>
  315. <div class="layui-input-block">
  316. <input type="text" name="tags" placeholder="请输入文章tag,英文逗号隔开" class="layui-input">
  317. </div>
  318. </div>
  319. <div class="layui-form-item">
  320. <label class="layui-form-label">作者</label>
  321. <div class="layui-input-block">
  322. <input type="text" name="author" placeholder="请输入作者" value="{$session.realname}" class="layui-input">
  323. </div>
  324. </div>
  325. <div class="layui-form-item">
  326. <label class="layui-form-label">来源</label>
  327. <div class="layui-input-block">
  328. <input type="text" name="source" placeholder="请输入来源" value="本站" class="layui-input">
  329. </div>
  330. </div>
  331. <div class="layui-form-item">
  332. <label class="layui-form-label">缩略图</label>
  333. <div class="layui-input-inline">
  334. <input type="text" name="ico" id="ico" placeholder="请上传缩略图" class="layui-input">
  335. </div>
  336. <button type="button" class="layui-btn upload watermark" data-des="ico">
  337. <i class="layui-icon">&#xe67c;</i>上传图片
  338. </button>
  339. <div id="ico_box" class="pic addedit"></div>
  340. </div>
  341. <div class="layui-form-item">
  342. <label class="layui-form-label">轮播多图</label>
  343. <div class="layui-input-inline">
  344. <input type="text" name="pics" id="pics" placeholder="请上传轮播多图" class="layui-input">
  345. </div>
  346. <button type="button" class="layui-btn uploads watermark" data-des="pics">
  347. <i class="layui-icon">&#xe67c;</i>上传多图
  348. </button>
  349. <div id="pics_box" class="pic addedit"><dl></dl> <!-- 规避空内容拖动bug --></div>
  350. </div>
  351. <div class="layui-form-item">
  352. <label class="layui-form-label">参数</label>
  353. <div class="layui-input-block">
  354. <input type="checkbox" name="istop" value="1" title="置顶">
  355. <input type="checkbox" name="isrecommend" value="1" title="推荐">
  356. <input type="checkbox" name="isheadline" value="1" title="头条">
  357. </div>
  358. </div>
  359. <div class="layui-form-item">
  360. <label class="layui-form-label">浏览权限</label>
  361. <div class="layui-input-block">
  362. <select name="gid">
  363. <option value="">不限制</option>
  364. {foreach $groups(key,value)}
  365. <option value="[value->id]">[value->gname]</option>
  366. {/foreach}
  367. </select>
  368. </div>
  369. </div>
  370. <div class="layui-form-item">
  371. <label class="layui-form-label">权限类型</label>
  372. <div class="layui-input-block">
  373. <select name="gtype" id="gtype" >
  374. <option value="1">小于</option>
  375. <option value="2">小于等于</option>
  376. <option value="3">等于</option>
  377. <option value="4" selected>大于等于</option>
  378. <option value="5">大于</option>
  379. </select>
  380. </div>
  381. </div>
  382. </div>
  383. <div class="layui-tab-item ">
  384. <div class="layui-form-item">
  385. <label class="layui-form-label">内容副栏目</label>
  386. <div class="layui-input-block">
  387. <select name="subscode">
  388. <option value="">请选择内容副栏目</option>
  389. {$subsort_select}
  390. </select>
  391. </div>
  392. </div>
  393. <div class="layui-form-item">
  394. <label class="layui-form-label">标题颜色</label>
  395. <div class="layui-input-inline">
  396. <input type="text" name="titlecolor" placeholder="请选择标题颜色" value="#333333" class="layui-input jscolor {hash:true}">
  397. </div>
  398. </div>
  399. <div class="layui-form-item">
  400. <label class="layui-form-label">副标题</label>
  401. <div class="layui-input-block">
  402. <input type="text" name="subtitle" placeholder="请输入副标题" class="layui-input">
  403. </div>
  404. </div>
  405. <div class="layui-form-item">
  406. <label class="layui-form-label">URL名称</label>
  407. <div class="layui-input-block">
  408. <input type="text" name="filename" placeholder="请输入URL名称,如:test,test/a/b" class="layui-input">
  409. </div>
  410. </div>
  411. <div class="layui-form-item">
  412. <label class="layui-form-label">跳转外链接</label>
  413. <div class="layui-input-block">
  414. <input type="text" name="outlink" placeholder="请输入跳转外链接" class="layui-input">
  415. </div>
  416. </div>
  417. <div class="layui-form-item">
  418. <label class="layui-form-label">权限不足提示</label>
  419. <div class="layui-input-block">
  420. <input type="text" name="gnote" placeholder="请输入权限不足时提示文本" class="layui-input">
  421. </div>
  422. </div>
  423. <div class="layui-form-item">
  424. <label class="layui-form-label">发布时间</label>
  425. <div class="layui-input-inline">
  426. <input type="text" name="date" value="{fun=date('Y-m-d H:i:s')}" readonly placeholder="请选择发布时间" class="layui-input datetime">
  427. </div>
  428. <div class="layui-form-mid layui-word-aux">温馨提示:设置未来时间可定时发布!</div>
  429. </div>
  430. <div class="layui-form-item">
  431. <label class="layui-form-label">附件</label>
  432. <div class="layui-input-inline">
  433. <input type="text" name="enclosure" id="enclosure" placeholder="请上传附件" class="layui-input">
  434. </div>
  435. <button type="button" class="layui-btn file" data-des="enclosure">
  436. <i class="layui-icon">&#xe67c;</i>上传附件
  437. </button>
  438. </div>
  439. <div class="layui-form-item">
  440. <label class="layui-form-label">SEO关键字</label>
  441. <div class="layui-input-block">
  442. <input type="text" name="keywords" placeholder="请输入详情页SEO关键字" class="layui-input">
  443. </div>
  444. </div>
  445. <div class="layui-form-item">
  446. <label class="layui-form-label">SEO描述</label>
  447. <div class="layui-input-block">
  448. <textarea name="description" placeholder="请输入详情页SEO描述" class="layui-textarea"></textarea>
  449. </div>
  450. </div>
  451. <div class="layui-form-item">
  452. <label class="layui-form-label">状态</label>
  453. <div class="layui-input-block">
  454. <input type="radio" name="status" value="1" title="显示" checked>
  455. <input type="radio" name="status" value="0" title="隐藏">
  456. </div>
  457. </div>
  458. </div>
  459. </div>
  460. </div>
  461. <div class="layui-form-item">
  462. <div class="layui-input-block">
  463. <button class="layui-btn" lay-submit>立即提交</button>
  464. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  465. </div>
  466. </div>
  467. </form>
  468. </div>
  469. </div>
  470. </div>
  471. {/if}
  472. {if([$mod])}
  473. <div class="layui-tab layui-tab-brief" lay-filter="tab">
  474. <ul class="layui-tab-title">
  475. <li class="layui-this">{$model_name}内容修改</li>
  476. </ul>
  477. <div class="layui-tab-content">
  478. <div class="layui-tab-item layui-show">
  479. <form action="{url./admin/Content/mod/id/'.[$get.id].'}{$backurl}" method="post" class="layui-form" id="edit">
  480. <input type="hidden" name="formcheck" value="{$formcheck}" >
  481. <div class="layui-tab">
  482. <ul class="layui-tab-title">
  483. <li class="layui-this">基本内容</li>
  484. <li>高级内容</li>
  485. </ul>
  486. <div class="layui-tab-content">
  487. <div class="layui-tab-item layui-show">
  488. <div class="layui-form-item">
  489. <label class="layui-form-label">内容栏目 <span class="layui-text-red">*</span></label>
  490. <div class="layui-input-block">
  491. <select name="scode" lay-verify="required">
  492. <option value="">请选择内容栏目</option>
  493. {$sort_select}
  494. </select>
  495. </div>
  496. </div>
  497. <div class="layui-form-item">
  498. <label class="layui-form-label">内容标题 <span class="layui-text-red">*</span></label>
  499. <div class="layui-input-block">
  500. <input type="text" name="title" required lay-verify="required" value="{$content->title}" placeholder="请输入内容标题" class="layui-input">
  501. </div>
  502. </div>
  503. {foreach $extfield(key,value)}
  504. {if($value->type==1)} <!-- 单行文本 -->
  505. <div class="layui-form-item">
  506. <label class="layui-form-label">[value->description]</label>
  507. <div class="layui-input-block">
  508. <input type="text" name="[value->name]" value="{$content->{$value->name}}" placeholder="请输入[value->description]" class="layui-input">
  509. </div>
  510. </div>
  511. {/if}
  512. {if($value->type==2)}<!-- 多行文本 -->
  513. <div class="layui-form-item">
  514. <label class="layui-form-label">[value->description]</label>
  515. <div class="layui-input-block">
  516. <textarea name="[value->name]" class="layui-textarea" placeholder="请输入[value->description]">{php}$name=$value->name;echo str_replace('<br>', "\r\n",$this->vars['content']->$name);{/php}</textarea>
  517. </div>
  518. </div>
  519. {/if}
  520. {if($value->type==3)}<!-- 单选 -->
  521. <div class="layui-form-item">
  522. <label class="layui-form-label">[value->description]</label>
  523. <div class="layui-input-block">
  524. <div>
  525. {php}
  526. $radios=explode(',',$value->value);
  527. $name=$value->name;
  528. foreach ($radios as $value2) {
  529. if($this->vars['content']->$name==$value2){
  530. echo '<input type="radio" name="'.$value->name.'" value="'.$value2.'" title="'.$value2.'" checked>';
  531. }else{
  532. echo '<input type="radio" name="'.$value->name.'" value="'.$value2.'" title="'.$value2.'">';
  533. }
  534. }
  535. {/php}
  536. </div>
  537. </div>
  538. </div>
  539. {/if}
  540. {if($value->type==4)}<!-- 多选 -->
  541. <div class="layui-form-item">
  542. <label class="layui-form-label">[value->description]</label>
  543. <div class="layui-input-block">
  544. <div>
  545. {php}
  546. $checkboxs=explode(',',$value->value);
  547. $name=$value->name;
  548. echo '<input name="'.$value->name.'" type="hidden">';//占位清空
  549. $values=explode(',',$this->vars['content']->$name);
  550. foreach ($checkboxs as $value2) {
  551. if(in_array($value2,$values)){
  552. echo '<input type="checkbox" name="'.$value->name.'[]" value="'.$value2.'" title="'.$value2.'" checked>';
  553. }else{
  554. echo '<input type="checkbox" name="'.$value->name.'[]" value="'.$value2.'" title="'.$value2.'">';
  555. }
  556. }
  557. {/php}
  558. </div>
  559. </div>
  560. </div>
  561. {/if}
  562. {if($value->type==5)}<!-- 图片 -->
  563. <div class="layui-form-item">
  564. <label class="layui-form-label">[value->description]</label>
  565. <div class="layui-input-inline">
  566. <input type="text" name="[value->name]" id="[value->name]" value="{$content->{$value->name}}" placeholder="请上传[value->description]" class="layui-input">
  567. </div>
  568. <button type="button" class="layui-btn upload watermark" data-des="[value->name]">
  569. <i class="layui-icon">&#xe67c;</i>上传图片
  570. </button>
  571. {php}$name=$value->name; {/php}
  572. <div id="[value->name]_box" class="pic"><dl><dt>{if([$content]->$name)}<img src='{SITE_DIR}{$content->{$value->name}}' data-url="{$content->{$value->name}}"></dt><dd>删除</dd></dl>{/if}</div>
  573. </div>
  574. {/if}
  575. {if($value->type==10)}<!-- 多图 -->
  576. <div class="layui-form-item">
  577. <label class="layui-form-label">[value->description]</label>
  578. <div class="layui-input-inline">
  579. <input type="text" name="[value->name]" id="[value->name]" value="{$content->{$value->name}}" placeholder="请上传[value->description]" class="layui-input">
  580. </div>
  581. <button type="button" class="layui-btn uploads watermark" data-des="[value->name]">
  582. <i class="layui-icon">&#xe67c;</i>上传多图
  583. </button>
  584. <div id="[value->name]_box" class="pic addedit">
  585. <dl></dl> <!-- 规避空内容拖动bug -->
  586. {php}
  587. $name=$value->name;
  588. if([$content->$name]){
  589. $pics=explode(',',[$content->$name]);
  590. }else{
  591. $pics = array();
  592. }
  593. foreach ($pics as $key=>$value) {
  594. //需要留一个空,不然被解析为标签了
  595. echo "<dl><dt><img src='".SITE_DIR.$value."' data-url='".$value."'></dt><dd>删除</dd></dl>";
  596. }
  597. {/php}
  598. </div>
  599. </div>
  600. {/if}
  601. {if($value->type==6)}<!-- 文件 -->
  602. <div class="layui-form-item">
  603. <label class="layui-form-label">[value->description]</label>
  604. <div class="layui-input-inline">
  605. <input type="text" name="[value->name]" id="[value->name]" value="{$content->{$value->name}}" placeholder="请上传[value->description]" class="layui-input">
  606. </div>
  607. <button type="button" class="layui-btn file" data-des="[value->name]">
  608. <i class="layui-icon">&#xe67c;</i>上传文件
  609. </button>
  610. </div>
  611. {/if}
  612. {if($value->type==7)}<!-- 日期 -->
  613. <div class="layui-form-item">
  614. <label class="layui-form-label">[value->description]</label>
  615. <div class="layui-input-block">
  616. <input type="text" name="[value->name]" value="{$content->{$value->name}}" readonly placeholder="请选择[value->description]" class="layui-input datetime">
  617. </div>
  618. </div>
  619. {/if}
  620. {if($value->type==8)}<!-- 编辑器 -->
  621. <div class="layui-form-item">
  622. <label class="layui-form-label">[value->description]</label>
  623. <div class="layui-input-block">
  624. {php}
  625. $name=@$value->name;
  626. {/php}
  627. <script type="text/plain" id="editor_[value->name]" name="[value->name]" style="width:100%;height:240px;">{fun=decode_string([$content->$name])}</script>
  628. <script>
  629. //初始化编辑器
  630. $(document).ready(function (e) {
  631. var ue = UE.getEditor('editor_[value->name]',{
  632. maximumWords:10000
  633. });
  634. })
  635. </script>
  636. </div>
  637. </div>
  638. {/if}
  639. {if($value->type==9)}<!-- 下拉 -->
  640. <div class="layui-form-item">
  641. <label class="layui-form-label">[value->description]</label>
  642. <div class="layui-input-block">
  643. <select name="[value->name]">
  644. {php}
  645. $selects=explode(',',$value->value);
  646. $name=$value->name;
  647. foreach ($selects as $value2) {
  648. if($this->vars['content']->$name==$value2){
  649. echo '<option value="'.$value2.'" selected>'.$value2.'</option>';
  650. }else{
  651. echo '<option value="'.$value2.'">'.$value2.'</option>';
  652. }
  653. }
  654. {/php}
  655. </select>
  656. </div>
  657. </div>
  658. {/if}
  659. {/foreach}
  660. <div class="layui-form-item">
  661. <label class="layui-form-label">内容</label>
  662. <div class="layui-input-block">
  663. <script type="text/plain" id="editor" name="content" style="width:100%;height:240px;">{fun=decode_string([$content->content])}</script>
  664. </div>
  665. </div>
  666. <div class="layui-form-item">
  667. <label class="layui-form-label">tags</label>
  668. <div class="layui-input-block">
  669. <input type="text" name="tags" placeholder="请输入文章tag,英文逗号隔开" value="{$content->tags}" class="layui-input">
  670. </div>
  671. </div>
  672. <div class="layui-form-item">
  673. <label class="layui-form-label">作者</label>
  674. <div class="layui-input-block">
  675. <input type="text" name="author" placeholder="请输入作者" value="{$content->author}" class="layui-input">
  676. </div>
  677. </div>
  678. <div class="layui-form-item">
  679. <label class="layui-form-label">来源</label>
  680. <div class="layui-input-block">
  681. <input type="text" name="source" placeholder="请输入来源" value="{$content->source}" class="layui-input">
  682. </div>
  683. </div>
  684. <div class="layui-form-item">
  685. <label class="layui-form-label">缩略图</label>
  686. <div class="layui-input-inline">
  687. <input type="text" name="ico" id="ico" value="{$content->ico}" placeholder="请上传缩略图" class="layui-input">
  688. </div>
  689. <button type="button" class="layui-btn upload watermark" data-des="ico">
  690. <i class="layui-icon">&#xe67c;</i>上传图片
  691. </button>
  692. <div id="ico_box" class="pic addedit">{if([$content->ico])}<dl><dt><img src="{SITE_DIR}{$content->ico}" data-url="{$content->ico}"></dt><dd>删除</dd></dl>{/if}</div>
  693. </div>
  694. <div class="layui-form-item">
  695. <label class="layui-form-label">轮播多图</label>
  696. <div class="layui-input-inline">
  697. <input type="text" name="pics" id="pics" value="{$content->pics}" placeholder="请上传轮播多图" class="layui-input">
  698. </div>
  699. <button type="button" class="layui-btn uploads watermark" data-des="pics">
  700. <i class="layui-icon">&#xe67c;</i>上传多图
  701. </button>
  702. <div id="pics_box" class="pic addedit">
  703. <dl></dl> <!-- 规避空内容拖动bug -->
  704. {php}
  705. if([$content->pics]){
  706. $pics=explode(',',[$content->pics]);
  707. }else{
  708. $pics = array();
  709. }
  710. if([$content->picstitle]){
  711. $picstitle=explode(',',[$content->picstitle]);
  712. }else{
  713. $picstitle = array();
  714. }
  715. foreach ($pics as $key=>$value) {
  716. //需要留一个空,不然被解析为标签了
  717. echo "<dl><dt><img src='".SITE_DIR.$value."' data-url='".$value."'></dt><dd>删除</dd><dt><input type='text' value='".$picstitle[$key ]."' name='picstitle[]' style='width:95%' /></dt></dl>";
  718. }
  719. {/php}
  720. </div>
  721. </div>
  722. <div class="layui-form-item">
  723. <label class="layui-form-label">状态</label>
  724. <div class="layui-input-block">
  725. <input type="checkbox" name="istop" value="1" title="置顶" {if([$content->istop]==1)}checked{/if}>
  726. <input type="checkbox" name="isrecommend" value="1" title="推荐" {if([$content->isrecommend]==1)}checked{/if}>
  727. <input type="checkbox" name="isheadline" value="1" title="头条" {if([$content->isheadline]==1)}checked{/if}>
  728. </div>
  729. </div>
  730. <div class="layui-form-item">
  731. <label class="layui-form-label">浏览权限</label>
  732. <div class="layui-input-block">
  733. <select name="gid">
  734. <option value="">不限制</option>
  735. {foreach $groups(key,value)}
  736. <option value="[value->id]" {if([$content->gid]==$value->id)}selected="selected"{/if}>[value->gname]</option>
  737. {/foreach}
  738. </select>
  739. </div>
  740. </div>
  741. <div class="layui-form-item">
  742. <label class="layui-form-label">权限类型</label>
  743. <div class="layui-input-block">
  744. <select name="gtype" id="gtype" >
  745. <option value="1" {if([$content->gtype]==1)}selected="selected"{/if}>小于</option>
  746. <option value="2" {if([$content->gtype]==2)}selected="selected"{/if}>小于等于</option>
  747. <option value="3" {if([$content->gtype]==3)}selected="selected"{/if}>等于</option>
  748. <option value="4" {if([$content->gtype]==4||(![$sort->gtype]))}selected="selected"{/if}>大于等于</option>
  749. <option value="5" {if([$content->gtype]==5)}selected="selected"{/if}>大于</option>
  750. </select>
  751. </div>
  752. </div>
  753. </div>
  754. <div class="layui-tab-item ">
  755. <div class="layui-form-item">
  756. <label class="layui-form-label">内容副栏目</label>
  757. <div class="layui-input-block">
  758. <select name="subscode">
  759. <option value="">请选择内容副栏目</option>
  760. {$subsort_select}
  761. </select>
  762. </div>
  763. </div>
  764. <div class="layui-form-item">
  765. <label class="layui-form-label">标题颜色</label>
  766. <div class="layui-input-inline">
  767. <input type="text" name="titlecolor" value="{$content->titlecolor}" placeholder="请选择标题颜色" class="layui-input jscolor {hash:true}">
  768. </div>
  769. </div>
  770. <div class="layui-form-item">
  771. <label class="layui-form-label">副标题</label>
  772. <div class="layui-input-block">
  773. <input type="text" name="subtitle" value="{$content->subtitle}" placeholder="请输入副标题" class="layui-input">
  774. </div>
  775. </div>
  776. <div class="layui-form-item">
  777. <label class="layui-form-label">URL名称</label>
  778. <div class="layui-input-block">
  779. <input type="text" name="filename" value="{$content->filename}" placeholder="请输入URL名称,如:test,test/a/b" class="layui-input">
  780. </div>
  781. </div>
  782. <div class="layui-form-item">
  783. <label class="layui-form-label">跳转外链接</label>
  784. <div class="layui-input-block">
  785. <input type="text" name="outlink" value="{$content->outlink}" placeholder="请输入跳转外链接" class="layui-input">
  786. </div>
  787. </div>
  788. <div class="layui-form-item">
  789. <label class="layui-form-label">权限不足提示</label>
  790. <div class="layui-input-block">
  791. <input type="text" name="gnote" value="{$content->gnote}" placeholder="请输入权限不足时提示文本" class="layui-input">
  792. </div>
  793. </div>
  794. <div class="layui-form-item">
  795. <label class="layui-form-label">发布时间</label>
  796. <div class="layui-input-inline">
  797. <input type="text" name="date" value="{$content->date}" readonly placeholder="请选择发布时间" class="layui-input datetime">
  798. </div>
  799. <div class="layui-form-mid layui-word-aux">温馨提示:设置未来时间可定时发布!</div>
  800. </div>
  801. <div class="layui-form-item">
  802. <label class="layui-form-label">附件</label>
  803. <div class="layui-input-inline">
  804. <input type="text" name="enclosure" id="enclosure" value="{$content->enclosure}" placeholder="请上传附件" class="layui-input">
  805. </div>
  806. <button type="button" class="layui-btn file" data-des="enclosure">
  807. <i class="layui-icon">&#xe67c;</i>上传附件
  808. </button>
  809. </div>
  810. <div class="layui-form-item">
  811. <label class="layui-form-label">SEO关键字</label>
  812. <div class="layui-input-block">
  813. <input type="text" name="keywords" value="{$content->keywords}" placeholder="请输入详情页SEO关键字" class="layui-input">
  814. </div>
  815. </div>
  816. <div class="layui-form-item">
  817. <label class="layui-form-label">SEO描述</label>
  818. <div class="layui-input-block">
  819. <textarea name="description" placeholder="请输入详情页SEO描述" class="layui-textarea">{$content->description}</textarea>
  820. </div>
  821. </div>
  822. <div class="layui-form-item">
  823. <label class="layui-form-label">状态</label>
  824. <div class="layui-input-block">
  825. <input type="radio" name="status" value="1" title="显示" {if([$content->status]==1)} checked="checked"{/if}>
  826. <input type="radio" name="status" value="0" title="隐藏" {if([$content->status]==0)} checked="checked"{/if}>
  827. </div>
  828. </div>
  829. </div>
  830. </div>
  831. </div>
  832. <div class="layui-form-item">
  833. <div class="layui-input-block">
  834. <button class="layui-btn" lay-submit>立即提交</button>
  835. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  836. {fun=get_btn_back()}
  837. </div>
  838. </div>
  839. </form>
  840. </div>
  841. </div>
  842. </div>
  843. {/if}
  844. </div>
  845. <style>.placeHolder {border:dashed 2px gray; }</style>
  846. <script type="text/javascript" src="{APP_THEME_DIR}/js/jquery.dragsort-0.5.2.min.js"></script>
  847. <script type="text/javascript">
  848. $("#pics_box").dragsort({
  849. dragSelector: "dl",
  850. dragSelectorExclude: "input,textarea,dd",
  851. dragBetween: false,
  852. dragEnd: saveOrder,
  853. placeHolderTemplate: "<dl class='placeHolder'><dt></dt></dl>"
  854. });
  855. function saveOrder() {
  856. var data = $("#pics_box dl dt img").map(function() {
  857. return $(this).data("url");
  858. }).get();
  859. $("input[name=pics]").val(data.join(","))
  860. };
  861. </script>
  862. <script type="text/javascript" src="{APP_THEME_DIR}/js/jscolor.js"></script>
  863. {include file='common/ueditor.html'}
  864. {include file='common/foot.html'}