2cd401034eff0250cf463a2ac32be4ee.php 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623
  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"><?php echo $this->getVar('model_name');?>内容</li>
  127. </ul>
  128. <div class="layui-tab-content">
  129. <div class="layui-tab-item layui-show">
  130. <form action="<?php echo \core\basic\Url::get('/admin/Single/index/mcode/'.get('mcode').'');?>" method="get" class="layui-form">
  131. <div class="layui-form-item nospace">
  132. <div class="layui-input-inline">
  133. <?php echo $this->getVar('pathinfo');?>
  134. <select name="field" class="form-control input-sm" style="width:auto;">
  135. <option value="b.name" <?php if (get('field')=='b.name') {?>selected="selected" <?php } ?>>栏目名称</option>
  136. <option value="a.title" <?php if (get('field')=='a.title') {?>selected="selected" <?php } ?> >文章标题</option>
  137. <option value="a.content" <?php if (get('field')=='a.content') {?>selected="selected" <?php } ?>>文章内容</option>
  138. </select>
  139. </div>
  140. <div class="layui-input-inline">
  141. <input type="text" name="keyword" value="<?php echo get('keyword');?>" placeholder="请输入搜索关键字" class="layui-input">
  142. </div>
  143. <div class="layui-input-inline">
  144. <button class="layui-btn" lay-submit>搜索</button>
  145. <a class="layui-btn layui-btn-primary" href="<?php echo \core\basic\Url::get('/admin/Single/index/mcode/'.get('mcode').'');?>">清除搜索</a>
  146. </div>
  147. </div>
  148. </form>
  149. <table class="layui-table">
  150. <thead>
  151. <tr>
  152. <th>ID</th>
  153. <th>栏目</th>
  154. <th>标题</th>
  155. <th>时间</th>
  156. <th>状态</th>
  157. <th>访问量</th>
  158. <th>操作</th>
  159. </tr>
  160. </thead>
  161. <tbody>
  162. <?php $num = 0;foreach ($this->getVar('contents') as $key => $value) { $num++;?>
  163. <tr>
  164. <td><?php echo $value->id; ?></td>
  165. <td title="<?php echo $value->scode; ?>"><?php echo $value->sortname; ?></td>
  166. <td title="<?php echo $value->title; ?>">
  167. <?php echo substr_both($value->title,0,15);?>
  168. <?php if ($value->ico) {?>
  169. <span class="layui-badge layui-bg-orange">缩</span>
  170. <?php } ?>
  171. <?php if ($value->pics) {?>
  172. <span class="layui-badge">图</span>
  173. <?php } ?>
  174. <?php if ($value->outlink) {?>
  175. <span class="layui-badge layui-bg-black">链</span>
  176. <?php } ?>
  177. </td>
  178. <td><?php echo $value->date; ?></td>
  179. <td>
  180. <?php if ($value->status) {?>
  181. <a href="<?php echo \core\basic\Url::get('/admin/'.C.'/mod/id/'.$value->id.'/field/status/value/0');?>" class="switch"><i class='fa fa-toggle-on' title="点击关闭"></i></a>
  182. <?php } else { ?>
  183. <a href="<?php echo \core\basic\Url::get('/admin/'.C.'/mod/id/'.$value->id.'/field/status/value/1');?>" class="switch"><i class='fa fa-toggle-off' title="点击开启"></i></a>
  184. <?php } ?>
  185. </td>
  186. <td><?php echo $value->visits; ?></td>
  187. <td>
  188. <?php if (!$value->outlink) {?>
  189. <?php
  190. $Parser=new app\home\controller\ParserController();
  191. $link=$Parser->parserLink(1,$value->urlname,'about',$value->scode,$value->filename,'','');
  192. ?>
  193. <a href="<?php echo $link?>" class="layui-btn layui-btn-xs layui-btn-primary" target="_blank">查看</a>
  194. <?php } ?>
  195. <?php if (check_level('mod')) {?>
  196. <a href="<?php echo \core\basic\Url::get('/admin/Single/mod/mcode/'.$value->mcode.'/id/'.$value->id.'');?><?php echo $this->getVar('btnqs');?>" class="layui-btn layui-btn-xs" >修改</a>
  197. <?php if ($this->getVar('baidu_zz_token') && !$value->outlink) {?>
  198. <a href="<?php echo \core\basic\Url::get('/admin/'.C.'/mod/baiduzz/'.$value->id.'');?>" class="layui-btn layui-btn-xs layui-btn-primary" >百度普通推送</a>
  199. <?php } ?>
  200. <?php if ($this->getVar('baidu_ks_token') && !$value->outlink) {?>
  201. <a href="<?php echo \core\basic\Url::get('/admin/'.C.'/mod/baiduks/'.$value->id.'');?>" class="layui-btn layui-btn-xs layui-btn-primary" >百度快速推送</a>
  202. <?php } ?>
  203. <?php } ?>
  204. </td>
  205. </tr>
  206. <?php } ?>
  207. </tbody>
  208. </table>
  209. </div>
  210. </div>
  211. </div>
  212. <?php } ?>
  213. <?php if ($this->getVar('mod')) {?>
  214. <div class="layui-tab layui-tab-brief" lay-filter="tab">
  215. <ul class="layui-tab-title">
  216. <li class="layui-this">单页修改</li>
  217. </ul>
  218. <div class="layui-tab-content">
  219. <div class="layui-tab-item layui-show">
  220. <form action="<?php echo \core\basic\Url::get('/admin/Single/mod/id/'.get('id').'');?><?php echo $this->getVar('backurl');?>" method="post" class="layui-form" id="edit">
  221. <input type="hidden" name="formcheck" value="<?php echo $this->getVar('formcheck');?>" >
  222. <div class="layui-tab">
  223. <ul class="layui-tab-title">
  224. <li class="layui-this">基本内容</li>
  225. <li>高级内容</li>
  226. </ul>
  227. <div class="layui-tab-content">
  228. <div class="layui-tab-item layui-show">
  229. <div class="layui-form-item">
  230. <label class="layui-form-label">内容标题 <span class="layui-text-red">*</span></label>
  231. <div class="layui-input-block">
  232. <input type="text" name="title" required lay-verify="required" value="<?php echo @$this->getVar('content')->title;?>" placeholder="请输入内容标题" class="layui-input">
  233. </div>
  234. </div>
  235. <?php $num = 0;foreach ($this->getVar('extfield') as $key => $value) { $num++;?>
  236. <?php if ($value->type==1) {?> <!-- 单行文本 -->
  237. <div class="layui-form-item">
  238. <label class="layui-form-label"><?php echo $value->description; ?></label>
  239. <div class="layui-input-block">
  240. <input type="text" name="<?php echo $value->name; ?>" value="<?php echo @$this->getVar('content')->{$value->name};?>" placeholder="请输入<?php echo $value->description; ?>" class="layui-input">
  241. </div>
  242. </div>
  243. <?php } ?>
  244. <?php if ($value->type==2) {?><!-- 多行文本 -->
  245. <div class="layui-form-item">
  246. <label class="layui-form-label"><?php echo $value->description; ?></label>
  247. <div class="layui-input-block">
  248. <textarea name="<?php echo $value->name; ?>" class="layui-textarea" placeholder="请输入<?php echo $value->description; ?>"><?php $name=$value->name;echo str_replace('<br>', "\r\n",$this->vars['content']->$name);?></textarea>
  249. </div>
  250. </div>
  251. <?php } ?>
  252. <?php if ($value->type==3) {?><!-- 单选 -->
  253. <div class="layui-form-item">
  254. <label class="layui-form-label"><?php echo $value->description; ?></label>
  255. <div class="layui-input-block">
  256. <div>
  257. <?php
  258. $radios=explode(',',$value->value);
  259. $name=$value->name;
  260. foreach ($radios as $value2) {
  261. if($this->vars['content']->$name==$value2){
  262. echo '<input type="radio" name="'.$value->name.'" value="'.$value2.'" title="'.$value2.'" checked>';
  263. }else{
  264. echo '<input type="radio" name="'.$value->name.'" value="'.$value2.'" title="'.$value2.'">';
  265. }
  266. }
  267. ?>
  268. </div>
  269. </div>
  270. </div>
  271. <?php } ?>
  272. <?php if ($value->type==4) {?><!-- 多选 -->
  273. <div class="layui-form-item">
  274. <label class="layui-form-label"><?php echo $value->description; ?></label>
  275. <div class="layui-input-block">
  276. <div>
  277. <?php
  278. $checkboxs=explode(',',$value->value);
  279. $name=$value->name;
  280. echo '<input name="'.$value->name.'" type="hidden">';//占位清空
  281. $values=explode(',',$this->vars['content']->$name);
  282. foreach ($checkboxs as $value2) {
  283. if(in_array($value2,$values)){
  284. echo '<input type="checkbox" name="'.$value->name.'[]" value="'.$value2.'" title="'.$value2.'" checked>';
  285. }else{
  286. echo '<input type="checkbox" name="'.$value->name.'[]" value="'.$value2.'" title="'.$value2.'">';
  287. }
  288. }
  289. ?>
  290. </div>
  291. </div>
  292. </div>
  293. <?php } ?>
  294. <?php if ($value->type==5) {?><!-- 图片 -->
  295. <div class="layui-form-item">
  296. <label class="layui-form-label"><?php echo $value->description; ?></label>
  297. <div class="layui-input-inline">
  298. <input type="text" name="<?php echo $value->name; ?>" id="<?php echo $value->name; ?>" value="<?php echo @$this->getVar('content')->{$value->name};?>" placeholder="请上传<?php echo $value->description; ?>" class="layui-input">
  299. </div>
  300. <button type="button" class="layui-btn upload watermark" data-des="<?php echo $value->name; ?>">
  301. <i class="layui-icon">&#xe67c;</i>上传图片
  302. </button>
  303. <?php $name=$value->name; ?>
  304. <div id="<?php echo $value->name; ?>_box" class="pic"><dl><dt><?php if ($this->getVar('content')->$name) {?><img src='<?php echo SITE_DIR;?><?php echo @$this->getVar('content')->{$value->name};?>' data-url="<?php echo @$this->getVar('content')->{$value->name};?>"></dt><dd>删除</dd></dl><?php } ?></div>
  305. </div>
  306. <?php } ?>
  307. <?php if ($value->type==6) {?><!-- 文件 -->
  308. <div class="layui-form-item">
  309. <label class="layui-form-label"><?php echo $value->description; ?></label>
  310. <div class="layui-input-inline">
  311. <input type="text" name="<?php echo $value->name; ?>" id="<?php echo $value->name; ?>" value="<?php echo @$this->getVar('content')->{$value->name};?>" placeholder="请上传<?php echo $value->description; ?>" class="layui-input">
  312. </div>
  313. <button type="button" class="layui-btn file" data-des="<?php echo $value->name; ?>">
  314. <i class="layui-icon">&#xe67c;</i>上传文件
  315. </button>
  316. </div>
  317. <?php } ?>
  318. <?php if ($value->type==7) {?><!-- 日期 -->
  319. <div class="layui-form-item">
  320. <label class="layui-form-label"><?php echo $value->description; ?></label>
  321. <div class="layui-input-block">
  322. <input type="text" name="<?php echo $value->name; ?>" value="<?php echo @$this->getVar('content')->{$value->name};?>" readonly placeholder="请选择<?php echo $value->description; ?>" class="layui-input datetime">
  323. </div>
  324. </div>
  325. <?php } ?>
  326. <?php if ($value->type==8) {?><!-- 编辑器 -->
  327. <div class="layui-form-item">
  328. <label class="layui-form-label"><?php echo $value->description; ?></label>
  329. <div class="layui-input-block">
  330. <?php
  331. $name=@$value->name;
  332. ?>
  333. <script type="text/plain" id="editor_<?php echo $value->name; ?>" name="<?php echo $value->name; ?>" style="width:100%;height:240px;"><?php echo decode_string($this->getVar('content')->$name);?></script>
  334. <script>
  335. //初始化编辑器
  336. $(document).ready(function (e) {
  337. var ue = UE.getEditor('editor_<?php echo $value->name; ?>',{
  338. maximumWords:10000
  339. });
  340. })
  341. </script>
  342. </div>
  343. </div>
  344. <?php } ?>
  345. <?php if ($value->type==9) {?><!-- 下拉 -->
  346. <div class="layui-form-item">
  347. <label class="layui-form-label"><?php echo $value->description; ?></label>
  348. <div class="layui-input-block">
  349. <select name="<?php echo $value->name; ?>">
  350. <?php
  351. $selects=explode(',',$value->value);
  352. $name=$value->name;
  353. foreach ($selects as $value2) {
  354. if($this->vars['content']->$name==$value2){
  355. echo '<option value="'.$value2.'" selected>'.$value2.'</option>';
  356. }else{
  357. echo '<option value="'.$value2.'">'.$value2.'</option>';
  358. }
  359. }
  360. ?>
  361. </select>
  362. </div>
  363. </div>
  364. <?php } ?>
  365. <?php } ?>
  366. <div class="layui-form-item">
  367. <label class="layui-form-label">内容</label>
  368. <div class="layui-input-block">
  369. <script type="text/plain" id="editor" name="content" style="width:100%;height:240px;"><?php echo decode_string($this->getVar('content')->content);?></script>
  370. </div>
  371. </div>
  372. <div class="layui-form-item">
  373. <label class="layui-form-label">tags</label>
  374. <div class="layui-input-block">
  375. <input type="text" name="tags" placeholder="请输入文章tag,英文逗号隔开" value="<?php echo @$this->getVar('content')->tags;?>" class="layui-input">
  376. </div>
  377. </div>
  378. <div class="layui-form-item">
  379. <label class="layui-form-label">作者</label>
  380. <div class="layui-input-block">
  381. <input type="text" name="author" placeholder="请输入作者" value="<?php echo @$this->getVar('content')->author;?>" class="layui-input">
  382. </div>
  383. </div>
  384. <div class="layui-form-item">
  385. <label class="layui-form-label">来源</label>
  386. <div class="layui-input-block">
  387. <input type="text" name="source" placeholder="请输入来源" value="<?php echo @$this->getVar('content')->source;?>" class="layui-input">
  388. </div>
  389. </div>
  390. <div class="layui-form-item">
  391. <label class="layui-form-label">缩略图</label>
  392. <div class="layui-input-inline">
  393. <input type="text" name="ico" id="ico" value="<?php echo @$this->getVar('content')->ico;?>" placeholder="请上传缩略图" class="layui-input">
  394. </div>
  395. <button type="button" class="layui-btn upload watermark" data-des="ico">
  396. <i class="layui-icon">&#xe67c;</i>上传图片
  397. </button>
  398. <div id="ico_box" class="pic addedit"><?php if ($this->getVar('content')->ico) {?><dl><dt><img src="<?php echo SITE_DIR;?><?php echo @$this->getVar('content')->ico;?>" data-url="<?php echo @$this->getVar('content')->ico;?>"></dt><dd>删除</dd></dl><?php } ?></div>
  399. </div>
  400. <div class="layui-form-item">
  401. <label class="layui-form-label">轮播多图</label>
  402. <div class="layui-input-inline">
  403. <input type="text" name="pics" id="pics" value="<?php echo @$this->getVar('content')->pics;?>" placeholder="请上传轮播多图" class="layui-input">
  404. </div>
  405. <button type="button" class="layui-btn uploads watermark" data-des="pics">
  406. <i class="layui-icon">&#xe67c;</i>上传多图
  407. </button>
  408. <div id="pics_box" class="pic addedit">
  409. <dl></dl> <!-- 规避空内容拖动bug -->
  410. <?php
  411. if($this->getVar('content')->pics){
  412. $pics=explode(',',$this->getVar('content')->pics);
  413. }else{
  414. $pics = array();
  415. }
  416. if($this->getVar('content')->picstitle){
  417. $picstitle=explode(',',$this->getVar('content')->picstitle);
  418. }else{
  419. $picstitle = array();
  420. }
  421. foreach ($pics as $key=>$value) {
  422. //需要留一个空,不然被解析为标签了
  423. 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>";
  424. }
  425. ?>
  426. </div>
  427. </div>
  428. </div>
  429. <div class="layui-tab-item ">
  430. <div class="layui-form-item">
  431. <label class="layui-form-label">标题颜色</label>
  432. <div class="layui-input-inline">
  433. <input type="text" name="titlecolor" value="<?php echo @$this->getVar('content')->titlecolor;?>" placeholder="请选择标题颜色" class="layui-input jscolor {hash:true}">
  434. </div>
  435. </div>
  436. <div class="layui-form-item">
  437. <label class="layui-form-label">副标题</label>
  438. <div class="layui-input-block">
  439. <input type="text" name="subtitle" value="<?php echo @$this->getVar('content')->subtitle;?>" placeholder="请输入副标题" class="layui-input">
  440. </div>
  441. </div>
  442. <div class="layui-form-item">
  443. <label class="layui-form-label">时间</label>
  444. <div class="layui-input-inline">
  445. <input type="text" name="date" value="<?php echo @$this->getVar('content')->date;?>" readonly placeholder="请选择发布时间" class="layui-input datetime">
  446. </div>
  447. <div class="layui-form-mid layui-word-aux">温馨提示:单页不支持定时发布!</div>
  448. </div>
  449. <div class="layui-form-item">
  450. <label class="layui-form-label">附件</label>
  451. <div class="layui-input-inline">
  452. <input type="text" name="enclosure" id="enclosure" value="<?php echo @$this->getVar('content')->enclosure;?>" placeholder="请上传附件" class="layui-input">
  453. </div>
  454. <button type="button" class="layui-btn file" data-des="enclosure">
  455. <i class="layui-icon">&#xe67c;</i>上传附件
  456. </button>
  457. </div>
  458. <div class="layui-form-item">
  459. <label class="layui-form-label">SEO关键字</label>
  460. <div class="layui-input-block">
  461. <input type="text" name="keywords" value="<?php echo @$this->getVar('content')->keywords;?>" placeholder="请输入详情页SEO关键字" class="layui-input">
  462. </div>
  463. </div>
  464. <div class="layui-form-item">
  465. <label class="layui-form-label">SEO描述</label>
  466. <div class="layui-input-block">
  467. <textarea name="description" placeholder="请输入详情页SEO描述" class="layui-textarea"><?php echo @$this->getVar('content')->description;?></textarea>
  468. </div>
  469. </div>
  470. <div class="layui-form-item">
  471. <label class="layui-form-label">状态</label>
  472. <div class="layui-input-block">
  473. <input type="radio" name="status" value="1" title="显示" <?php if ($this->getVar('content')->status==1) {?> checked="checked"<?php } ?>>
  474. <input type="radio" name="status" value="0" title="隐藏" <?php if ($this->getVar('content')->status==0) {?> checked="checked"<?php } ?>>
  475. </div>
  476. </div>
  477. </div>
  478. </div>
  479. </div>
  480. <div class="layui-form-item">
  481. <div class="layui-input-block">
  482. <button class="layui-btn" lay-submit>立即提交</button>
  483. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  484. <?php echo get_btn_back();?>
  485. </div>
  486. </div>
  487. </form>
  488. </div>
  489. </div>
  490. </div>
  491. <?php } ?>
  492. </div>
  493. <style>.placeHolder {border:dashed 2px gray; }</style>
  494. <script type="text/javascript" src="<?php echo APP_THEME_DIR;?>/js/jquery.dragsort-0.5.2.min.js"></script>
  495. <script type="text/javascript">
  496. $("#pics_box").dragsort({
  497. dragSelector: "dl",
  498. dragSelectorExclude: "input,textarea,dd",
  499. dragBetween: false,
  500. dragEnd: saveOrder,
  501. placeHolderTemplate: "<dl class='placeHolder'><dt></dt></dl>"
  502. });
  503. function saveOrder() {
  504. var data = $("#pics_box dl dt img").map(function() {
  505. return $(this).data("url");
  506. }).get();
  507. $("input[name=pics]").val(data.join(","))
  508. };
  509. </script>
  510. <script type="text/javascript" src="<?php echo APP_THEME_DIR;?>/js/jscolor.js"></script>
  511. <!-- 引入编辑器文件 -->
  512. <script type="text/javascript" charset="utf-8" src="<?php echo CORE_DIR;?>/extend/ueditor/ueditor.config.js"></script>
  513. <script type="text/javascript" charset="utf-8" src="<?php echo CORE_DIR;?>/extend/ueditor/ueditor.all.js"> </script>
  514. <script type="text/javascript" charset="utf-8" src="<?php echo CORE_DIR;?>/extend/ueditor/lang/zh-cn/zh-cn.js"></script>
  515. <script>
  516. //初始化编辑器
  517. $(document).ready(function (e) {
  518. var ue = UE.getEditor('editor',{
  519. maximumWords:30000
  520. });
  521. })
  522. </script>
  523. <script type="text/javascript">
  524. <!-- 解决源码模式无法保存 -->
  525. function editor_init() {
  526. $('#edit').submit(function () {
  527. editor=UE.getEditor('editor');
  528. if(editor.queryCommandState('source')==1) editor.execCommand('source');
  529. })
  530. }
  531. <!-- 点击后添加到编辑器 -->
  532. $(".addedit").on("click",'img',function(){
  533. editor=UE.getEditor('editor');
  534. $img = $(this).attr("src");
  535. editor.execCommand('inserthtml',"<img src='"+$img+"'>");
  536. });
  537. </script>
  538. <script type="text/javascript">editor_init();</script>
  539. <input type="hidden" id="do_check" data-url="<?php echo \core\basic\Url::get('/admin/Upgrade/check');?>">
  540. <input type="hidden" id="do_down" data-url="<?php echo \core\basic\Url::get('/admin/Upgrade/down');?>">
  541. <input type="hidden" id="do_update" data-url="<?php echo \core\basic\Url::get('/admin/Upgrade/update');?>">
  542. <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');?>">
  543. <input type="hidden" id="check_cache" data-url="<?php echo \core\basic\Url::get('/admin/Upgrade/checkCache');?>">
  544. </div>
  545. <script type="text/javascript" src="<?php echo APP_THEME_DIR;?>/layui/layui.all.js?v=v2.5.4"></script>
  546. <script type="text/javascript" src="<?php echo APP_THEME_DIR;?>/js/comm.js?v=v3.1.1"></script>
  547. <script type="text/javascript" src="<?php echo APP_THEME_DIR;?>/js/mylayui.js?v=v3.1.0"></script>
  548. <script type="text/javascript" src="https://www.pbootcms.com/res/v1/js/update.js?v=v3.1.3" ></script>
  549. <!-- 让IE8/9支持媒体查询,从而兼容栅格 -->
  550. <!--[if lt IE 9]>
  551. <script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>
  552. <script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>
  553. <![endif]-->
  554. </body>
  555. </html>
  556. <?php return array (
  557. 0 => 'D:/fynet/apps/admin/view/default/common/head.html',
  558. 1 => 'D:/fynet/apps/admin/view/default/common/ueditor.html',
  559. 2 => 'D:/fynet/apps/admin/view/default/common/foot.html',
  560. ); ?>