57c814e0cefd8d378791ec36e7bb6be7.php 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  6. <meta name="renderer" content="webkit">
  7. <title><?php echo CMSNAME;?>管理中心-V<?php echo APP_VERSION;?>-<?php echo RELEASE_TIME;?></title>
  8. <link rel="shortcut icon" href="<?php echo SITE_DIR;?>/favicon.ico" type="image/x-icon">
  9. <link rel="stylesheet" href="<?php echo APP_THEME_DIR;?>/layui/css/layui.css?v=v2.5.4">
  10. <link rel="stylesheet" href="<?php echo APP_THEME_DIR;?>/font-awesome/css/font-awesome.min.css?v=v4.7.0" type="text/css">
  11. <link rel="stylesheet" href="<?php echo APP_THEME_DIR;?>/css/comm.css?v=v3.0.6">
  12. <link href="<?php echo APP_THEME_DIR;?>/css/jquery.treetable.css" rel="stylesheet" type="text/css" />
  13. <script type="text/javascript" src="<?php echo APP_THEME_DIR;?>/js/jquery-1.12.4.min.js"></script>
  14. <script type="text/javascript" src="<?php echo APP_THEME_DIR;?>/js/jquery.treetable.js"></script>
  15. </head>
  16. <body class="layui-layout-body">
  17. <!--定义部分地址方便JS调用-->
  18. <div style="display: none">
  19. <span id="controller" data-controller="<?php echo C;?>"></span>
  20. <span id="url" data-url="<?php echo URL;?>"></span>
  21. <span id="preurl" data-preurl="<?php echo url('/admin',false);?>"></span>
  22. <span id="sitedir" data-sitedir="<?php echo SITE_DIR;?>"></span>
  23. <span id="mcode" data-mcode="<?php echo get('mcode');?>"></span>
  24. </div>
  25. <div class="layui-layout layui-layout-admin">
  26. <div class="layui-header">
  27. <div class="layui-logo">
  28. <a href="<?php echo \core\basic\Url::get('/admin/Index/home');?>">
  29. <img src="<?php echo APP_THEME_DIR;?>/images/logo.png" height="30">
  30. <?php echo CMSNAME;?>
  31. <?php if (LICENSE==3) {?>
  32. <span class="layui-badge">SVIP</span>
  33. <?php } else { ?>
  34. <span class="layui-badge layui-bg-gray">V<?php echo APP_VERSION;?></span>
  35. <?php } ?>
  36. </a>
  37. </div>
  38. <ul class="menu">
  39. <li class="menu-ico" title="显示或隐藏侧边栏"><i class="fa fa-bars" aria-hidden="true"></i></li>
  40. </ul>
  41. <?php if (!$this->getVar('one_area')) {?>
  42. <form method="post" action="<?php echo \core\basic\Url::get('/admin/Index/area');?>" class="area-select">
  43. <input type="hidden" name="formcheck" value="<?php echo $this->getVar('formcheck');?>" >
  44. <div class="layui-col-xs8">
  45. <select name="acode">
  46. <?php echo $this->getVar('area_html');?>
  47. </select>
  48. </div>
  49. <div class="layui-col-xs4">
  50. <button type="submit" class="layui-btn layui-btn-sm">切换</button>
  51. </div>
  52. </form>
  53. <?php } ?>
  54. <ul class="layui-nav layui-layout-right">
  55. <li class="layui-nav-item layui-hide-xs">
  56. <a href="<?php echo SITE_DIR;?>/" target="_blank"><i class="fa fa-home" aria-hidden="true"></i> 网站主页</a>
  57. </li>
  58. <li class="layui-nav-item layui-hide-xs">
  59. <a href="<?php echo \core\basic\Url::get('/admin/DeleCache/index');?>"><i class="fa fa-trash-o" aria-hidden="true"></i> 清理缓存</a>
  60. </li>
  61. <li class="layui-nav-item layui-hide-xs">
  62. <a href="javascript:;">
  63. <i class="fa fa-user-circle-o" aria-hidden="true"></i> <?php echo session('realname');?>
  64. </a>
  65. <dl class="layui-nav-child">
  66. <dd><a href="<?php echo \core\basic\Url::get('/admin/Index/ucenter');?>"><i class="fa fa-address-card-o" aria-hidden="true"></i> 密码修改</a></dd>
  67. <dd><a href="<?php echo \core\basic\Url::get('/admin/Index/loginOut');?>"><i class="fa fa-sign-out" aria-hidden="true"></i> 退出登录</a></dd>
  68. <?php if (session('ucode')==10001) {?>
  69. <dd><a href="<?php echo \core\basic\Url::get('/admin/Upgrade/index');?>"><i class="fa fa-cloud-upload" aria-hidden="true"></i> 在线更新</a></dd>
  70. <dd><a href="<?php echo \core\basic\Url::get('/admin/Index/clearSession');?>" class="ajaxlink"><i class="fa fa-trash-o" aria-hidden="true"></i> 清理会话</a></dd>
  71. <?php } ?>
  72. </dl>
  73. </li>
  74. </ul>
  75. </div>
  76. <div class="layui-side layui-bg-black">
  77. <div class="layui-side-scroll">
  78. <!-- 左侧导航区域(可配合layui已有的垂直导航) -->
  79. <ul class="layui-nav layui-nav-tree" id="nav" lay-shrink="all">
  80. <?php $num = 0;foreach ($this->getVar('menu_tree') as $key => $value) { $num++;?>
  81. <li class="layui-nav-item nav-item <?php if ($this->getVar('primary_menu_url')==$value->url) {?>layui-nav-itemed<?php } ?>">
  82. <a class="" href="javascript:;"><i class="fa <?php echo $value->ico; ?>" aria-hidden="true"></i><?php echo $value->name; ?></a>
  83. <dl class="layui-nav-child">
  84. <?php if ($value->mcode=='M130') {?>
  85. <?php $num3 = 0;foreach ($this->getVar('menu_models') as $key3 => $value3) { $num3++;?>
  86. <?php if ($value3->type==1) {?>
  87. <dd><a href="<?php echo \core\basic\Url::get('/admin/Single/index/mcode/'.$value3->mcode.'');?>"><i class="fa fa-file-text-o" aria-hidden="true"></i><?php echo $value3->name; ?>内容</a></dd>
  88. <?php } ?>
  89. <?php if ($value3->type==2) {?>
  90. <dd><a href="<?php echo \core\basic\Url::get('/admin/Content/index/mcode/'.$value3->mcode.'');?>"><i class="fa fa-file-text-o" aria-hidden="true"></i><?php echo $value3->name; ?>内容</a></dd>
  91. <?php } ?>
  92. <?php } ?>
  93. <?php } else { ?>
  94. <?php $num2 = 0;foreach ($value->son as $key2 => $value2) { $num2++;?>
  95. <?php if (!isset($value2->status)|| $value2->status==1) {?>
  96. <dd><a href="<?php echo \core\basic\Url::get(''.$value2->url.'');?>"><i class="fa <?php echo $value2->ico; ?>" aria-hidden="true"></i><?php echo $value2->name; ?></a></dd>
  97. <?php } ?>
  98. <?php } ?>
  99. <?php if ($value->mcode=='M101' && session('ucode')==10001) {?>
  100. <dd><a href="<?php echo \core\basic\Url::get('/admin/Upgrade/index');?>"><i class="fa fa-cloud-upload" aria-hidden="true"></i>在线更新</a></dd>
  101. <?php } ?>
  102. <?php } ?>
  103. </dl>
  104. </li>
  105. <?php } ?>
  106. <li style="height:1px;background:#666" class="layui-hide-sm"></li>
  107. <li class="layui-nav-item layui-hide-sm">
  108. <a href="<?php echo SITE_DIR;?>/" target="_blank"><i class="fa fa-home" aria-hidden="true"></i> 网站主页</a>
  109. </li>
  110. <li class="layui-nav-item layui-hide-sm">
  111. <a href="<?php echo \core\basic\Url::get('/admin/Index/ucenter');?>"><i class="fa fa-address-card-o" aria-hidden="true"></i> 资料修改</a>
  112. </li>
  113. <li class="layui-nav-item layui-hide-sm">
  114. <a href="<?php echo \core\basic\Url::get('/admin/DeleCache/index');?>"><i class="fa fa-trash-o" aria-hidden="true"></i> 清理缓存</a>
  115. </li>
  116. <li class="layui-nav-item layui-hide-sm">
  117. <a href="<?php echo \core\basic\Url::get('/admin/Index/loginOut');?>"><i class="fa fa-sign-out" aria-hidden="true"></i> 退出登录</a>
  118. </li>
  119. </ul>
  120. </div>
  121. </div>
  122. <div class="layui-body">
  123. <?php if ($this->getVar('list')) {?>
  124. <div class="layui-tab layui-tab-brief" lay-filter="tab">
  125. <ul class="layui-tab-title">
  126. <li class="layui-this" lay-id="t1">栏目列表</li>
  127. <li lay-id="t2">栏目新增</li>
  128. <li lay-id="t3">批量新增</li>
  129. </ul>
  130. <div class="layui-tab-content">
  131. <div class="layui-tab-item layui-show">
  132. <form action="<?php echo \core\basic\Url::get('/admin/ContentSort/mod');?>" method="post" id="sortForm" name="sortForm">
  133. <input type="hidden" name="formcheck" value="<?php echo $this->getVar('formcheck');?>" >
  134. <table class="layui-table" id="sortTable">
  135. <thead>
  136. <tr>
  137. <th><input type="checkbox" lay-ignore id="checkall" title="全选"></th>
  138. <th>栏目名称</th>
  139. <th>编码</th>
  140. <th>URL名称</th>
  141. <th>模型</th>
  142. <th>列表页模板</th>
  143. <th>详情页模板</th>
  144. <th>排序</th>
  145. <th>状态</th>
  146. <th>操作</th>
  147. </tr>
  148. </thead>
  149. <tbody>
  150. <?php $num = 0;foreach ($this->getVar('sorts') as $key => $value) { $num++;?>
  151. <tr data-tt-id='<?php echo $value->scode; ?>' data-tt-parent-id="<?php echo $value->pcode; ?>">
  152. <td>
  153. <input type="checkbox" class="checkitem" lay-ignore name="list[]" value="<?php echo $value->scode; ?>">
  154. <input type="hidden" name="listall[]" value="<?php echo $value->id; ?>">
  155. </td>
  156. <td>
  157. <?php if ($value->son) {?>
  158. <i class="fa fa-folder-o" aria-hidden="true"></i>
  159. <?php } else { ?>
  160. <i class="fa fa-folder-open-o" aria-hidden="true"></i>
  161. <?php } ?>
  162. <?php echo $value->name; ?>
  163. <?php if ($value->outlink) {?>
  164. <a href="<?php echo $value->outlink; ?>" target="_blank"><i class="fa fa-external-link" aria-hidden="true"></i></a>
  165. <?php } else { ?>
  166. <?php if ($value->type==1) {?>
  167. <a href="<?php echo \core\basic\Url::get('/admin/Single/index/mcode');?>/<?php echo $value->mcode; ?>&scode=<?php echo $value->scode; ?>"><i class="fa fa-file-text-o" aria-hidden="true"></i> </a>
  168. <?php } else { ?>
  169. <a href="<?php echo \core\basic\Url::get('/admin/Content/index/mcode');?>/<?php echo $value->mcode; ?>&scode=<?php echo $value->scode; ?>"><i class="fa fa-file-text-o" aria-hidden="true"></i> </a>
  170. <?php } ?>
  171. <?php } ?>
  172. </td>
  173. <td><?php echo $value->scode; ?></td>
  174. <td><?php echo $value->filename; ?></td>
  175. <td>
  176. <?php $num = 0;foreach ($this->getVar('allmodels') as $key2 => $value2) { $num++;?>
  177. <?php if ($value2->mcode==$value->mcode) {?>
  178. <?php echo $value2->name; ?>
  179. <?php } ?>
  180. <?php } ?>
  181. </td>
  182. <td><?php echo $value->listtpl; ?></td>
  183. <td><?php echo $value->contenttpl; ?></td>
  184. <td class="table-input"><input type="text" name="sorting[]" value="<?php echo $value->sorting; ?>" class="layui-input"></td>
  185. <td>
  186. <?php if ($value->status) {?>
  187. <a href="<?php echo \core\basic\Url::get('/admin/'.C.'/mod/scode/'.$value->scode.'/field/status/value/0');?>" class="switch"><i class='fa fa-toggle-on' title="点击禁用"></i></a>
  188. <?php } else { ?>
  189. <a href="<?php echo \core\basic\Url::get('/admin/'.C.'/mod/scode/'.$value->scode.'/field/status/value/1');?>" class="switch"><i class='fa fa-toggle-off' title="点击启用"></i></a>
  190. <?php } ?>
  191. </td>
  192. <td>
  193. <?php if (!$value->outlink) {?>
  194. <?php
  195. $Parser=new app\home\controller\ParserController();
  196. $link=$Parser->parserLink($value->type,$value->urlname,'list',$value->scode,$value->filename,'','');
  197. ?>
  198. <a href="<?php echo $link?>" class="layui-btn layui-btn-xs layui-btn-primary" target="_blank">查看</a>
  199. <?php } ?>
  200. <?php echo get_btn_del($value->scode,'scode');?>
  201. <?php echo get_btn_mod($value->scode,'scode');?>
  202. </td>
  203. </tr>
  204. <?php } ?>
  205. </tbody>
  206. </table>
  207. <button type="submit" name="submit" value="sorting" class="layui-btn">保存排序</button>
  208. <button type="submit" name="submit" onclick="return setDelAction();" class="layui-btn">批量删除</button>
  209. <script>
  210. function setDelAction(){
  211. document.sortForm.action = "<?php echo \core\basic\Url::get('/admin/ContentSort/del');?>";
  212. return confirm("您确定要删除选中的栏目么?");
  213. }
  214. $("#sortTable").treetable({ expandable: true,column: 1,indent:20,stringCollapse:'收缩',stringExpand:'展开' });
  215. </script>
  216. </form>
  217. </div>
  218. <div class="layui-tab-item">
  219. <form action="<?php echo \core\basic\Url::get('/admin/ContentSort/add');?>" method="post" class="layui-form" lay-filter="sort">
  220. <input type="hidden" name="formcheck" value="<?php echo $this->getVar('formcheck');?>" >
  221. <div class="layui-tab">
  222. <ul class="layui-tab-title">
  223. <li class="layui-this">基本选项</li>
  224. <li>高级选项</li>
  225. </ul>
  226. <div class="layui-tab-content">
  227. <div class="layui-tab-item layui-show">
  228. <div class="layui-form-item">
  229. <label class="layui-form-label">父栏目</label>
  230. <div class="layui-input-block">
  231. <select name="pcode">
  232. <option value="0" >顶级栏目</option>
  233. <?php echo $this->getVar('sort_select');?>
  234. </select>
  235. </div>
  236. </div>
  237. <div class="layui-form-item">
  238. <label class="layui-form-label">栏目名称 <span class="layui-text-red">*</span></label>
  239. <div class="layui-input-block">
  240. <input type="text" name="name" required lay-verify="required" placeholder="请输入栏目名称" class="layui-input">
  241. </div>
  242. </div>
  243. <div class="layui-form-item">
  244. <label class="layui-form-label">URL名称 </label>
  245. <div class="layui-input-block">
  246. <input type="text" name="filename" placeholder="请输入URL名称,如:test,test/a/b/c" class="layui-input">
  247. </div>
  248. </div>
  249. <div class="layui-form-item">
  250. <label class="layui-form-label">内容模型 <span class="layui-text-red">*</span></label>
  251. <div class="layui-input-block">
  252. <select name="mcode" lay-filter="model" lay-verify="required" >
  253. <option value="">请选择内容模型</option>
  254. <?php $num = 0;foreach ($this->getVar('models') as $key => $value) { $num++;?>
  255. <option value="<?php echo $value->mcode; ?>" data-type="<?php echo $value->type; ?>" data-listtpl="<?php echo $value->listtpl; ?>" data-contenttpl="<?php echo $value->contenttpl; ?>" ><?php echo $value->name; ?></option>
  256. <?php } ?>
  257. </select>
  258. </div>
  259. </div>
  260. <input type="hidden" value="1" name="type" id="type">
  261. <div class="layui-form-item">
  262. <label class="layui-form-label">列表页模板</label>
  263. <div class="layui-input-block">
  264. <select name="listtpl" id="listtpl">
  265. <option value="">无</option>
  266. <?php $num = 0;foreach ($this->getVar('tpls') as $key => $value) { $num++;?>
  267. <option value="<?php echo $value; ?>"><?php echo $value; ?></option>
  268. <?php } ?>
  269. </select>
  270. </div>
  271. </div>
  272. <div class="layui-form-item">
  273. <label class="layui-form-label">详情页模板</label>
  274. <div class="layui-input-block">
  275. <select name="contenttpl" id="contenttpl" >
  276. <option value="">无</option>
  277. <?php $num = 0;foreach ($this->getVar('tpls') as $key => $value) { $num++;?>
  278. <option value="<?php echo $value; ?>"><?php echo $value; ?></option>
  279. <?php } ?>
  280. </select>
  281. </div>
  282. </div>
  283. <div class="layui-form-item">
  284. <label class="layui-form-label">状态</label>
  285. <div class="layui-input-block">
  286. <input type="radio" name="status" value="1" title="显示" checked>
  287. <input type="radio" name="status" value="0" title="隐藏">
  288. </div>
  289. </div>
  290. <div class="layui-form-item">
  291. <label class="layui-form-label">浏览权限</label>
  292. <div class="layui-input-block">
  293. <select name="gid">
  294. <option value="">不限制</option>
  295. <?php $num = 0;foreach ($this->getVar('groups') as $key => $value) { $num++;?>
  296. <option value="<?php echo $value->id; ?>"><?php echo $value->gname; ?></option>
  297. <?php } ?>
  298. </select>
  299. </div>
  300. </div>
  301. <div class="layui-form-item">
  302. <label class="layui-form-label">权限类型</label>
  303. <div class="layui-input-block">
  304. <select name="gtype" id="gtype" >
  305. <option value="1">小于</option>
  306. <option value="2">小于等于</option>
  307. <option value="3">等于</option>
  308. <option value="4" selected>大于等于</option>
  309. <option value="5">大于</option>
  310. </select>
  311. </div>
  312. </div>
  313. </div>
  314. <div class="layui-tab-item">
  315. <div class="layui-form-item">
  316. <label class="layui-form-label">栏目副名称</label>
  317. <div class="layui-input-block">
  318. <input type="text" name="subname" placeholder="请输入栏目副名称" class="layui-input">
  319. </div>
  320. </div>
  321. <div class="layui-form-item">
  322. <label class="layui-form-label">栏目描述1</label>
  323. <div class="layui-input-block">
  324. <input type="text" name="def1" placeholder="请输入栏目描述1内容" class="layui-input">
  325. </div>
  326. </div>
  327. <div class="layui-form-item">
  328. <label class="layui-form-label">栏目描述2</label>
  329. <div class="layui-input-block">
  330. <input type="text" name="def2" placeholder="请输入栏目描述2内容" class="layui-input">
  331. </div>
  332. </div>
  333. <div class="layui-form-item">
  334. <label class="layui-form-label">栏目描述3</label>
  335. <div class="layui-input-block">
  336. <input type="text" name="def3" placeholder="请输入栏目描述3内容" class="layui-input">
  337. </div>
  338. </div>
  339. <div class="layui-form-item">
  340. <label class="layui-form-label">跳转链接</label>
  341. <div class="layui-input-block">
  342. <input type="text" name="outlink" placeholder="请输入跳转链接" class="layui-input">
  343. </div>
  344. </div>
  345. <div class="layui-form-item">
  346. <label class="layui-form-label">权限不足提示</label>
  347. <div class="layui-input-block">
  348. <input type="text" name="gnote" placeholder="请输入权限不足时提示文本" class="layui-input">
  349. </div>
  350. </div>
  351. <div class="layui-form-item">
  352. <label class="layui-form-label">栏目缩略图</label>
  353. <div class="layui-input-inline">
  354. <input type="text" name="ico" id="ico" placeholder="请上传栏目缩略图" class="layui-input">
  355. </div>
  356. <button type="button" class="layui-btn upload" data-des="ico">
  357. <i class="layui-icon">&#xe67c;</i>上传图片
  358. </button>
  359. <div id="ico_box" class="pic"></div>
  360. </div>
  361. <div class="layui-form-item">
  362. <label class="layui-form-label">栏目大图</label>
  363. <div class="layui-input-inline">
  364. <input type="text" name="pic" id="pic" placeholder="请上传栏目大图" class="layui-input">
  365. </div>
  366. <button type="button" class="layui-btn upload" data-des="pic">
  367. <i class="layui-icon">&#xe67c;</i>上传图片
  368. </button>
  369. <div id="pic_box" class="pic"></div>
  370. </div>
  371. <div class="layui-form-item">
  372. <label class="layui-form-label">SEO标题</label>
  373. <div class="layui-input-block">
  374. <input type="text" name="title" placeholder="请输入栏目SEO标题,需前端调用" class="layui-input">
  375. </div>
  376. </div>
  377. <div class="layui-form-item">
  378. <label class="layui-form-label">SEO关键字</label>
  379. <div class="layui-input-block">
  380. <input type="text" name="keywords" placeholder="请输入栏目SEO关键字,需前端调用" class="layui-input">
  381. </div>
  382. </div>
  383. <div class="layui-form-item">
  384. <label class="layui-form-label">SEO描述</label>
  385. <div class="layui-input-block">
  386. <textarea name="description" placeholder="请输入栏目SEO描述,需前端调用" class="layui-textarea"></textarea>
  387. </div>
  388. </div>
  389. </div>
  390. </div>
  391. </div>
  392. <div class="layui-form-item">
  393. <div class="layui-input-block">
  394. <button class="layui-btn" lay-submit>立即提交</button>
  395. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  396. </div>
  397. </div>
  398. </form>
  399. </div>
  400. <!-- 批量新增 -->
  401. <div class="layui-tab-item">
  402. <form action="<?php echo \core\basic\Url::get('/admin/ContentSort/add');?>" method="post" class="layui-form" lay-filter="sort">
  403. <input type="hidden" name="formcheck" value="<?php echo $this->getVar('formcheck');?>" >
  404. <div class="layui-form-item">
  405. <label class="layui-form-label">父栏目</label>
  406. <div class="layui-input-block">
  407. <select name="pcode">
  408. <option value="0" >顶级栏目</option>
  409. <?php echo $this->getVar('sort_select');?>
  410. </select>
  411. </div>
  412. </div>
  413. <div class="layui-form-item">
  414. <label class="layui-form-label">栏目名称</label>
  415. <div class="layui-input-block">
  416. <input type="text" name="multiplename" required lay-verify="required" placeholder="请输入栏目名称,多个栏目用逗号隔开" class="layui-input">
  417. </div>
  418. </div>
  419. <div class="layui-form-item">
  420. <label class="layui-form-label">内容模型</label>
  421. <div class="layui-input-block">
  422. <select name="mcode" lay-filter="model" lay-verify="required" >
  423. <option value="">请选择内容模型</option>
  424. <?php $num = 0;foreach ($this->getVar('models') as $key => $value) { $num++;?>
  425. <option value="<?php echo $value->mcode; ?>" data-type="<?php echo $value->type; ?>" data-listtpl="<?php echo $value->listtpl; ?>" data-contenttpl="<?php echo $value->contenttpl; ?>" ><?php echo $value->name; ?></option>
  426. <?php } ?>
  427. </select>
  428. </div>
  429. </div>
  430. <input type="hidden" value="1" name="type" id="type">
  431. <div class="layui-form-item">
  432. <label class="layui-form-label">列表页模板</label>
  433. <div class="layui-input-block">
  434. <select name="listtpl" id="listtpl">
  435. <option value="">无</option>
  436. <?php $num = 0;foreach ($this->getVar('tpls') as $key => $value) { $num++;?>
  437. <option value="<?php echo $value; ?>"><?php echo $value; ?></option>
  438. <?php } ?>
  439. </select>
  440. </div>
  441. </div>
  442. <div class="layui-form-item">
  443. <label class="layui-form-label">详情页模板</label>
  444. <div class="layui-input-block">
  445. <select name="contenttpl" id="contenttpl" >
  446. <option value="">无</option>
  447. <?php $num = 0;foreach ($this->getVar('tpls') as $key => $value) { $num++;?>
  448. <option value="<?php echo $value; ?>"><?php echo $value; ?></option>
  449. <?php } ?>
  450. </select>
  451. </div>
  452. </div>
  453. <div class="layui-form-item">
  454. <label class="layui-form-label">状态</label>
  455. <div class="layui-input-block">
  456. <input type="radio" name="status" value="1" title="显示" checked>
  457. <input type="radio" name="status" value="0" title="隐藏">
  458. </div>
  459. </div>
  460. <div class="layui-form-item">
  461. <div class="layui-input-block">
  462. <button class="layui-btn" lay-submit>立即提交</button>
  463. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  464. </div>
  465. </div>
  466. </form>
  467. </div>
  468. </div>
  469. </div>
  470. <?php } ?>
  471. <?php if ($this->getVar('mod')) {?>
  472. <div class="layui-tab layui-tab-brief" lay-filter="tab">
  473. <ul class="layui-tab-title">
  474. <li class="layui-this">栏目修改</li>
  475. </ul>
  476. <div class="layui-tab-content">
  477. <div class="layui-tab-item layui-show">
  478. <form action="<?php echo \core\basic\Url::get('/admin/ContentSort/mod/scode/'.get('scode').'');?><?php echo $this->getVar('backurl');?>" method="post" class="layui-form" lay-filter="sort">
  479. <input type="hidden" name="formcheck" value="<?php echo $this->getVar('formcheck');?>" >
  480. <div class="layui-tab">
  481. <ul class="layui-tab-title">
  482. <li class="layui-this">基本选项</li>
  483. <li>高级选项</li>
  484. </ul>
  485. <div class="layui-tab-content">
  486. <div class="layui-tab-item layui-show">
  487. <div class="layui-form-item">
  488. <label class="layui-form-label">父栏目</label>
  489. <div class="layui-input-block">
  490. <select name="pcode" id="pcode">
  491. <option value="0" >顶级栏目</option>
  492. <?php echo $this->getVar('sort_select');?>
  493. </select>
  494. </div>
  495. </div>
  496. <div class="layui-form-item">
  497. <label class="layui-form-label">栏目名称 <span class="layui-text-red">*</span></label>
  498. <div class="layui-input-block">
  499. <input type="text" name="name" required lay-verify="required" value="<?php echo @$this->getVar('sort')->name;?>" placeholder="请输入栏目名称" class="layui-input">
  500. </div>
  501. </div>
  502. <div class="layui-form-item">
  503. <label class="layui-form-label">URL名称 </label>
  504. <div class="layui-input-block">
  505. <input type="text" name="filename" value="<?php echo @$this->getVar('sort')->filename;?>" placeholder="请输入URL名称,如:test,test/a/b/c" class="layui-input">
  506. </div>
  507. </div>
  508. <div class="layui-form-item">
  509. <label class="layui-form-label">内容模型 <span class="layui-text-red">*</span></label>
  510. <div class="layui-input-block">
  511. <select name="mcode" lay-filter="model" lay-verify="required" >
  512. <option value="">请选择内容模型</option>
  513. <?php $num = 0;foreach ($this->getVar('models') as $key => $value) { $num++;?>
  514. <option value="<?php echo $value->mcode; ?>" <?php if ($value->mcode==$this->getVar('sort')->mcode) {?>selected<?php } ?> data-type="<?php echo $value->type; ?>" data-listtpl="<?php echo $value->listtpl; ?>" data-contenttpl="<?php echo $value->contenttpl; ?>" ><?php echo $value->name; ?></option>
  515. <?php } ?>
  516. </select>
  517. </div>
  518. </div>
  519. <input type="hidden" name="type" id="type" value="<?php echo @$this->getVar('sort')->type;?>">
  520. <div class="layui-form-item">
  521. <label class="layui-form-label">列表页模板</label>
  522. <div class="layui-input-block">
  523. <select name="listtpl" id="listtpl">
  524. <option value="<?php echo @$this->getVar('sort')->listtpl;?>"><?php echo @$this->getVar('sort')->listtpl;?></option>
  525. <option value="">无</option>
  526. <?php $num = 0;foreach ($this->getVar('tpls') as $key => $value) { $num++;?>
  527. <?php if ($value!=$this->getVar('sort')->listtpl) {?>
  528. <option value="<?php echo $value; ?>"><?php echo $value; ?></option>
  529. <?php } ?>
  530. <?php } ?>
  531. </select>
  532. </div>
  533. </div>
  534. <div class="layui-form-item">
  535. <label class="layui-form-label">详情页模板</label>
  536. <div class="layui-input-block">
  537. <select name="contenttpl" id="contenttpl" >
  538. <option value="<?php echo @$this->getVar('sort')->contenttpl;?>"><?php echo @$this->getVar('sort')->contenttpl;?></option>
  539. <option value="">无</option>
  540. <?php $num = 0;foreach ($this->getVar('tpls') as $key => $value) { $num++;?>
  541. <?php if ($value!=$this->getVar('sort')->contenttpl) {?>
  542. <option value="<?php echo $value; ?>"><?php echo $value; ?></option>
  543. <?php } ?>
  544. <?php } ?>
  545. </select>
  546. </div>
  547. </div>
  548. <div class="layui-form-item">
  549. <label class="layui-form-label">同步子栏目模板</label>
  550. <div class="layui-input-block">
  551. <input type="radio" name="modsub" value="1" title="是">
  552. <input type="radio" name="modsub" value="0" title="否" checked>
  553. </div>
  554. </div>
  555. <div class="layui-form-item">
  556. <label class="layui-form-label">状态</label>
  557. <div class="layui-input-block">
  558. <input type="radio" name="status" value="1" title="显示" <?php if ($this->getVar('sort')->status==1) {?>checked="checked"<?php } ?>>
  559. <input type="radio" name="status" value="0" title="隐藏" <?php if ($this->getVar('sort')->status==0) {?>checked="checked"<?php } ?>>
  560. </div>
  561. </div>
  562. <div class="layui-form-item">
  563. <label class="layui-form-label">浏览权限</label>
  564. <div class="layui-input-block">
  565. <select name="gid">
  566. <option value="">不限制</option>
  567. <?php $num = 0;foreach ($this->getVar('groups') as $key => $value) { $num++;?>
  568. <option value="<?php echo $value->id; ?>" <?php if ($this->getVar('sort')->gid==$value->id) {?>selected="selected"<?php } ?>><?php echo $value->gname; ?></option>
  569. <?php } ?>
  570. </select>
  571. </div>
  572. </div>
  573. <div class="layui-form-item">
  574. <label class="layui-form-label">权限类型</label>
  575. <div class="layui-input-block">
  576. <select name="gtype" id="gtype" >
  577. <option value="1" <?php if ($this->getVar('sort')->gtype==1) {?>selected="selected"<?php } ?>>小于</option>
  578. <option value="2" <?php if ($this->getVar('sort')->gtype==2) {?>selected="selected"<?php } ?>>小于等于</option>
  579. <option value="3" <?php if ($this->getVar('sort')->gtype==3) {?>selected="selected"<?php } ?>>等于</option>
  580. <option value="4" <?php if ($this->getVar('sort')->gtype==4||(!$this->getVar('sort')->gtype)) {?>selected="selected"<?php } ?>>大于等于</option>
  581. <option value="5" <?php if ($this->getVar('sort')->gtype==5) {?>selected="selected"<?php } ?>>大于</option>
  582. </select>
  583. </div>
  584. </div>
  585. </div>
  586. <div class="layui-tab-item">
  587. <div class="layui-form-item">
  588. <label class="layui-form-label">栏目副名称</label>
  589. <div class="layui-input-block">
  590. <input type="text" name="subname" value="<?php echo @$this->getVar('sort')->subname;?>" placeholder="请输入栏目副名称" class="layui-input">
  591. </div>
  592. </div>
  593. <div class="layui-form-item">
  594. <label class="layui-form-label">栏目描述1</label>
  595. <div class="layui-input-block">
  596. <input type="text" name="def1" value="<?php echo @$this->getVar('sort')->def1;?>" placeholder="请输入栏目描述1内容" class="layui-input">
  597. </div>
  598. </div>
  599. <div class="layui-form-item">
  600. <label class="layui-form-label">栏目描述2</label>
  601. <div class="layui-input-block">
  602. <input type="text" name="def2" value="<?php echo @$this->getVar('sort')->def2;?>" placeholder="请输入栏目描述2内容" class="layui-input">
  603. </div>
  604. </div>
  605. <div class="layui-form-item">
  606. <label class="layui-form-label">栏目描述3</label>
  607. <div class="layui-input-block">
  608. <input type="text" name="def3" value="<?php echo @$this->getVar('sort')->def3;?>" placeholder="请输入栏目描述3内容" class="layui-input">
  609. </div>
  610. </div>
  611. <div class="layui-form-item">
  612. <label class="layui-form-label">跳转链接</label>
  613. <div class="layui-input-block">
  614. <input type="text" name="outlink" value="<?php echo @$this->getVar('sort')->outlink;?>" placeholder="请输入跳转链接" class="layui-input">
  615. </div>
  616. </div>
  617. <div class="layui-form-item">
  618. <label class="layui-form-label">权限不足提示</label>
  619. <div class="layui-input-block">
  620. <input type="text" name="gnote" value="<?php echo @$this->getVar('sort')->gnote;?>" placeholder="请输入权限不足时提示文本" class="layui-input">
  621. </div>
  622. </div>
  623. <div class="layui-form-item">
  624. <label class="layui-form-label">栏目缩略图</label>
  625. <div class="layui-input-inline">
  626. <input type="text" name="ico" id="ico" value="<?php echo @$this->getVar('sort')->ico;?>" placeholder="请上传栏目缩略图" class="layui-input">
  627. </div>
  628. <button type="button" class="layui-btn upload" data-des="ico">
  629. <i class="layui-icon">&#xe67c;</i>上传图片
  630. </button>
  631. <div id="ico_box" class="pic"><dl><dt><?php if ($this->getVar('sort')->ico) {?><img src='<?php echo SITE_DIR;?><?php echo @$this->getVar('sort')->ico;?>' data-url="<?php echo @$this->getVar('sort')->ico;?>"></dt><dd>删除</dd></dl><?php } ?></div>
  632. </div>
  633. <div class="layui-form-item">
  634. <label class="layui-form-label">栏目大图</label>
  635. <div class="layui-input-inline">
  636. <input type="text" name="pic" id="pic" value="<?php echo @$this->getVar('sort')->pic;?>" placeholder="请上传栏目大图" class="layui-input">
  637. </div>
  638. <button type="button" class="layui-btn upload" data-des="pic">
  639. <i class="layui-icon">&#xe67c;</i>上传图片
  640. </button>
  641. <div id="pic_box" class="pic"><dl><dt><?php if ($this->getVar('sort')->pic) {?><img src='<?php echo SITE_DIR;?><?php echo @$this->getVar('sort')->pic;?>' data-url="<?php echo @$this->getVar('sort')->pic;?>"></dt><dd>删除</dd></dl><?php } ?></div>
  642. </div>
  643. <div class="layui-form-item">
  644. <label class="layui-form-label">SEO标题</label>
  645. <div class="layui-input-block">
  646. <input type="text" name="title" value="<?php echo @$this->getVar('sort')->title;?>" placeholder="请输入栏目SEO标题,需前端调用" class="layui-input">
  647. </div>
  648. </div>
  649. <div class="layui-form-item">
  650. <label class="layui-form-label">SEO关键字</label>
  651. <div class="layui-input-block">
  652. <input type="text" name="keywords" value="<?php echo @$this->getVar('sort')->keywords;?>" placeholder="请输入栏目SEO关键字,需前端调用" class="layui-input">
  653. </div>
  654. </div>
  655. <div class="layui-form-item">
  656. <label class="layui-form-label">SEO描述</label>
  657. <div class="layui-input-block">
  658. <textarea name="description" placeholder="请输入栏目SEO描述,需前端调用" class="layui-textarea"><?php echo @$this->getVar('sort')->description;?></textarea>
  659. </div>
  660. </div>
  661. </div>
  662. </div>
  663. </div>
  664. <div class="layui-form-item">
  665. <div class="layui-input-block">
  666. <button class="layui-btn" lay-submit>立即提交</button>
  667. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  668. <?php echo get_btn_back();?>
  669. </div>
  670. </div>
  671. </form>
  672. </div>
  673. </div>
  674. </div>
  675. <?php } ?>
  676. </div>
  677. <input type="hidden" id="do_check" data-url="<?php echo \core\basic\Url::get('/admin/Upgrade/check');?>">
  678. <input type="hidden" id="do_down" data-url="<?php echo \core\basic\Url::get('/admin/Upgrade/down');?>">
  679. <input type="hidden" id="do_update" data-url="<?php echo \core\basic\Url::get('/admin/Upgrade/update');?>">
  680. <input type="hidden" id="check_version" data-url="/index.php?p=upgrade/check&version=<?php echo APP_VERSION;?>.<?php echo RELEASE_TIME;?>.<?php echo $this->getVar('revise');?>&branch=<?php echo $this->getVar('branch');?>&snuser=<?php echo $this->getVar('snuser');?>&site=<?php echo $this->getVar('site');?>">
  681. <input type="hidden" id="check_cache" data-url="<?php echo \core\basic\Url::get('/admin/Upgrade/checkCache');?>">
  682. </div>
  683. <script type="text/javascript" src="<?php echo APP_THEME_DIR;?>/layui/layui.all.js?v=v2.5.4"></script>
  684. <script type="text/javascript" src="<?php echo APP_THEME_DIR;?>/js/comm.js?v=v3.1.1"></script>
  685. <script type="text/javascript" src="<?php echo APP_THEME_DIR;?>/js/mylayui.js?v=v3.1.0"></script>
  686. <script type="text/javascript" src="https://www.pbootcms.com/res/v1/js/update.js?v=v3.1.3" ></script>
  687. <!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
  688. <!--[if lt IE 9]>
  689. <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
  690. <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
  691. <![endif]-->
  692. </body>
  693. </html>
  694. <?php return array (
  695. 0 => 'D:/phpstudy_pro/WWW/web/apps/admin/view/default/common/head.html',
  696. 1 => 'D:/phpstudy_pro/WWW/web/apps/admin/view/default/common/foot.html',
  697. ); ?>