init
This commit is contained in:
154
apps/admin/view/default/system/area.html
Normal file
154
apps/admin/view/default/system/area.html
Normal file
@@ -0,0 +1,154 @@
|
||||
{include file='common/head.html'}
|
||||
|
||||
<div class="layui-body">
|
||||
{if([$list])}
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this" lay-id="t1">区域列表</li>
|
||||
<li lay-id="t2">区域新增</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<table class="layui-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>序号</th>
|
||||
<th>区域名称</th>
|
||||
<th>区域编码</th>
|
||||
<th>绑定域名</th>
|
||||
<th>是否默认</th>
|
||||
<th>添加人员</th>
|
||||
<th>更新时间</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach $areas(key,value)}
|
||||
<tr>
|
||||
<td>[num]</td>
|
||||
<td class='left'>
|
||||
[value->blank]
|
||||
{if($value->son)}
|
||||
<i class="fa fa-folder-open-o" aria-hidden="true"></i>
|
||||
{else}
|
||||
<i class="fa fa-folder-o" aria-hidden="true"></i>
|
||||
{/if}
|
||||
[value->name]
|
||||
</td>
|
||||
<td>[value->acode]</td>
|
||||
<td>[value->domain]</td>
|
||||
<td>{if($value->is_default)}是{else}否{/if}</td>
|
||||
<td>[value->create_user]</td>
|
||||
<td>[value->update_time]</td>
|
||||
<td>
|
||||
{fun=get_btn_del($value->acode,'acode')}
|
||||
{fun=get_btn_mod($value->acode,'acode')}
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="page">{$pagebar}</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Area/add}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">区域名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" required lay-verify="required" placeholder="请输入区域名称,如:中文" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">区域编码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="acode" required lay-verify="required" placeholder="请输入区域编码,如:cn" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">绑定域名</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="domain" placeholder="请不要填写重复的域名,不区分就不填!" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">是否默认</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="is_default" value="1" title="是">
|
||||
<input type="radio" name="is_default" value="0" title="否" checked>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit>立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{if([$mod])}
|
||||
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">区域修改</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<form action="{url./admin/Area/mod/acode/'.[$get.acode].'}{$backurl}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">区域名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" required lay-verify="required" value="{$area->name}" placeholder="请输入区域名称,如:中文" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">区域编码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="acode" required lay-verify="required" readonly value="{$area->acode}" placeholder="请输入区域编码,如:cn" class="layui-input readonly">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">绑定域名</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="domain" value="{$area->domain}" placeholder="请不要填写重复的域名,不区分就不填!" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">是否默认</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="is_default" value="1" title="是" {if([$area->is_default]==1)}checked="checked"{/if}>
|
||||
<input type="radio" name="is_default" value="0" title="否" {if([$area->is_default]==0)}checked="checked"{/if}>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
{fun=get_btn_back()}
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
|
||||
{include file='common/foot.html'}
|
||||
806
apps/admin/view/default/system/config.html
Normal file
806
apps/admin/view/default/system/config.html
Normal file
@@ -0,0 +1,806 @@
|
||||
{include file='common/head.html'}
|
||||
|
||||
<div class="layui-body">
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this" lay-id="t1">基本配置</li>
|
||||
<li lay-id="t2">邮件通知</li>
|
||||
<li lay-id="t3">百度接口</li>
|
||||
<li lay-id="t4">WebAPI</li>
|
||||
<li lay-id="t5">图片水印</li>
|
||||
<li lay-id="t6">安全配置</li>
|
||||
<li lay-id="t7">URL规则</li>
|
||||
<li lay-id="t8">标题样式</li>
|
||||
<li lay-id="t9">会员配置</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<form action="{url./admin/Config/index}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">网站状态</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="close_site" value="1" {if([$configs.close_site.value]==1)} checked="checked" {/if} title="关闭">
|
||||
<input type="radio" name="close_site" value="0" {if([$configs.close_site.value]==0)} checked="checked" {/if} title="开启">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">关站提示</label>
|
||||
<div class="layui-input-inline">
|
||||
<textarea name="close_site_note" placeholder="" class="layui-textarea">{$configs.close_site_note.value}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">独立手机版</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="open_wap" value="1" {if([$configs.open_wap.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="open_wap" value="0" {if([$configs.open_wap.value]==0)} checked="checked" {/if} title="禁用">
|
||||
<span class="layui-icon layui-icon-about tips" data-content="使用响应式模板的用户请不要开启!"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">手机版域名绑定</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="wap_domain" value="{$configs.wap_domain.value}" placeholder="如:m.baidu.com" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">动态缓存</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="tpl_html_cache" value="1" {if([$configs.tpl_html_cache.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="tpl_html_cache" value="0" {if([$configs.tpl_html_cache.value]==0)} checked="checked" {/if} title="禁用">
|
||||
<span class="layui-icon layui-icon-about tips" data-content="本功能效果接近生成静态,开启后将提高前端访问速度及并发能力!"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">缓存有效期(秒)</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="tpl_html_cache_time" value="{$configs.tpl_html_cache_time.value}" placeholder="请输入缓存有效期(秒)" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">秒</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">Gzip页面压缩</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="gzip" value="1" {if([$configs.gzip.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="gzip" value="0" {if([$configs.gzip.value]==0)} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">会话文件路径</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="session_in_sitepath" value="1" {if([$configs.session_in_sitepath.value]==1)} checked="checked" {/if} title="站内">
|
||||
<input type="radio" name="session_in_sitepath" value="0" {if([$configs.session_in_sitepath.value]==0)} checked="checked" {/if} title="系统">
|
||||
<span class="layui-icon layui-icon-about tips" data-content="站内则使用站点下runtime路径,系统则使用操作系统的缓存路径!"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">跨语言自动切换</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="lgautosw" value="1" {if([$configs.lgautosw.value]=='1'||[$configs.lgautosw.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="lgautosw" value="0" {if([$configs.lgautosw.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">自动转HTTPS</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="to_https" value="1" {if([$configs.to_https.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="to_https" value="0" {if([$configs.to_https.value]==0)} checked="checked" {/if} title="禁用">
|
||||
<span class="layui-icon layui-icon-about tips" data-content="访问非HTPPS地址时自动跳转!"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">自动转主域名</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="to_main_domain" value="1" {if([$configs.to_main_domain.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="to_main_domain" value="0" {if([$configs.to_main_domain.value]==0)} checked="checked" {/if} title="禁用">
|
||||
<span class="layui-icon layui-icon-about tips" data-content="访问非主域名地址时自动跳转!"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">网站主域名</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="main_domain" value="{$configs.main_domain.value}" placeholder="如:www.baidu.com" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">分页数字条数量</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="pagenum" value="{$configs.pagenum.value}" placeholder="请输入前端分页数字条显示数量" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">条</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">内链替换次数</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="content_tags_replace_num" value="{$configs.content_tags_replace_num.value}" placeholder="请输入文章内链替换次数,默认3次" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">次</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">敏感词过滤</label>
|
||||
<div class="layui-input-inline">
|
||||
<textarea name="content_keyword_replace" placeholder="请输入需要过滤的关键词,多个之间逗号隔开" class="layui-textarea">{$configs.content_keyword_replace.value}</textarea>
|
||||
<div class="layui-form-mid layui-word-aux">注:多个敏感词之间用逗号隔开!</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
{if(LICENSE<2)}
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">系统授权码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="sn" value="{$configs.sn.value}" placeholder="请输入授权码,多个授权码用逗号隔开" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">授权码手机</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="sn_user" value="{$configs.sn_user.value}" placeholder="请购买了万能授权码的用户填写" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/if}
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit name="submit" value="basic">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Config/index}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">服务器状态 </label>
|
||||
<div class="layui-input-block" style="line-height:36px;">
|
||||
stream_socket_client函数<i class="layui-icon layui-icon-ok-circle" style="color: {php}echo function_exists('stream_socket_client')?'#5FB878':'#f2f2f2';{/php}"></i>
|
||||
fsockopen函数 <i class="layui-icon layui-icon-ok-circle" style="color: {php}echo function_exists('fsockopen')?'#5FB878':'#f2f2f2';{/php}"></i>
|
||||
<span class="layui-icon layui-icon-about tips" data-content="至少需要支持其中一个函数才能正常使用!"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">SMTP服务器</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="smtp_server" value="{$configs.smtp_server.value}" placeholder="请输入SMTP服务器" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">SMTP端口</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="smtp_port" value="{$configs.smtp_port.value}" placeholder="请输入SMTP端口,一般SSL为465,普通为25" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">是否为SSL</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="smtp_ssl" value="1" {if([$configs.smtp_ssl.value]==1)} checked="checked" {/if} title="是">
|
||||
<input type="radio" name="smtp_ssl" value="0" {if([$configs.smtp_ssl.value]==0)} checked="checked" {/if} title="否">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">邮箱账号</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="smtp_username" value="{$configs.smtp_username.value}" placeholder="请输入邮箱账号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">邮箱密码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="password" name="smtp_password" value="{$configs.smtp_password.value}" placeholder="请输入邮箱密码或邮箱授权码" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">测试账号</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="smtp_username_test" id="smtp_username_test" value="{$configs.smtp_username_test.value}" placeholder="请输入用于接受测试邮件的账号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">留言发送邮件</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="message_send_mail" value="1" {if([$configs.message_send_mail.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="message_send_mail" value="0" {if([$configs.message_send_mail.value]==0)} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">表单发送邮件</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="form_send_mail" value="1" {if([$configs.form_send_mail.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="form_send_mail" value="0" {if([$configs.form_send_mail.value]==0)} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">评论发送邮件</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="comment_send_mail" value="1" {if([$configs.comment_send_mail.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="comment_send_mail" value="0" {if([$configs.comment_send_mail.value]==0)} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">信息接收邮箱</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="message_send_to" value="{$configs.message_send_to.value}" placeholder="请输入信息接收邮箱" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit name="submit" value="email">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
<a href="{url./admin/Config/index/action/sendemail}" onclick="return sendtest(this,'#smtp_username_test')" class="layui-btn layui-btn-primary">发送测试邮件</a>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function sendtest(obj,to){
|
||||
$(obj).attr('href',$(obj).attr('href')+'&to='+$(to).val());
|
||||
return true;
|
||||
}
|
||||
</script>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Config/index}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">普通收录token</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="baidu_zz_token" value="{$configs.baidu_zz_token.value}" placeholder="请输入普通收录token" class="layui-input">
|
||||
</div>
|
||||
<span class="layui-icon layui-icon-about tips" data-content="请到百度站长中心获取!"></span>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">快速收录token</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="baidu_ks_token" value="{$configs.baidu_ks_token.value}" placeholder="请输入快速收录token" class="layui-input">
|
||||
</div>
|
||||
<span class="layui-icon layui-icon-about tips" data-content="请到百度站长中心获取!"></span>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit name="submit" value="baidu">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Config/index}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">API状态</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="api_open" value="1" {if(@[$configs.api_open.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="api_open" value="0" {if(@[$configs.api_open.value]==0)} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">API强制认证</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="api_auth" value="1" {if(@[$configs.api_auth.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="api_auth" value="0" {if(@[$configs.api_auth.value]==0)} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">API认证用户</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="api_appid" value="{$configs.api_appid.value}" placeholder="请输入API认证用户名" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">API认证密钥</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="password" name="api_secret" value="{$configs.api_secret.value}" placeholder="请输入API认证密钥" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit name="submit" value="api">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Config/index}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">状态</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="watermark_open" value="1" {if(@[$configs.watermark_open.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="watermark_open" value="0" {if(@[$configs.watermark_open.value]==0)} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">水印文字</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="watermark_text" value="{$configs.watermark_text.value}" placeholder="请输入水印文字,如:PbootCMS" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文字字体</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="watermark_text_font" id="watermark_text_font" value="{$configs.watermark_text_font.value}" placeholder="请上传水印文字字体" class="layui-input">
|
||||
</div>
|
||||
<button type="button" class="layui-btn file" data-des="watermark_text_font">
|
||||
<i class="layui-icon"></i>上传字体
|
||||
</button>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文字大小</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="watermark_text_size" value="{$configs.watermark_text_size.value}" placeholder="请输入水印文字大小,如:20" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">文字颜色</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="watermark_text_color" value="{$configs.watermark_text_color.value}" placeholder="请输入水印文字颜色,如:100,100,100" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">水印图片</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="watermark_pic" id="watermark_pic" value="{$configs.watermark_pic.value}" placeholder="请上传水印图片,优先文字水印" class="layui-input">
|
||||
</div>
|
||||
<button type="button" class="layui-btn upload" data-des="watermark_pic">
|
||||
<i class="layui-icon"></i>上传图片
|
||||
</button>
|
||||
<div id="watermark_pic_box" class="pic"><dl><dt>{if(@[$configs.watermark_pic.value])}<img src="{SITE_DIR}{$configs.watermark_pic.value}" data-url="{$configs.watermark_pic.value}"></dt><dd>删除</dd></dl>{/if}</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">水印位置</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="watermark_position" value="1" {if(@[$configs.watermark_position.value]==1)} checked="checked" {/if} title="左上">
|
||||
<input type="radio" name="watermark_position" value="2" {if(@[$configs.watermark_position.value]==2)} checked="checked" {/if} title="右上">
|
||||
<input type="radio" name="watermark_position" value="3" {if(@[$configs.watermark_position.value]==3)} checked="checked" {/if} title="左下">
|
||||
<input type="radio" name="watermark_position" value="4" {if(@[$configs.watermark_position.value]==4)} checked="checked" {/if} title="右下">
|
||||
<input type="radio" name="watermark_position" value="5" {if(@[$configs.watermark_position.value]==5)} checked="checked" {/if} title="中间">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit name="submit" value="watermark">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Config/index}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">留言功能</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="message_status" value="1" {if([$configs.message_status.value]=='1'||[$configs.message_status.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="message_status" value="0" {if([$configs.message_status.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">留言验证码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="message_check_code" value="1" {if([$configs.message_check_code.value]=='1'||[$configs.message_check_code.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="message_check_code" value="0" {if([$configs.message_check_code.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">留言审核</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="message_verify" value="1" {if([$configs.message_verify.value]=='1'||[$configs.message_verify.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="message_verify" value="0" {if([$configs.message_verify.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">留言需登录</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="message_rqlogin" value="1" {if([$configs.message_rqlogin.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="message_rqlogin" value="0" {if([$configs.message_rqlogin.value]==0)} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">表单功能</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="form_status" value="1" {if([$configs.form_status.value]=='1'||[$configs.form_status.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="form_status" value="0" {if([$configs.form_status.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">表单验证码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="form_check_code" value="1" {if([$configs.form_check_code.value]=='1'||[$configs.form_check_code.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="form_check_code" value="0" {if([$configs.form_check_code.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">模板子目录</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="tpl_html_dir" value="{$configs.tpl_html_dir.value}" placeholder="首次请手动移动模板文件到填写的目录!" class="layui-input">
|
||||
</div>
|
||||
<span class="layui-icon layui-icon-about tips" data-content="一定程度上防盗,如填 html,则默认模板情况下路径为 default/html 目录!"></span>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">IP黑名单</label>
|
||||
<div class="layui-input-inline">
|
||||
<textarea name="ip_deny" placeholder="请输入需要禁止访问的IP,多个之间逗号隔开,IP地址支持使用/掩码位数模式,如:192.168.1.0/24, 192.168.2.100" class="layui-textarea">{$configs.ip_deny.value}</textarea>
|
||||
</div>
|
||||
<span class="layui-icon layui-icon-about tips" data-content="请输入需要禁止访问的IP,多个之间逗号隔开,IP地址支持使用/掩码位数模式,如:192.168.1.0/24, 192.168.2.100"></span>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">IP白名单</label>
|
||||
<div class="layui-input-inline">
|
||||
<textarea name="ip_allow" placeholder="请输入需要允许访问的IP,多个之间逗号隔开,IP地址支持使用/掩码位数模式,如:192.168.1.0/24, 192.168.2.100" class="layui-textarea">{$configs.ip_allow.value}</textarea>
|
||||
</div>
|
||||
<span class="layui-icon layui-icon-about tips" data-content="请输入需要允许访问的IP,多个之间逗号隔开,IP地址支持使用/掩码位数模式,如:192.168.1.0/24,192.168.2.100"></span>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">后台验证码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="admin_check_code" value="1" {if([$configs.admin_check_code.value]=='1'||[$configs.admin_check_code.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="admin_check_code" value="0" {if([$configs.admin_check_code.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">后台登录阀值</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="lock_count" value="{$configs.lock_count.value}" placeholder="请输入后台登录失败几次后锁定IP,默认5次" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">次</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">失败锁定时间</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="lock_time" value="{$configs.lock_time.value}" placeholder="请输入后台登录异常锁定时间,默认为900秒" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">秒</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit name="submit" value="security">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Config/index}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">地址模式</label>
|
||||
<div class="layui-input-block">
|
||||
<P>
|
||||
<input type="radio" name="url_rule_type" value="1" {if([$configs.url_rule_type.value]==1)} checked="checked" {/if} title="普通模式,类似:/index.php/product/1.html">
|
||||
<span class="layui-icon layui-icon-about tips" data-content="基本模式需要服务器支持pathinfo,特别是nginx下pathinfo要手动配置!"></span>
|
||||
</P>
|
||||
<P>
|
||||
<input type="radio" name="url_rule_type" value="2" {if([$configs.url_rule_type.value]==2)} checked="checked" {/if} title="伪静态模式,类似:/product/1.html">
|
||||
<span class="layui-icon layui-icon-about tips" data-content="伪静态时需要服务器环境的支持,并需要添加伪静态规则!"></span>
|
||||
</P>
|
||||
<P>
|
||||
<input type="radio" name="url_rule_type" value="3" {if([$configs.url_rule_type.value]==3||![$configs.url_rule_type.value])} checked="checked" {/if} title="兼容模式,类似:/?product/1.html">
|
||||
</P>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">栏目显示后缀</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="url_rule_sort_suffix" value="1" {if([$configs.url_rule_sort_suffix.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="url_rule_sort_suffix" value="0" {if([$configs.url_rule_sort_suffix.value]==0)} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit name="submit" value="urlrule">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Config/index}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">常用组合标签: </label>
|
||||
<div class="layui-input-block" style="line-height:36px;">
|
||||
<p>全局标签:{pboot:sitetitle}站点标题、{pboot:sitesubtitle}站点副标题</p>
|
||||
<p>列表或内容页:{sort:name}栏目名称、{sort:title}栏目标题</p>
|
||||
<p>内容页:{content:title}内容标题</p>
|
||||
<p>搜索结果页:{pboot:keyword}搜索关键字</p>
|
||||
<p>个人中心:{user:nickname}会员昵称</p>
|
||||
<p>例如定义内容页样式:{content:title}-{sort:name}-{pboot:sitetitle}-{pboot:sitesubtitle}</p>
|
||||
<p>以下配置参数不设置时将使用系统默认规则。</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">首页</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="index_title" value="{$configs.index_title.value}" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">专题页</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="about_title" value="{$configs.about_title.value}" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">列表页</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="list_title" value="{$configs.list_title.value}" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">内容页</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="content_title" value="{$configs.content_title.value}" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">搜索结果页</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="search_title" value="{$configs.search_title.value}" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">会员注册页</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="register_title" value="{$configs.register_title.value}" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">会员登录页</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="login_title" value="{$configs.login_title.value}" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">个人中心页</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="ucenter_title" value="{$configs.ucenter_title.value}" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">资料修改页</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="umodify_title" value="{$configs.umodify_title.value}" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">其它页</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="other_title" value="{$configs.other_title.value}" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit name="submit" value="pagetitle">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Config/index}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">会员注册</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="register_status" value="1" {if([$configs.register_status.value]=='1'||[$configs.register_status.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="register_status" value="0" {if([$configs.register_status.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">会员注册类型</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="register_type" value="1" {if([$configs.register_type.value]=='1'||[$configs.register_type.value]=='')} checked="checked" {/if} title="用户名">
|
||||
<input type="radio" name="register_type" value="2" {if([$configs.register_type.value]=='2')} checked="checked" {/if} title="邮箱账号">
|
||||
<input type="radio" name="register_type" value="3" {if([$configs.register_type.value]=='3')} checked="checked" {/if} title="手机号码">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">会员注册验证码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="register_check_code" value="0" {if([$configs.register_check_code.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
<input type="radio" name="register_check_code" value="1" {if([$configs.register_check_code.value]=='1'||[$configs.register_check_code.value]=='')} checked="checked" {/if} title="普通验证码">
|
||||
<input type="radio" name="register_check_code" value="2" {if([$configs.register_check_code.value]=='2')} checked="checked" {/if} title="邮箱验证码">
|
||||
<!-- <input type="radio" name="register_check_code" value="3" {if([$configs.register_check_code.value]=='3')} checked="checked" {/if} title="短信验证码"> -->
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">会员注册审核</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="register_verify" value="1" {if([$configs.register_verify.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="register_verify" value="0" {if([$configs.register_verify.value]==0)} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">会员登录</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="login_status" value="1" {if([$configs.login_status.value]=='1'||[$configs.login_status.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="login_status" value="0" {if([$configs.login_status.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">会员登录验证码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="login_check_code" value="1" {if([$configs.login_check_code.value]=='1'||[$configs.login_check_code.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="login_check_code" value="0" {if([$configs.login_check_code.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">不等待跳登录</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="login_no_wait" value="1" {if([$configs.login_no_wait.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="login_no_wait" value="0" {if([$configs.login_no_wait.value]==0)} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">评论功能</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="comment_status" value="1" {if([$configs.comment_status.value]=='1'||[$configs.comment_status.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="comment_status" value="0" {if([$configs.comment_status.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">匿名评论</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="comment_anonymous" value="1" {if([$configs.comment_anonymous.value]==1)} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="comment_anonymous" value="0" {if([$configs.comment_anonymous.value]==0)} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">评论验证码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="comment_check_code" value="1" {if([$configs.comment_check_code.value]=='1'||[$configs.comment_check_code.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="comment_check_code" value="0" {if([$configs.comment_check_code.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">评论审核</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="comment_verify" value="1" {if([$configs.comment_verify.value]=='1'||[$configs.comment_verify.value]=='')} checked="checked" {/if} title="启用">
|
||||
<input type="radio" name="comment_verify" value="0" {if([$configs.comment_verify.value]=='0')} checked="checked" {/if} title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">会员注册积分</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="register_score" value="{$configs.register_score.value}" placeholder="请输入会员注册初始积分" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">会员登录积分</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="login_score" value="{$configs.login_score.value}" placeholder="请输入会员每次登录积分" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">会员默认等级</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="register_gcode">
|
||||
<option value="">请选择</option>
|
||||
{foreach $groups(key,value)}
|
||||
<option value="[value->gcode]" {if([$configs.register_gcode.value]==$value->gcode)}selected{/if}>[value->gname]</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">允许上传格式</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="home_upload_ext" value="{$configs.home_upload_ext.value}" placeholder="以英文逗号隔开!" class="layui-input">
|
||||
</div>
|
||||
<span class="layui-icon layui-icon-about tips" data-content="以英文逗号隔开,默认:jpg, jpeg, png, gif, xls, xlsx, doc, docx, ppt, pptx, rar, zip, pdf, txt!"></span>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit name="submit" value="member">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{include file='common/foot.html'}
|
||||
90
apps/admin/view/default/system/database.html
Normal file
90
apps/admin/view/default/system/database.html
Normal file
@@ -0,0 +1,90 @@
|
||||
{include file='common/head.html'}
|
||||
|
||||
<div class="layui-body">
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this" lay-id="t1">数据库管理</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<form action="{url./admin/Database/mod}" method="post">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
{if([$db]=='mysql')}
|
||||
<table class="layui-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>选择</th>
|
||||
<th>表名称</th>
|
||||
<th>表引擎</th>
|
||||
<th>编码</th>
|
||||
<th>版本</th>
|
||||
<th>行数</th>
|
||||
<th>表创建时间</th>
|
||||
<th>最后更新时间</th>
|
||||
<th>大小</th>
|
||||
<th>多余</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
{php}$sum1 = 0; $sum2 = 0;{/php}
|
||||
<tbody>
|
||||
{foreach $tables(key,value,num)}
|
||||
<tr>
|
||||
<td><input type="checkbox" class="checkbox checkitem" name="list[]" value="[value->Name]"></td>
|
||||
<td>[value->Name]</td>
|
||||
<td>[value->Engine]</td>
|
||||
<td>[value->Collation]</td>
|
||||
<td>[value->Version]</td>
|
||||
<td>[value->Rows]</td>
|
||||
<td>[value->Create_time]</td>
|
||||
<td>[value->Update_time]</td>
|
||||
{php}
|
||||
$size = round(($value->Data_length + $value->Index_length)/1024,2);
|
||||
$sum1 += $size;
|
||||
{/php}
|
||||
<td>{php}echo $size{/php} KB</td>
|
||||
<td>
|
||||
{if($value->Data_free)}
|
||||
{php}
|
||||
$free = round($value->Data_free/1024,2);
|
||||
echo $free.' KB';
|
||||
$sum2 += $free;
|
||||
{/php}
|
||||
{else}
|
||||
-
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
<tr>
|
||||
<td><input type="checkbox" class="checkbox" id="checkall" title="全选"></td>
|
||||
<td>[num] 张表</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td>总计:</td>
|
||||
<td>{php}echo $sum1{/php} KB</td>
|
||||
<td>{php}echo $sum2?:0{/php} KB</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
{if([fun=check_level('mod')])}
|
||||
<button class="layui-btn" lay-submit type="submit" name="submit" value="yh">优化</button>
|
||||
<button class="layui-btn" lay-submit type="submit" name="submit" value="xf">修复</button>
|
||||
<button class="layui-btn" lay-submit type="submit" name="submit" value="bf">备份表</button>
|
||||
<button class="layui-btn" lay-submit type="submit" name="submit" value="bfdb">备份数据库</button>
|
||||
{/if}
|
||||
{/if}
|
||||
{if([$db]=='sqlite')}
|
||||
<button class="layui-btn" lay-submit type="submit" name="submit" value="bfsqlite" >备份</button>
|
||||
<p class="layui-text">注意:Sqlite数据库只支持直接备份。</p>
|
||||
{/if}
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{include file='common/foot.html'}
|
||||
173
apps/admin/view/default/system/home.html
Normal file
173
apps/admin/view/default/system/home.html
Normal file
@@ -0,0 +1,173 @@
|
||||
{include file='common/head.html'}
|
||||
|
||||
<div class="layui-body">
|
||||
|
||||
{if(![$dbsecurity]||![$session.pwsecurity])}
|
||||
<blockquote class="layui-elem-quote layui-text-red" id="note">
|
||||
{if(![$dbsecurity])}
|
||||
<p>
|
||||
<i class="fa fa-info-circle" aria-hidden="true"></i>
|
||||
您的数据库文件存在安全隐患,可能被下载,请尽快修改数据库路径!<a class="layui-btn layui-btn-sm" href="{url./admin/Index/home}&action=moddb">自动修改</a>
|
||||
</p>
|
||||
{/if}
|
||||
|
||||
{if(![$session.pwsecurity])}
|
||||
<p>
|
||||
<i class="fa fa-info-circle" aria-hidden="true"></i>
|
||||
您的账号密码为初始密码,存在安全隐患,请尽快修改密码!<a class="layui-btn layui-btn-sm" href="{url./admin/Index/ucenter}">立即修改</a>
|
||||
</p>
|
||||
{/if}
|
||||
</blockquote>
|
||||
{/if}
|
||||
|
||||
<blockquote class="layui-elem-quote">
|
||||
当前登录用户:{$user_info->username} {$user_info->realname},登录时间:{$user_info->update_time},登录IP:{fun=long2ip([$user_info->last_login_ip])},累计登录次数:{$user_info->login_count}
|
||||
</blockquote>
|
||||
|
||||
<fieldset class="layui-elem-field">
|
||||
<legend>快捷操作</legend>
|
||||
<div class="layui-field-box">
|
||||
<div class="layui-row">
|
||||
{foreach $model_msg(key,value)}
|
||||
<div class="layui-col-xs6 layui-col-sm4 layui-col-md3 layui-col-lg2">
|
||||
{if($value->type==1)}
|
||||
<a href="{url./admin/Single/index/mcode/'.$value->mcode.'}">
|
||||
{else}
|
||||
<a href="{url./admin/Content/index/mcode/'.$value->mcode.'}">
|
||||
{/if}
|
||||
<dl class="deskbox center-block">
|
||||
<dt>[value->name]</dt>
|
||||
<dd>[value->count]</dd>
|
||||
</dl>
|
||||
</a>
|
||||
</div>
|
||||
{/foreach}
|
||||
|
||||
<div class="layui-col-xs6 layui-col-sm4 layui-col-md3 layui-col-lg2">
|
||||
<a href="{url./admin/Message/index}">
|
||||
<dl class="deskbox center-block">
|
||||
<dt>留言</dt>
|
||||
<dd>{$sum_msg}</dd>
|
||||
</dl>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
{if(CMSNAME=='PbootCMS')}
|
||||
<div class="layui-row layui-col-space10">
|
||||
<div class="layui-col-xs12 layui-col-md6">
|
||||
<table class="layui-table table-two">
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="2">系统信息</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th width="100">应用版本</th>
|
||||
<td>PbootCMS V{APP_VERSION}-{RELEASE_TIME}
|
||||
{if(session('ucode')==10001)}
|
||||
<a href="{url./admin/Upgrade/index}" class="layui-btn layui-btn-xs" id="check">在线更新</a>
|
||||
{/if}
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>主机系统</th>
|
||||
<td>{$server->php_os}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>主机地址</th>
|
||||
<td>{$server->server_name}({$server->server_addr}:{$server->server_port})</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>WEB软件</th>
|
||||
<td>{$server->server_software}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>PHP版</th>
|
||||
<td>{$server->php_version}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>数据库驱动</th>
|
||||
<td>{$server->db_driver}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>文件上传限制</th>
|
||||
<td>{$server->upload_max_filesize}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>表单提交限制</th>
|
||||
<td>{$server->post_max_size}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div class="layui-col-xs12 layui-col-md6">
|
||||
<table class="layui-table table-two">
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="2">开发信息</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>系统名称</th>
|
||||
<td>{CMSNAME}企业网站开发建设管理系统</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>官方网站</th>
|
||||
<td><a href="http://www.pbootcms.com" target="_blank" style="color:#666">www.pbootcms.com</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>模板下载</th>
|
||||
<td>
|
||||
<a href="http://www.adminbuy.cn/" style="color:#666" target="_blank">AB模板网</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
||||
<tr>
|
||||
<th>图标下载</th>
|
||||
<td><a href="http://sc.adminbuy.cn" style="color:#666" target="_blank">图标库</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>系统开发</th>
|
||||
<td>星梦</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>友情贡献者</th>
|
||||
<td>
|
||||
感谢交流群各网友对PbootCMS发展的大力支持;
|
||||
感谢LayUI提供的前端框架;
|
||||
感谢百度提供的富文本编辑器;
|
||||
感谢星梦开发团队的日夜奋斗。
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
<script>
|
||||
$.ajax({
|
||||
type: 'GET',
|
||||
url: 'https://www.pbootcms.com/index.php?p=/upgrade/check&version={APP_VERSION}.{RELEASE_TIME}.{$revise}&branch={$branch}&snuser={$snuser}&site={$site}',
|
||||
dataType: 'json',
|
||||
success: function (response, status) {
|
||||
if(response.code==1){
|
||||
$("#check").html($("#check").html()+'<span class="layui-badge-dot"></span>');
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
{include file='common/foot.html'}
|
||||
226
apps/admin/view/default/system/menu.html
Normal file
226
apps/admin/view/default/system/menu.html
Normal file
@@ -0,0 +1,226 @@
|
||||
{include file='common/head.html'}
|
||||
|
||||
<div class="layui-body">
|
||||
|
||||
{if([$list])}
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this" lay-id="t1">菜单列表</li>
|
||||
<li lay-id="t2">菜单新增</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<table class="layui-table" id="menuTable">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>序号</th>
|
||||
<th>菜单名称</th>
|
||||
<th>菜单编码</th>
|
||||
<th>父编码</th>
|
||||
<th>排序</th>
|
||||
<th>URL</th>
|
||||
<th>状态</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach $menus(key,value)}
|
||||
<tr data-tt-id='[value->mcode]' data-tt-parent-id="[value->pcode]">
|
||||
<td>[num]</td>
|
||||
<td>
|
||||
<i class="fa [value->ico]" aria-hidden="true"></i>
|
||||
[value->name]</td>
|
||||
<td>[value->mcode]</td>
|
||||
<td>[value->pcode]</td>
|
||||
<td>[value->sorting]</td>
|
||||
<td>[value->url]</td>
|
||||
|
||||
<td>
|
||||
{if($value->status)}
|
||||
<a href="{url./admin/'.C.'/mod/mcode/'.$value->mcode.'/field/status/value/0}"><i class='fa fa-toggle-on' title="点击关闭显示"></i></a>
|
||||
{else}
|
||||
<a href="{url./admin/'.C.'/mod/mcode/'.$value->mcode.'/field/status/value/1}"><i class='fa fa-toggle-off' title="点击开启显示"></i></a>
|
||||
{/if}
|
||||
</td>
|
||||
|
||||
<td>
|
||||
{fun=get_btn_del($value->mcode,'mcode')}
|
||||
{fun=get_btn_mod($value->mcode,'mcode')}
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
<script>
|
||||
$("#menuTable").treetable({ expandable: true,column: 1,indent:20,stringCollapse:'收缩',stringExpand:'展开' });
|
||||
</script>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Menu/add}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">父菜单</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="pcode" lay-verify="required">
|
||||
<option value="0">顶级菜单 </option>
|
||||
{$menu_select}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">菜单名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" required lay-verify="required" placeholder="请输入菜单名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">URL</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="url" placeholder="请输入菜单URL" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">排序</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="sorting" placeholder="请输入菜单排序" value="255" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">状态</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="status" value="1" title="显示" checked>
|
||||
<input type="radio" name="status" value="0" title="隐藏">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">桌面快捷图</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="shortcut" value="1" title="是" checked>
|
||||
<input type="radio" name="shortcut" value="0" title="否">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">快捷图标</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="ico" placeholder="请输入菜单快捷图标" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">功能按钮</label>
|
||||
<div class="layui-input-block">
|
||||
{foreach $actions(key,value)}
|
||||
<input type="checkbox" name="actions[]" value="[value->value]" title="[value->item]">
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{if([$mod])}
|
||||
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">菜单修改</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<form action="{url./admin/Menu/mod/mcode/'.[$get.mcode].'}{$backurl}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">父菜单</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="pcode" lay-verify="required">
|
||||
<option value="0">顶级菜单 </option>
|
||||
{$menu_select}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">菜单名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" required lay-verify="required" value="{$menu->name}" placeholder="请输入菜单名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">URL</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="url" value="{$menu->url}" placeholder="请输入菜单URL" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">排序</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="sorting" value="{$menu->sorting}" placeholder="请输入菜单排序" value="255" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">状态</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="status" value="1" title="显示" {if([$menu->status]==1)}checked="checked"{/if}>
|
||||
<input type="radio" name="status" value="0" title="隐藏" {if([$menu->status]==0)}checked="checked"{/if}>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">桌面快捷图</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="shortcut" value="1" title="是" {if([$menu->shortcut]==1)}checked="checked"{/if}>
|
||||
<input type="radio" name="shortcut" value="0" title="否" {if([$menu->shortcut]==0)}checked="checked"{/if}>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">快捷图标</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="ico" value="{$menu->ico}" placeholder="请输入菜单快捷图标" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">功能按钮</label>
|
||||
<div class="layui-input-block">
|
||||
{foreach $actions(key,value)}
|
||||
<input type="checkbox" name="actions[]" value="[value->value]" {if(in_array($value->value,[$menu->actions]))}checked="checked"{/if} title="[value->item]">
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit>立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
{fun=get_btn_back()}
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
|
||||
{include file='common/foot.html'}
|
||||
142
apps/admin/view/default/system/role.html
Normal file
142
apps/admin/view/default/system/role.html
Normal file
@@ -0,0 +1,142 @@
|
||||
{include file='common/head.html'}
|
||||
|
||||
<div class="layui-body">
|
||||
{if([$list])}
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this" lay-id="t1">角色列表</li>
|
||||
<li lay-id="t2">角色新增</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<table class="layui-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>序号</th>
|
||||
<th>角色名称</th>
|
||||
<th>角色编码</th>
|
||||
<th>角色描述</th>
|
||||
<th>添加时间</th>
|
||||
<th>修改时间</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach $roles(key,value,num)}
|
||||
<tr>
|
||||
<td>[num]</td>
|
||||
<td>[value->name]</td>
|
||||
<td>[value->rcode]</td>
|
||||
<td>[value->description]</td>
|
||||
<td>[value->create_time]</td>
|
||||
<td>[value->update_time]</td>
|
||||
<td>
|
||||
{if($value->id!=1)}
|
||||
{fun=get_btn_del($value->rcode,'rcode')}
|
||||
{/if}
|
||||
{fun=get_btn_mod($value->rcode,'rcode')}
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="page">{$pagebar}</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Role/add}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">角色名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" required lay-verify="required" placeholder="请输入角色名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">角色描述</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="description" placeholder="请输入角色描述" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">管辖区域</label>
|
||||
<div class="layui-input-block">
|
||||
{$area_checkbox}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">角色权限</label>
|
||||
<div class="layui-input-block" id="selectitem">
|
||||
{$menu_list}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit>立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{if([$mod])}
|
||||
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">角色修改</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<form action="{url./admin/Role/mod/rcode/'.[$get.rcode].'}{$backurl}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">角色名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" required lay-verify="required" value="{$role->name}" placeholder="请输入角色名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">角色描述</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="description" value="{$role->description}" placeholder="请输入角色描述" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">管辖区域</label>
|
||||
<div class="layui-input-block">
|
||||
{$area_checkbox}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">角色权限</label>
|
||||
<div class="layui-input-block" id="selectitem">
|
||||
{$menu_list}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit>立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
{fun=get_btn_back()}
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
|
||||
{include file='common/foot.html'}
|
||||
115
apps/admin/view/default/system/server.html
Normal file
115
apps/admin/view/default/system/server.html
Normal file
@@ -0,0 +1,115 @@
|
||||
{include file='common/head.html'}
|
||||
|
||||
<div class="layui-body">
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this" lay-id="t1">服务器基本信息</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<table class="layui-table table-two">
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan=2>服务器基本信息</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>应用版本</th>
|
||||
<td>{CMSNAME} V{APP_VERSION}-{RELEASE_TIME}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>主机系统</th>
|
||||
<td>{$server->php_os}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>访问地址</th>
|
||||
<td>{$server->http_host}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>主机名称</th>
|
||||
<td>{$server->server_name}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>主机地址</th>
|
||||
<td>{$server->server_addr}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>主机端口</th>
|
||||
<td>{$server->server_port}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>WEB软件</th>
|
||||
<td>{$server->server_software}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>PHP版</th>
|
||||
<td>{$server->php_version}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>数据库驱动</th>
|
||||
<td>{$server->db_driver}</td>
|
||||
</tr>
|
||||
|
||||
|
||||
<tr>
|
||||
<th>文件上传限制</th>
|
||||
<td>{$server->upload_max_filesize}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>表单提交限制</th>
|
||||
<td>{$server->post_max_size}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>最大提交数量</th>
|
||||
<td>{$server->max_file_uploads}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>分配内存限制</th>
|
||||
<td>{$server->memory_limit}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>GD库支持</th>
|
||||
<td>{$server->gd}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>Curl支持</th>
|
||||
<td>{$server->curl}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>加速模块支持</th>
|
||||
<td>
|
||||
pthreads:{$server->pthreads};
|
||||
XCache:{$server->xcache};
|
||||
APC:{$server->apc};
|
||||
eAccelerator:{$server->eaccelerator};
|
||||
WinCache:{$server->wincache};
|
||||
ZendOPcache:{$server->zendopcache};
|
||||
Memcache:{$server->memcache};
|
||||
Memcached:{$server->memcached};
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>已加载模块</th>
|
||||
<td>{$server->extensions}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{include file='common/foot.html'}
|
||||
45
apps/admin/view/default/system/syslog.html
Normal file
45
apps/admin/view/default/system/syslog.html
Normal file
@@ -0,0 +1,45 @@
|
||||
{include file='common/head.html'}
|
||||
|
||||
<div class="layui-body">
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this" lay-id="t1">系统日志</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<table class="layui-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>序号</th>
|
||||
<th>事件内容</th>
|
||||
<th>用户IP</th>
|
||||
<th>操作系统</th>
|
||||
<th>浏览器</th>
|
||||
<th>用户名</th>
|
||||
<th>时间</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach $syslogs(key,value,num)}
|
||||
<tr>
|
||||
<td>[num]</td>
|
||||
<td>[value->event]</td>
|
||||
<td>{fun=long2ip($value->user_ip)}</td>
|
||||
<td>[value->user_os]</td>
|
||||
<td>[value->user_bs]</td>
|
||||
<td>[value->create_user]</td>
|
||||
<td>[value->create_time]</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
{if(session('ucode')==10001 && [$syslogs])}
|
||||
<a href="{url./admin/Syslog/clear}" class="layui-btn layui-btn-sm" onclick='return confirm("您确定要清空么?")'>清空日志</a>
|
||||
{/if}
|
||||
<div class="page">{$pagebar}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{include file='common/foot.html'}
|
||||
184
apps/admin/view/default/system/type.html
Normal file
184
apps/admin/view/default/system/type.html
Normal file
@@ -0,0 +1,184 @@
|
||||
{include file='common/head.html'}
|
||||
|
||||
<div class="layui-body">
|
||||
{if([$list])}
|
||||
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this" lay-id="t1">类型列表</li>
|
||||
<li lay-id="t2">类型新增</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<form action="{url./admin/Type/index}" method="get" class="layui-form">
|
||||
<div class="layui-form-item nospace">
|
||||
<div class="layui-input-inline">
|
||||
{$pathinfo}
|
||||
<select name="field" lay-verify="required">
|
||||
<option value="tcode" {if(get('field')=='tcode')}selected="selected" {/if} >类型编码</option>
|
||||
<option value="name" {if(get('field')=='name')}selected="selected" {/if}>类型名称</option>
|
||||
<option value="item" {if(get('field')=='item')}selected="selected" {/if}>类型项</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="keyword" value="{$get.keyword}" placeholder="请输入搜索关键字" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<button class="layui-btn" lay-submit>搜索</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<table class="layui-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>类型编码</th>
|
||||
<th>类型名称</th>
|
||||
<th>类型项</th>
|
||||
<th>类型值</th>
|
||||
<th>排序</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{php}$tcode=''{/php}
|
||||
{foreach $types(key,value,num)}
|
||||
{if($value->tcode!=$tcode)}
|
||||
{php}$tcode=$value->tcode;{/php}
|
||||
<tr>
|
||||
<td>[value->tcode]</td>
|
||||
<td>[value->name]</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td>[value->item]</td>
|
||||
<td>[value->value]</td>
|
||||
<td>[value->sorting]</td>
|
||||
<td>
|
||||
{fun=get_btn_del($value->id)}
|
||||
{fun=get_btn_mod($value->id)}
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="page">{$pagebar}</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Type/add}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">类型编码</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="tcode">
|
||||
<option value="0">新建(自动编码)</option>
|
||||
{foreach $type_select(key,value)}
|
||||
<option value="[value->tcode]" title="[value->name]">[value->tcode] [value->name]</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">类型名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" required lay-verify="required" placeholder="请输入类型名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">类型项名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="item" required lay-verify="required" placeholder="请输入类型项名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">类型项值</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="value" required lay-verify="required" placeholder="请输入类型项值" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">排序</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="sorting" required lay-verify="required" value="255" placeholder="请输入排序值" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit>立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/if}
|
||||
|
||||
|
||||
{if([$mod])}
|
||||
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">用户修改</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<form action="{url./admin/Type/mod/id/'.[$get.id].'}{$backurl}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">类型名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="name" required lay-verify="required" value="{$type->name}" placeholder="请输入类型名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">类型项名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="item" required lay-verify="required" value="{$type->item}" placeholder="请输入类型项名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">类型项值</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="value" required lay-verify="required" value="{$type->value}" placeholder="请输入类型项值" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">排序</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="sorting" required lay-verify="required" value="{$type->sorting}" placeholder="请输入排序值" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit>立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
{fun=get_btn_back()}
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
|
||||
{include file='common/foot.html'}
|
||||
71
apps/admin/view/default/system/ucenter.html
Normal file
71
apps/admin/view/default/system/ucenter.html
Normal file
@@ -0,0 +1,71 @@
|
||||
{include file='common/head.html'}
|
||||
|
||||
<div class="layui-body">
|
||||
|
||||
{if(![$session.pwsecurity])}
|
||||
<blockquote class="layui-elem-quote layui-text-red" id="note">
|
||||
{if(![$session.pwsecurity])}
|
||||
<p>
|
||||
<i class="fa fa-info-circle" aria-hidden="true"></i>
|
||||
您的账号密码为初始密码,存在安全隐患,必须修改密码才能查看后台主页!
|
||||
</p>
|
||||
{/if}
|
||||
</blockquote>
|
||||
{/if}
|
||||
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">资料修改</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<form action="{URL}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户账号</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="username" required lay-verify="required" value="{$session.username}" placeholder="请输入用户账号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">真实姓名</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="realname" value="{$session.realname}" placeholder="请输入真实姓名" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">当前密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="cpassword" required lay-verify="required" placeholder="请输入当前密码" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="password" placeholder="请输入用户密码" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">确认密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="rpassword" placeholder="请输入确认密码" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit>立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{include file='common/foot.html'}
|
||||
294
apps/admin/view/default/system/upgrade.html
Normal file
294
apps/admin/view/default/system/upgrade.html
Normal file
@@ -0,0 +1,294 @@
|
||||
{include file='common/head.html'}
|
||||
|
||||
<div class="layui-body">
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this" lay-id="t1">在线更新</li>
|
||||
<li lay-id="t2">更新设置</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<table class="layui-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th width="30">选择</th>
|
||||
<th>更新文件</th>
|
||||
<th>更新方式</th>
|
||||
<th>本地时间</th>
|
||||
<th>更新时间</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="upfile">
|
||||
{foreach $upfile(key,value)}
|
||||
<tr>
|
||||
<td><input type="checkbox" checked class="checkbox checkitem" lay-ignore name="list" value="[value->path]"></td>
|
||||
<td>[value->path]</td>
|
||||
<td>[value->type]</td>
|
||||
<td>[value->ltime]</td>
|
||||
<td>[value->ctime]</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
{if([$upfile] && get('action')=='local')}
|
||||
<tr>
|
||||
<td><input type="checkbox" class="checkbox" checked lay-ignore id="checkall" title="全选"></td>
|
||||
<td colspan="4">已下载更新:[num]个文件</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
{if(get('action')=='local')}
|
||||
<button class="layui-btn" id="check" data-url='{url./admin/Upgrade/check}'>重新检查</button>
|
||||
{else}
|
||||
<button class="layui-btn" id="check" data-url='{url./admin/Upgrade/check}' id="check">检查更新</button>
|
||||
{/if}
|
||||
<button class="layui-btn" {if(![$upfile])}style="display:none"{/if} id="update" data-url='{url./admin/Upgrade/update}'>执行更新</button>
|
||||
<button class="layui-btn" style="display:none" id="down" data-url='{url./admin/Upgrade/down}'>下载更新</button>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/Config/index}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">更新分支</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="upgrade_branch">
|
||||
<option value="3.X" {if([$branch]=='3.X')}selected{/if}>3.X 稳定版</option>
|
||||
<option value="3.X.dev" {if([$branch]=='3.X.dev')}selected{/if} >3.X 测试版</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">强制文件同步</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="hidden" name="upgrade_force" value="0"><!-- 默认0 -->
|
||||
<input type="checkbox" name="upgrade_force" value="1" {if([$force])}checked{/if} lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">适用有部分文件更新失败或检查文件与官方一致性。</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit name="submit" value="upgrade">保存</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重选</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
//页面加载时检查更新
|
||||
$.ajax({
|
||||
type: 'GET',
|
||||
url: 'https://www.pbootcms.com/index.php?p=upgrade/check&version={APP_VERSION}.{RELEASE_TIME}.{$revise}&branch={$branch}&snuser={$snuser}&site={$site}',
|
||||
dataType: 'json',
|
||||
success: function (response, status) {
|
||||
if(response.code==1){
|
||||
$("#check").html($("#check").html()+'<span class="layui-badge-dot"></span>');
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
//检查更新
|
||||
$("#check").on("click",check);
|
||||
|
||||
//下载更新
|
||||
$("#update").on("click",update);
|
||||
|
||||
//下载更新
|
||||
$("#down").on("click",down);
|
||||
|
||||
|
||||
//检查更新
|
||||
function check(){
|
||||
var lyindex;
|
||||
layui.use('layer', function(){
|
||||
var layer = layui.layer;
|
||||
lyindex = layer.open({
|
||||
type: 1,
|
||||
title:'检查更新',
|
||||
closeBtn:0,
|
||||
content: '<div style="padding:20px 10px;"><img src="{APP_THEME_DIR}/layui/css/modules/layer/default/loading-0.gif">正在检查更新文件,请稍等...<div>'
|
||||
});
|
||||
});
|
||||
|
||||
var url= $('#check').data('url');
|
||||
$.ajax({
|
||||
type: 'GET',
|
||||
url: url,
|
||||
dataType: 'json',
|
||||
success: function (response, status) {
|
||||
if(response.code==1){
|
||||
var data=response.data;
|
||||
if(!(data instanceof Array)){
|
||||
layer.close(lyindex);
|
||||
layer.msg(data, {icon: 1});
|
||||
}else{
|
||||
var html='';
|
||||
for(var i = 0; i < data.length; i++){
|
||||
html += '<tr><td><input type="checkbox" checked class="checkbox checkitem" lay-ignore name="list" value="'+data[i].path+'"></td><td>'+data[i].path+'</td><td>'+data[i].type+'</td><td>'+data[i].ltime+'</td><td>'+data[i].ctime+'</td></tr>';
|
||||
}
|
||||
html += '<tr><td><input type="checkbox" class="checkbox" checked lay-ignore id="checkall" title="全选"></td><td colspan="4">总共检测到 '+i+' 个文件</td></tr>';
|
||||
$("#upfile").html('');
|
||||
$("#upfile").append(html);
|
||||
layer.close(lyindex);
|
||||
layer.msg('共检测到 '+i+' 个文件需要更新!', {icon: 1});
|
||||
$('#update').hide();
|
||||
$('#down').show();
|
||||
}
|
||||
$('#check').text('重新检查');
|
||||
}else{
|
||||
layer.close(lyindex);
|
||||
layer.msg(response.data, {icon: 5});
|
||||
}
|
||||
|
||||
},
|
||||
error:function(xhr,status,error){
|
||||
layer.close(lyindex);
|
||||
layer.msg("检查更新发生错误!", {icon: 5});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//下载更新
|
||||
function down(){
|
||||
var lyindex;
|
||||
var layer;
|
||||
layui.use('layer', function(){
|
||||
layer = layui.layer;
|
||||
lyindex = layer.open({
|
||||
type: 1,
|
||||
title:'下载更新',
|
||||
closeBtn:0,
|
||||
content: '<div style="padding:20px 10px;"><img src="{APP_THEME_DIR}/layui/css/modules/layer/default/loading-0.gif"><span id="layer-content">正在下载更新文件,请稍等...</span><div>'
|
||||
});
|
||||
});
|
||||
|
||||
var url= $('#down').data('url');
|
||||
var checked = $(".checkitem:checked");
|
||||
var len = $(checked).length;
|
||||
var exe=0;
|
||||
$(checked).each(function(index,element){
|
||||
setTimeout(function () { //延迟执行、避免文件太多卡死问题
|
||||
$.ajax({
|
||||
type: 'GET',
|
||||
url: url,
|
||||
dataType: 'json',
|
||||
async:true,
|
||||
data: {
|
||||
list:$(element).val()
|
||||
},
|
||||
success: function (response, status) {
|
||||
if(response.code==1){
|
||||
exe++;
|
||||
$('#layer-content').text(response.data);
|
||||
}else{
|
||||
layer.close(lyindex);
|
||||
layer.msg(response.data, {icon: 5});
|
||||
}
|
||||
|
||||
if(exe==len){
|
||||
layer.close(lyindex);
|
||||
layer.open({
|
||||
type: 0,
|
||||
title:'下载更新',
|
||||
closeBtn:0,
|
||||
btn: ['立即更新', '稍后更新'],
|
||||
content: '所选文件全部下载完成!',
|
||||
yes: function(index, layero){
|
||||
layer.close(index);
|
||||
$('#update').click();
|
||||
|
||||
},
|
||||
btn2: function(index, layero){
|
||||
layer.close(index);
|
||||
window.location.href = '{url./admin/Upgrade/index/action/local}';
|
||||
}
|
||||
});
|
||||
$('#update').show();
|
||||
$('#down').hide();
|
||||
}
|
||||
},
|
||||
error:function(xhr,status,error){
|
||||
layer.close(lyindex);
|
||||
layer.msg("下载更新文件发生错误!", {icon: 5});
|
||||
}
|
||||
});
|
||||
}, index*1000);
|
||||
});
|
||||
}
|
||||
|
||||
//执行更新
|
||||
function update(){
|
||||
var lyindex;
|
||||
var layer;
|
||||
layui.use('layer', function(){
|
||||
layer = layui.layer;
|
||||
lyindex = layer.open({
|
||||
type: 1,
|
||||
title:'执行更新',
|
||||
closeBtn:0,
|
||||
content: '<div style="padding:20px 10px;"><img src="{APP_THEME_DIR}/layui/css/modules/layer/default/loading-0.gif"><span id="layer-content">正在执行更新文件,请稍等...</span><div>'
|
||||
});
|
||||
});
|
||||
|
||||
//由于涉及到数据库升级文件先后顺序,所以必须一次性提交
|
||||
var url= $('#update').data('url');
|
||||
var list='';
|
||||
$(".checkitem:checked").each(function(index,element){
|
||||
if(index==0){
|
||||
list += $(element).val();
|
||||
}else{
|
||||
list += ','+$(element).val();
|
||||
}
|
||||
});
|
||||
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: url,
|
||||
dataType: 'json',
|
||||
data: {
|
||||
list:list
|
||||
},
|
||||
success: function (response, status) {
|
||||
if(response.code==1){
|
||||
layer.close(lyindex);
|
||||
layer.open({
|
||||
type: 0,
|
||||
title:'执行更新',
|
||||
closeBtn:0,
|
||||
content: '所选文件全部更新完成!',
|
||||
yes: function(index, layero){
|
||||
window.location.href = '{url./admin/Upgrade/index}';
|
||||
layer.close(index);
|
||||
}
|
||||
});
|
||||
}else{
|
||||
layer.close(lyindex);
|
||||
layer.msg(response.data, {icon: 5});
|
||||
}
|
||||
},
|
||||
error:function(xhr,status,error){
|
||||
layer.msg("执行更新文件发生错误!", {icon: 5});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//选择全部
|
||||
$("#upfile").on("click","#checkall", function () {
|
||||
if($(this).prop("checked")){
|
||||
$(".checkitem:enabled").prop("checked", true);
|
||||
}else{
|
||||
$(".checkitem").prop("checked", false);
|
||||
}
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
{include file='common/foot.html'}
|
||||
215
apps/admin/view/default/system/user.html
Normal file
215
apps/admin/view/default/system/user.html
Normal file
@@ -0,0 +1,215 @@
|
||||
{include file='common/head.html'}
|
||||
|
||||
<div class="layui-body">
|
||||
{if([$list])}
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="tab">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this" lay-id="t1">用户列表</li>
|
||||
<li lay-id="t2">用户新增</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<form action="{url./admin/User/index}" method="get" class="layui-form">
|
||||
<div class="layui-form-item nospace">
|
||||
<div class="layui-input-inline">
|
||||
{$pathinfo}
|
||||
<select name="field" lay-verify="required">
|
||||
<option value="ucode" {if(get('field')=='ucode')}selected="selected" {/if} >用户编码</option>
|
||||
<option value="username" {if(get('field')=='username')}selected="selected" {/if}>用户名</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="keyword" value="{$get.keyword}" placeholder="请输入搜索关键字" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<button class="layui-btn" lay-submit>搜索</button>
|
||||
<a class="layui-btn layui-btn-primary" href="{url./admin/User/index}">清除搜索</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
<table class="layui-table">
|
||||
<tr>
|
||||
<th>序号</th>
|
||||
<th>用户编码</th>
|
||||
<th>用户名</th>
|
||||
<th>真实名字</th>
|
||||
<th>状态</th>
|
||||
<th>用户角色</th>
|
||||
<th>登录次数</th>
|
||||
<th>最后登录IP</th>
|
||||
<th>最后登录时间</th>
|
||||
<th>操作</th>
|
||||
</tr>
|
||||
|
||||
{foreach $users(key,value,num)}
|
||||
<tr>
|
||||
<td>[num]</td>
|
||||
<td>[value->ucode]</td>
|
||||
<td>[value->username]</td>
|
||||
<td>[value->realname]</td>
|
||||
<td>
|
||||
{if($value->ucode=='10001')}
|
||||
<i class='fa fa-toggle-on' title="超级管理员不可操作"></i>
|
||||
{else}
|
||||
{if($value->status)}
|
||||
<a href="{url./admin/'.C.'/mod/ucode/'.$value->ucode.'/field/status/value/0}"><i class='fa fa-toggle-on' title="点击关闭"></i></a>
|
||||
{else}
|
||||
<a href="{url./admin/'.C.'/mod/ucode/'.$value->ucode.'/field/status/value/1}"><i class='fa fa-toggle-off' title="点击开启"></i></a>
|
||||
{/if}
|
||||
{/if}
|
||||
</td>
|
||||
<td>[value->rolename]</td>
|
||||
<td>[value->login_count]</td>
|
||||
<td>{fun=@long2ip($value->last_login_ip)}</td>
|
||||
<td>[value->update_time]</td>
|
||||
<td>
|
||||
{if($value->ucode=='10001')}
|
||||
不可操作
|
||||
{else}
|
||||
{fun=get_btn_del($value->ucode,'ucode')}
|
||||
{fun=get_btn_mod($value->ucode,'ucode')}
|
||||
{/if}
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
<div class="page">{$pagebar}</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<form action="{url./admin/User/add}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户账号</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="username" required lay-verify="required" placeholder="请输入用户账号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">真实姓名</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="realname" placeholder="请输入真实姓名" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="password" required lay-verify="required" placeholder="请输入用户密码" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">确认密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="rpassword" required lay-verify="required" placeholder="请输入确认密码" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">账号状态</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="status" value="1" title="启用" checked>
|
||||
<input type="radio" name="status" value="0" title="禁用">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户角色</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="roles[]">
|
||||
{foreach $roles(key,value)}
|
||||
<option value="[value->rcode]">[value->name]</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit>立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{if([$mod])}
|
||||
|
||||
<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">用户修改</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<form action="{url./admin/User/mod/ucode/'.[$get.ucode].'}{$backurl}" method="post" class="layui-form">
|
||||
<input type="hidden" name="formcheck" value="{$formcheck}" >
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户账号</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="username" required lay-verify="required" value="{$user->username}" placeholder="请输入用户账号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">真实姓名</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="realname" value="{$user->realname}" placeholder="请输入真实姓名" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="password" placeholder="请输入用户密码" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">确认密码</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="password" name="rpassword" placeholder="请输入确认密码" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">账号状态</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" name="status" value="1" title="启用" {if([$user->status]==1)}checked{/if}>
|
||||
<input type="radio" name="status" value="0" title="禁用" {if([$user->status]==0)}checked{/if}>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户角色</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="roles[]">
|
||||
{foreach $roles(key,value)}
|
||||
<option value="[value->rcode]" {if(in_array($value->rcode,[$user->rcodes]))}selected{/if}>[value->name]</option>
|
||||
{/foreach}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit>立即提交</button>
|
||||
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
|
||||
{fun=get_btn_back()}
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
</div>
|
||||
|
||||
{include file='common/foot.html'}
|
||||
Reference in New Issue
Block a user