74 changed files with 8509 additions and 0 deletions
@ -0,0 +1,82 @@ |
|||||
|
{foreach name="member_list" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" height="28" >{$v.member_list_id}</td> |
||||
|
<td>{$v.member_list_username}</td> |
||||
|
<td>{$v.member_list_nickname2}</td> |
||||
|
<td>{$v.member_list_tel}</td> |
||||
|
<td>{$v.member_list_tel2}</td> |
||||
|
<td>{$v.member_list_tel3}</td> |
||||
|
<td>{$v.member_list_nickname|default="未设置"}【{$v.member_list_email|default="未设置"}】</td> |
||||
|
<td class="hidden-sm hidden-xs">{$v.member_list_from|default="本地"}</td> |
||||
|
<td class="hidden-sm hidden-xs"> |
||||
|
{if condition="$v.member_list_sex eq 1"}男 |
||||
|
{elseif condition="$v.member_list_sex eq 2"/}女 |
||||
|
{else /}保密 |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td class="hidden-sm hidden-xs">{$v.member_group_name}</td> |
||||
|
<td class="hidden-sm hidden-xs">{$v.member_list_addtime|date='Y-m-d H:i:s',###}</td> |
||||
|
<td class="hidden-xs"> |
||||
|
{if condition='$v.member_list_open eq 1'} |
||||
|
<a class="red open-btn" href="{:url('admin/Member/member_state')}" data-id="{$v.member_list_id}" title="已开启"> |
||||
|
<div id="zt{$v.member_list_id}"><button class="btn btn-minier btn-yellow">开启</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red open-btn" href="{:url('admin/Member/member_state')}" data-id="{$v.member_list_id}" title="已禁用"> |
||||
|
<div id="zt{$v.member_list_id}"><button class="btn btn-minier btn-danger">禁用</button></div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td class="hidden-xs"> |
||||
|
{if condition='$v.user_status eq 1'} |
||||
|
<a class="red active-btn" href="{:url('admin/Member/member_active')}" data-id="{$v.member_list_id}" title="已激活"> |
||||
|
<div id="jh{$v.member_list_id}"> |
||||
|
<button class="btn btn-minier btn-yellow">已激活</button> |
||||
|
</div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red active-btn" href="{:url('admin/Member/member_active')}" data-id="{$v.member_list_id}" title="未激活"> |
||||
|
<div id="jh{$v.member_list_id}"> |
||||
|
<button class="btn btn-minier btn-danger">未激活</button> |
||||
|
</div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
<a class="green" href="{:url('admin/Member/member_edit',array('member_list_id'=>$v['member_list_id']))}" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" href="{:url('admin/Member/member_del',array('member_list_id'=>$v['member_list_id']))}" title="删除"> |
||||
|
<i class="ace-icon fa fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
<a href="{:url('admin/Member/member_edit',array('member_list_id'=>$v['member_list_id']))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
<li> |
||||
|
<a href="{:url('admin/Member/member_del',array('member_list_id'=>$v['member_list_id']))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="删除"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td height="50" colspan="12" align="left">{$page}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,180 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
|
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加会员信息 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal memberform" name="member_list_add" method="post" action="{:url('admin/Member/member_runadd')}"> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 所属用户组: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="member_list_groupid" class="col-sm-4 selector" required> |
||||
|
<option value="">请选择所属用户组</option> |
||||
|
{foreach name="member_group" item="v"} |
||||
|
<option value="{$v.member_group_id}">{$v.member_group_name}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 用户名: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_list_username" id="member_list_username" placeholder="输入登录用户名" class="col-xs-10 col-sm-4" required/> |
||||
|
<span class="lbl"> <span class="red">*</span>必填,用户名必须是以字母开头,数字、符号组合</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">初始密码: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="first_pwd" id="first_pwd" placeholder="输入登录密码" class="col-xs-10 col-sm-4" maxlength="15" minlength="5"/> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 登入密码: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_list_pwd" id="member_list_pwd" placeholder="输入登录密码" class="col-xs-10 col-sm-4" maxlength="15" minlength="5" required/> |
||||
|
<span class="lbl"> <span class="red">*</span>必填,密码必须大于6位,小于15位</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 昵称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_list_nickname" id="member_list_nickname" placeholder="输入昵称" class="col-xs-10 col-sm-4" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 所在地: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="member_list_province" id="province" onChange="loadRegion('province',2,'city','{:url('admin/Ajax/getRegion')}');"> |
||||
|
<option value="0" selected>省份/直辖市</option> |
||||
|
{volist name="province" id="vo"} |
||||
|
<option value="{$vo.id}" >{$vo.name}</option> |
||||
|
{/volist} |
||||
|
</select> |
||||
|
<select name="member_list_city" id="city" onchange="loadRegion('city',3,'town','{:url('admin/Ajax/getRegion')}');"> |
||||
|
<option value="0">市/县</option> |
||||
|
</select> |
||||
|
<select name="member_list_town" id="town"> |
||||
|
<option value="0">镇/区</option> |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 性别: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<label> |
||||
|
<input name="member_list_sex" type="radio" value="1" class="ace" /> |
||||
|
<span class="lbl"> 男 </span> |
||||
|
</label> |
||||
|
<label> |
||||
|
<input name="member_list_sex" type="radio" value="2" class="ace" /> |
||||
|
<span class="lbl"> 女 </span> |
||||
|
</label> |
||||
|
<label> |
||||
|
<input name="member_list_sex" type="radio" value="3" checked class="ace" /> |
||||
|
<span class="lbl"> 保密 </span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 手机号码: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_list_tel" id="member_list_tel" placeholder="输入手机号码" class="col-xs-10 col-sm-4" required/> |
||||
|
<span class="lbl"> <span class="red">*</span>只能填写数字</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 个人网站: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="url" name="user_url" id="user_url" placeholder="{$Think.config.sys_url}" class="col-xs-10 col-sm-4" /> |
||||
|
<span class="lbl"> <span class="red"></span>http://开头</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 签名: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea name="signature" cols="20" rows="4" class="col-xs-10 col-sm-4 limited" id="form-field-12" maxlength="125"></textarea> |
||||
|
<input type="hidden" name="maxlengthone" value="125" /> |
||||
|
<span class="help-inline"> 还可以输入 <span class="middle charsLeft"></span> 个字符</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 联系邮箱: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="email" name="member_list_email" id="member_list_email" placeholder="输入联系邮箱" class="col-xs-10 col-sm-4" required/> |
||||
|
<span class="lbl"> <span class="red">*</span>必填:用于找回密码</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="member_list_open" id="member_list_open" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否激活: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="user_status" id="user_status" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认未激活</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script type="text/javascript" src="__PUBLIC__/others/region.js"></script> |
||||
|
{/block} |
||||
@ -0,0 +1,213 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改会员信息 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal memberform" name="member_list_edit" method="post" action="{:url('admin/Member/member_runedit')}"> |
||||
|
<input type="hidden" name="member_list_id" id="member_list_id" value="{$member_list_edit.member_list_id}" /> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 所属用户组: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="member_list_groupid" class="col-sm-4 selector" required> |
||||
|
<option value="">请选择所属用户组</option> |
||||
|
{foreach name="member_group" item="v"} |
||||
|
<option value="{$v.member_group_id}" {if condition="$member_list_edit['member_list_groupid'] eq $v['member_group_id']"}selected{/if}>{$v.member_group_name}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 用户名: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_list_username" id="member_list_username" value="{$member_list_edit.member_list_username}" placeholder="输入登录用户名" class="col-xs-10 col-sm-4" required/> |
||||
|
<span class="lbl"> <span class="red">*</span>必填,用户名必须是以字母开头,数字、符号组合</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">初始密码: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="first_pwd" id="first_pwd" placeholder="输入登录密码" value="{$member_list_edit.first_pwd}" class="col-xs-10 col-sm-4" maxlength="15" minlength="5"/> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 登入密码: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_list_pwd" id="member_list_pwd" placeholder="输入登录密码" class="col-xs-10 col-sm-4" maxlength="15" minlength="5"/> |
||||
|
<span class="lbl"> <span class="red">*</span>必填,密码必须大于6位,小于15位</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 昵称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_list_nickname" id="member_list_nickname" value="{$member_list_edit.member_list_nickname}" placeholder="输入昵称" class="col-xs-10 col-sm-4" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 手机号码: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_list_tel" id="member_list_tel" value="{$member_list_edit.member_list_tel}" placeholder="输入手机号码" class="col-xs-10 col-sm-4" required/> |
||||
|
<span class="lbl"> <span class="red">*</span>只能填写数字</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 授权人: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_list_nickname2" id="member_list_nickname2" value="{$member_list_edit.member_list_nickname2}" placeholder="输入昵称" class="col-xs-10 col-sm-4" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 授权人号码: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_list_tel2" id="member_list_tel2" value="{$member_list_edit.member_list_tel2}" placeholder="输入手机号码" class="col-xs-10 col-sm-4" /> |
||||
|
<span class="lbl"> <span class="red">*</span>只能填写数字</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 授权人号码: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_list_tel3" id="member_list_tel3" value="{$member_list_edit.member_list_tel3}" placeholder="输入手机号码" class="col-xs-10 col-sm-4" /> |
||||
|
<span class="lbl"> <span class="red">*</span>只能填写数字</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 所在地: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="member_list_province" id="province" onChange="loadRegion('province',2,'city','{:url('admin/Ajax/getRegion')}');"> |
||||
|
<option value="0">省份/直辖市</option> |
||||
|
{volist name="province" id="vo"} |
||||
|
<option value="{$vo.id}" {if condition="$member_list_edit['member_list_province'] eq $vo['id']"}selected{/if}>{$vo.name}</option> |
||||
|
{/volist} |
||||
|
</select> |
||||
|
<select name="member_list_city" id="city" onchange="loadRegion('city',3,'town','{:url('admin/Ajax/getRegion')}');"> |
||||
|
<option value="0">市/县</option |
||||
|
{foreach name="city" item="v"} |
||||
|
<option {if condition="$member_list_edit['member_list_city'] eq $v['id']"}selected{/if} value="{$v.id}">{$v.name}</option> |
||||
|
{/foreach} |
||||
|
|
||||
|
</select> |
||||
|
<select name="member_list_town" id="town"> |
||||
|
<option value="0">镇/区</option> |
||||
|
{volist name="town" id="vy"} |
||||
|
<option {if condition="$member_list_edit['member_list_town'] eq $vy['id']"}selected{/if} value="{$vy.id}">{$vy.name}</option> |
||||
|
{/volist} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 性别: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<label> |
||||
|
<input name="member_list_sex" {if condition="$member_list_edit['member_list_sex'] eq 1"}checked{/if} type="radio" value="1" class="ace" /> |
||||
|
<span class="lbl"> 男 </span> |
||||
|
</label> |
||||
|
<label> |
||||
|
<input name="member_list_sex" {if condition="$member_list_edit['member_list_sex'] eq 2"}checked{/if} type="radio" value="2" class="ace" /> |
||||
|
<span class="lbl"> 女 </span> |
||||
|
</label> |
||||
|
<label> |
||||
|
<input name="member_list_sex" {if condition="$member_list_edit['member_list_sex'] eq 3"}checked{/if} type="radio" value="3" class="ace" /> |
||||
|
<span class="lbl"> 保密 </span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 个人网站: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="url" name="user_url" id="user_url" value="{$member_list_edit.user_url}" placeholder="{$Think.config.sys_url}" class="col-xs-10 col-sm-4" /> |
||||
|
<span class="lbl"> <span class="red"></span>http://开头</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 签名: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea name="signature" cols="20" rows="4" class="col-xs-10 col-sm-4 limited" id="form-field-12" maxlength="125">{$member_list_edit.signature}</textarea> |
||||
|
<input type="hidden" name="maxlengthone" value="125" /> |
||||
|
<span class="help-inline"> 还可以输入 <span class="middle charsLeft"></span> 个字符</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 联系邮箱: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="email" name="member_list_email" id="member_list_email" value="{$member_list_edit.member_list_email}" placeholder="输入联系邮箱" class="col-xs-10 col-sm-4" required/> |
||||
|
<span class="lbl"> <span class="red">*</span>必填:用于找回密码</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="member_list_open" {if condition='$member_list_edit.member_list_open eq 1'}checked{/if} id="member_list_open" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 是否激活: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="user_status" {if condition='$member_list_edit.user_status eq 1'}checked{/if} id="user_status" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认未激活</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script type="text/javascript" src="__PUBLIC__/others/region.js"></script> |
||||
|
{/block} |
||||
@ -0,0 +1,224 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
|
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-12 col-sm-2"> |
||||
|
<!-- 点击模态框(Modal) --> |
||||
|
<button class="btn btn-sm btn-danger" data-toggle="modal" data-target="#myModal"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加会员组 |
||||
|
</button> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form class="ajaxForm" name="member_group_order" method="post" action="{:url('admin/Member/member_group_order')}" > |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>会员组ID</th> |
||||
|
<th>会员组名称</th> |
||||
|
<th style="border-right:#CCC solid 1px;">状态</th> |
||||
|
<th style="border-right:#CCC solid 1px;">排序</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
|
||||
|
<tbody> |
||||
|
|
||||
|
{foreach name="member_group_list" item="v"} |
||||
|
<tr> |
||||
|
<td height="28" >{$v.member_group_id}</td> |
||||
|
<td>{$v.member_group_name}</td> |
||||
|
<td> |
||||
|
{if condition='$v.member_group_open eq 1'} |
||||
|
<a class="red open-btn" href="{:url('admin/Member/member_group_state')}" data-id="{$v.member_group_id}" title="已开启"> |
||||
|
<div id="zt{$v.member_group_id}"><button class="btn btn-minier btn-yellow">开启</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red open-btn" href="{:url('admin/Member/member_group_state')}" data-id="{$v.member_group_id}" title="已禁用"> |
||||
|
<div id="zt{$v.member_group_id}"><button class="btn btn-minier btn-danger">禁用</button></div> |
||||
|
</a> |
||||
|
{/if} </td> |
||||
|
<td><input name="{$v.member_group_id}" value="{$v.member_group_order}" class="list_order center"/></td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
<a class="green memberedit-btn" href="{:url('admin/Member/member_group_edit')}" data-id="{$v.member_group_id}" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" href="{:url('admin/Member/member_group_del',array('member_group_id'=>$v['member_group_id']))}" data-info="你确定要删除吗?" title="删除"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
<a href="{:url('admin/Member/member_group_edit')}" data-id="{$v.member_group_id}" class="tooltip-success memberedit-btn" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li> |
||||
|
<a href="{:url('admin/Member/member_group_del',array('member_group_id'=>$v['member_group_id']))}" class="tooltip-error confirm-rst-url-btn" data-info="你确定要删除吗?" data-rel="tooltip" title="" data-original-title="删除"> |
||||
|
<span class="red"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td colspan="8" align="left"><button type="submit" id="btnorder" class="btn btn-white btn-yellow btn-sm">排序</button></td> |
||||
|
</tr> |
||||
|
|
||||
|
</tbody> |
||||
|
</table> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<!-- 显示模态框(Modal) --> |
||||
|
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> |
||||
|
<form class="form-horizontal ajaxForm2" name="member_group_runadd" method="post" action="{:url('admin/Member/member_group_runadd')}"> |
||||
|
<div class="modal-dialog"> |
||||
|
<div class="modal-content"> |
||||
|
<div class="modal-header"> |
||||
|
<button type="button" class="close" data-dismiss="modal" |
||||
|
aria-hidden="true">× |
||||
|
</button> |
||||
|
<h4 class="modal-title" id="myModalLabel"> |
||||
|
添加会员组 |
||||
|
</h4> |
||||
|
</div> |
||||
|
<div class="modal-body"> |
||||
|
|
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 会员组名称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_group_name" id="member_group_name" placeholder="输入会员组名称" class="col-xs-10 col-sm-5" required/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_group_order" id="member_group_order" value="50" class="col-xs-10 col-sm-3" /> |
||||
|
<span class="lbl"> <span class="red">*</span>从小到大排序</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否开启: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="member_group_open" id="member_group_open" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
</div> |
||||
|
<div class="modal-footer"> |
||||
|
<button type="submit" class="btn btn-primary"> |
||||
|
提交保存 |
||||
|
</button> |
||||
|
<button class="btn btn-info" type="reset"> |
||||
|
重置 |
||||
|
</button> |
||||
|
<button type="button" class="btn btn-default" data-dismiss="modal"> |
||||
|
关闭 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div><!-- /.modal-content --> |
||||
|
</div><!-- /.modal-dialog --> |
||||
|
</form> |
||||
|
</div><!-- /.modal --> |
||||
|
|
||||
|
|
||||
|
<!-- 显示模态框(Modal) --> |
||||
|
<div class="modal fade in" id="myModaledit" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> |
||||
|
<div class="modal-backdrop fade in" id="gbbb" style="height: 100%;"></div> |
||||
|
<form class="form-horizontal ajaxForm2" name="member_group_runedit" method="post" action="{:url('admin/Member/member_group_runedit')}"> |
||||
|
<input type="hidden" name="member_group_id" id="editmember_group_id" value="" /> |
||||
|
<div class="modal-dialog"> |
||||
|
<div class="modal-content"> |
||||
|
<div class="modal-header"> |
||||
|
<button type="button" class="close" id="gb" data-dismiss="modal" |
||||
|
aria-hidden="true">× |
||||
|
</button> |
||||
|
<h4 class="modal-title" id="myModalLabel"> |
||||
|
修改用户组 |
||||
|
</h4> |
||||
|
</div> |
||||
|
<div class="modal-body"> |
||||
|
|
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 会员组名称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_group_name" id="editmember_group_name" value="" class="col-xs-10 col-sm-5" required/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="member_group_order" id="editmember_group_order" value="50" class="col-xs-10 col-sm-3" /> |
||||
|
<span class="lbl"> <span class="red">*</span>从小到大排序</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
</div> |
||||
|
<div class="modal-footer"> |
||||
|
<button type="submit" class="btn btn-primary"> |
||||
|
提交保存 |
||||
|
</button> |
||||
|
<button type="button" class="btn btn-default" id="gbb" > |
||||
|
关闭 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div><!-- /.modal-content --> |
||||
|
</div><!-- /.modal-dialog --> |
||||
|
</form> |
||||
|
</div><!-- /.modal --> |
||||
|
{/block} |
||||
@ -0,0 +1,92 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
|
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-5 col-sm-2 margintop5"> |
||||
|
<a href="{:url('admin/Member/member_add')}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加会员 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
<form name="admin_list_sea" class="form-search" id="list-filter" method="post" action="{:url('admin/Member/member_list')}"> |
||||
|
<div class="col-xs-12 col-sm-4 margintop5"> |
||||
|
<select name="opentype_check" class="ajax_change"> |
||||
|
<option value="">按开启状态</option> |
||||
|
<option value="1" {if condition="$opentype_check eq '1'"}selected="selected"{/if}>开启</option> |
||||
|
<option value="0" {if condition="$opentype_check eq '0'"}selected="selected"{/if} >禁用</option> |
||||
|
</select> |
||||
|
<select name="activetype_check" class="ajax_change"> |
||||
|
<option value="">按激活状态</option> |
||||
|
<option value="1" {if condition="$activetype_check eq '1'"}selected="selected"{/if}>已激活</option> |
||||
|
<option value="0" {if condition="$activetype_check eq '0'"}selected="selected"{/if} >未激活</option> |
||||
|
</select> |
||||
|
<select name="membertype_check" class="ajax_change"> |
||||
|
<option value="">按会员类型状态</option> |
||||
|
{foreach name="groups" item="v"} |
||||
|
<option value="{$v.member_group_id}" {if condition="$v['member_group_id'] eq $membertype_check"}selected="selected"{/if}>{$v.member_group_name}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
<div class="col-xs-12 col-sm-3 margintop5"> |
||||
|
<div class="input-group"> |
||||
|
<span class="input-group-addon"> |
||||
|
<i class="ace-icon fa fa-check"></i> |
||||
|
</span> |
||||
|
<input type="text" name="key" id="key" class="form-control" value="{$val}" placeholder="输入用户名或者邮箱" /> |
||||
|
<span class="input-group-btn"> |
||||
|
<button type="submit" class="btn btn-sm btn-purple ajax-search-form"> |
||||
|
<span class="ace-icon fa fa-search icon-on-right bigger-110"></span> |
||||
|
搜索 |
||||
|
</button> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-xs-4 col-sm-3 margintop5"> |
||||
|
<div class="input-group-btn"> |
||||
|
<a href="{:url('admin/Member/member_list')}"> |
||||
|
<button type="button" class="btn btn-sm btn-purple ajax-display-all"> |
||||
|
<span class="ace-icon fa fa-globe icon-on-right bigger-110"></span> |
||||
|
显示全部 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs">ID</th> |
||||
|
<th>用户名</th> |
||||
|
<th>授权人</th> |
||||
|
<th>联系方式</th> |
||||
|
<th>联系方式</th> |
||||
|
<th>联系方式</th> |
||||
|
<th>昵称/邮箱</th> |
||||
|
<th class="hidden-sm hidden-xs">来源</th> |
||||
|
<th class="hidden-sm hidden-xs">性别</th> |
||||
|
<th class="hidden-sm hidden-xs">会员用户组</th> |
||||
|
<th class="hidden-sm hidden-xs">添加时间</th> |
||||
|
<th class="hidden-xs">状态</th> |
||||
|
<th class="hidden-xs">激活</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
|
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="member/ajax_member_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,94 @@ |
|||||
|
{foreach name="arr" item="v"} |
||||
|
<tr> |
||||
|
<td><input name="{$v.id}" value="{$v.listorder}" class="list_order center"/></td> |
||||
|
<td>{$v.id}</td> |
||||
|
<td> |
||||
|
{switch name="v.menu_type"} |
||||
|
{case value="1"}<span class="label label-lg label-grey">频道栏目</span>{/case} |
||||
|
{case value="2"}<span class="label label-lg label-yellow">跳转栏目</span>{/case} |
||||
|
{case value="3"} |
||||
|
{if condition="!empty($v['menu_modelid'])"} |
||||
|
<a class="green" href="{:url('admin/Model/cmslist?id='.$v['menu_modelid'])}" data-toggle="tooltip" title="列表管理"><span class="label label-lg label-pink">可发布栏目</span></a> |
||||
|
{else /} |
||||
|
<span class="label label-lg label-pink">可发布栏目</span> |
||||
|
{/if} |
||||
|
{/case} |
||||
|
{default /}<span class="label label-lg label-primary">单页栏目</span> |
||||
|
{/switch} |
||||
|
</td> |
||||
|
<td style=padding-left:{if condition='$v.leftpin neq 0'}{$v.leftpin}{/if}px; >{$v.lefthtml}{$v.menu_name}</span></td> |
||||
|
<td>{$v.menu_modelid}</td> |
||||
|
{if condition="config('lang_switch_on')"} |
||||
|
<td>{$v.menu_l}</td> |
||||
|
{/if} |
||||
|
<td> |
||||
|
{if condition="$v['menu_open'] eq 1"} |
||||
|
<a class="red display-btn" href="{:url('admin/Menu/news_menu_state')}" data-id="{$v.id}" title="已显示"> |
||||
|
<div><button class="btn btn-minier btn-yellow">显示</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red display-btn" href="{:url('admin/Menu/news_menu_state')}" data-id="{$v.id}" title="已隐藏"> |
||||
|
<div><button class="btn btn-minier btn-danger">隐藏</button></div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
<a class="blue" href="{:url('admin/Menu/news_menu_add',array('id'=>$v['id']))}" data-toggle="tooltip" title="添加子类"> |
||||
|
<i class="ace-icon fa fa-plus-circle bigger-130"></i> </a> |
||||
|
<a class="green" href="{:url('admin/Menu/news_menu_edit',array('id'=>$v['id']))}" data-toggle="tooltip" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> </a> |
||||
|
<a class="red confirm-rst-url-btn" href="{:url('admin/Menu/news_menu_del',array('id'=>$v['id'],'lang_list'=>$menu_l))}" data-info="若存在子菜单,则子菜单将一起被删除,你确定要删除吗?" data-toggle="tooltip" title="删除"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> </a> |
||||
|
{if condition="$v.menu_type eq 3"} |
||||
|
<a class="blue" href="{:url('admin/News/news_add',array('news_columnid'=>$v['id']))}" data-toggle="tooltip" title="发布"> |
||||
|
<i class="ace-icon fa fa-file bigger-130"></i> </a> |
||||
|
{/if} |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
<a href="{:url('admin/Menu/news_menu_add',array('id'=>$v['id']))}" class="tooltip-success" data-rel="tooltip" title="添加子类" data-original-title="添加子类"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-plus-circle bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
<li> |
||||
|
<a href="{:url('admin/Menu/news_menu_edit',array('id'=>$v['id']))}" class="tooltip-success" data-rel="tooltip" title="修改" data-original-title="修改"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li> |
||||
|
<a href="{:url('admin/Menu/news_menu_del',array('id'=>$v['id'],'lang_list'=>$menu_l))}" data-info="若存在子菜单,则子菜单将一起被删除,你确定要删除吗?" class="tooltip-error confirm-rst-url-btn" data-rel="tooltip" title="删除" data-original-title="删除"> |
||||
|
<span class="red"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
{if condition="$v.menu_type eq 3"} |
||||
|
<li> |
||||
|
<a class="blue" href="{:url('admin/News/news_add',array('news_columnid'=>$v['id']))}" data-toggle="tooltip" title="发布"> |
||||
|
<span class="blue"> |
||||
|
<i class="ace-icon fa fa-file bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
{/if} |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left"><button id="btnorder" class="btn btn-white btn-yellow btn-sm">排序</button></td> |
||||
|
<td colspan="10">{$page}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,302 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加菜单 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="menuadd" method="post" action="{:url('admin/Menu/news_menu_runadd')}"> |
||||
|
<input type="hidden" name="lang_list" value="{$menu_l}" /> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 上级栏目: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="parentid" id="parentid" class="col-sm-3 selector"> |
||||
|
<option value="">请选择所属栏目</option> |
||||
|
{foreach name="menu_text" item="vo"} |
||||
|
<option value="{$vo.id}" {if condition="$vo.id eq $parentid"} selected {/if} {if condition="$vo.menu_type eq 1"} class="bgccc"{else/}class="bgc"{/if}>{$vo.lefthtml}{$vo.menu_name}({if condition="$vo.menu_l eq 'zh-cn'"}中{else /}英{/if}) {if condition="$vo.menu_type eq 1"}(频道页){/if}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 菜单名称: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="menu_name" id="menu_name" placeholder="必填:菜单名称" class="col-xs-10 col-sm-5" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
{if condition="config('lang_switch_on')"} |
||||
|
<div id="menu_l" class="form-group {neq name="menu_l" value=""}none{/neq}"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 选择语言: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="menu_l" class="col-sm-3 selector" required> |
||||
|
<option value="">请选择语言</option> |
||||
|
<option value="zh-cn" {if condition="$menu_l eq 'zh-cn'"}selected{/if}>中文</option> |
||||
|
<option value="en-us" {if condition="$menu_l eq 'en-us'"}selected{/if}>英语</option> |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/if} |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 英文菜单名称: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="menu_enname" id="menu_enname" placeholder="英文菜单名称" class="col-xs-10 col-sm-5" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 是否开启: </label> |
||||
|
<div class="col-sm-9" style="padding-top:5px;"> |
||||
|
<input name="menu_open" id="menu_open" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="listorder" id="menu_order" value="50" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 菜单类型: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="menu_type" type="radio" class="ace" id="type1" value="1" checked="checked" /> |
||||
|
<span class="lbl"> 作为频道页,不可作为栏目发布文章</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
|
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="menu_type" id="type2" type="radio" class="ace" value="2"/> |
||||
|
<span class="lbl"> 不直接发布内容,用于跳转页面</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
|
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="menu_type" id="type3" type="radio" class="ace" value="3"/> |
||||
|
<span class="lbl"> 作为发布栏目,文章列表模式</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
|
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="menu_type" id="type4" type="radio" class="ace" value="4"/> |
||||
|
<span class="lbl"> 单页面模式,例如企业简介</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group" id="address"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 跳转地址: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="menu_address" id="menu_address" placeholder="跳转地址" class="col-xs-10 col-sm-7" /> |
||||
|
<span class="help-inline col-xs-12 col-sm-5"> |
||||
|
<span class="middle">正确格式:http:// 开头</span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 是否头部显示: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="top" type="radio" class="ace" id="top1" value="1" checked="checked" /> |
||||
|
<span class="lbl">是</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
|
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="top" id="top2" type="radio" class="ace" value="0"/> |
||||
|
<span class="lbl">否</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 跳转窗口: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="menu_target" type="radio" class="ace" id="menu_target1" value="_blank" checked="checked" /> |
||||
|
<span class="lbl">打开窗口</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
|
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="menu_target" id="menu_target2" type="radio" class="ace" value="_self"/> |
||||
|
<span class="lbl">本窗口</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group" id="model"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 使用模型选择: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="menu_modelid" class="col-sm-3 selector"> |
||||
|
<option value="0">请选择模型</option> |
||||
|
{foreach name="model" item="vo"} |
||||
|
<option value="{$vo.model_id}">{$vo.model_title}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="form-group" id="listtpl"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 列表页(单页)模板选择: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="menu_listtpl" class="col-sm-3 selector"> |
||||
|
<option value="">请选择模板</option> |
||||
|
{foreach name="tpls" item="vo"} |
||||
|
<option value="{$vo}">{$vo}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group" id="newstpl"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 单文章页模板选择: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="menu_newstpl" class="col-sm-3 selector"> |
||||
|
<option value="">请选择模板</option> |
||||
|
{foreach name="tpls" item="vo"} |
||||
|
<option value="{$vo}">{$vo}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group" id="pic_list"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 缩略图: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<a href="javascript:;" class="file"> |
||||
|
<input type="file" name="file0" id="file0" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<a href="javascript:;" onclick="return backpic('__PUBLIC__/img/no_img.jpg');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
|
||||
|
<div><img src="__PUBLIC__/img/no_img.jpg" height="70" id="img0" ></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group" id="menu_content"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 单页面内容: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.config.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.all.js" type="text/javascript"></script> |
||||
|
<textarea name="menu_content" rows="100%" style="width:100%" id="myEditor"></textarea> |
||||
|
<script type="text/javascript"> |
||||
|
var editor = new UE.ui.Editor(); |
||||
|
editor.render("myEditor"); |
||||
|
</script> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> SEO标题: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" id="menu_title" name="menu_seo_title" placeholder="SEO标题" class="col-xs-10 col-sm-5" /> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> SEO关键字: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" id="menu_key" name="menu_seo_key" placeholder="SEO关键字" class="col-xs-10 col-sm-5" /> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle">每个关键字用英文 , 号隔开</span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> SEO描述: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" id="menu_des" name="menu_seo_des" placeholder="SEO描述" class="col-xs-10 col-sm-10" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script> |
||||
|
$('#address,#model,#menu_content,#single,#pic_list').hide();//默认隐藏 |
||||
|
$('#type2').click(function(){ |
||||
|
$('#address').show(); |
||||
|
$('#menu_content,#pic_list,#single,#listtpl,#newstpl,#model').hide(); |
||||
|
}); |
||||
|
$('#type1').click(function(){ |
||||
|
$('#address,#menu_content,#pic_list,#single,#model').hide(); |
||||
|
$('#listtpl,#newstpl').show(); |
||||
|
}); |
||||
|
$('#type3').click(function(){ |
||||
|
$('#address,#menu_content,#pic_list,#single').hide(); |
||||
|
$('#listtpl,#newstpl,#model').show(); |
||||
|
}); |
||||
|
$('#type4').click(function(){ |
||||
|
$('#address,#newstpl,#model').hide(); |
||||
|
$('#single,#listtpl,#menu_content,#pic_list').show(); |
||||
|
}); |
||||
|
//语言 |
||||
|
$('#parentid').change(function(){ |
||||
|
var $parentid=$(this).children('option:selected').val(); |
||||
|
if($parentid){ |
||||
|
$('#menu_l').hide(); |
||||
|
}else{ |
||||
|
$('#menu_l').show(); |
||||
|
} |
||||
|
}); |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,314 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
编辑菜单 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="runnews_menuedit" method="post" action="{:url('admin/Menu/news_menu_runedit')}"> |
||||
|
<input type="hidden" name="id" value="{$menu.id}" /> |
||||
|
<input type="hidden" name="lang_list" value="{$menu.menu_l}" /> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 上级栏目: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="parentid" id="parentid" class="col-sm-3 selector"> |
||||
|
<option value="">请选择所属栏目</option> |
||||
|
{foreach name="menu_text" item="vo"} |
||||
|
<option value="{$vo.id}" {if condition="$vo.id eq $menu.parentid"} selected {/if} {if condition="$vo.menu_type eq 1"} class="bgccc"{else/}class="bgc"{/if}>{$vo.lefthtml}{$vo.menu_name}({if condition="$vo.menu_l eq 'zh-cn'"}中{else /}英{/if}) {if condition="$vo.menu_type eq 1"}(频道页){/if}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 菜单名称: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="menu_name" id="menu_name" value="{$menu.menu_name}" class="col-xs-10 col-sm-5" /> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
{if condition="config('lang_switch_on')"} |
||||
|
<div id="menu_l" class="form-group {neq name="menu.parentid" value="0"}none{/neq}"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 菜单所属语言: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="menu_l" class="col-sm-3 selector" required> |
||||
|
<option value="">请选择所属语言</option> |
||||
|
<option value="zh-cn" {if condition="$menu['menu_l'] eq 'zh-cn'"}selected{/if}>中文</option> |
||||
|
<option value="en-us" {if condition="$menu['menu_l'] eq 'en-us'"}selected{/if}>英语</option> |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/if} |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 英文菜单名称: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="menu_enname" id="menu_enname" value="{$menu.menu_enname}" placeholder="英文菜单名称" class="col-xs-10 col-sm-5" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 是否开启: </label> |
||||
|
<div class="col-sm-9" style="padding-top:5px;"> |
||||
|
<input name="menu_open" id="menu_open" {if condition="$menu.menu_open eq 1"}checked{/if} value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="listorder" id="menu_order" value="{$menu.listorder}" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 菜单类型: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="menu_type" type="radio" class="ace" id="type1" value="1" {if condition="$menu.menu_type eq 1"}checked{/if}/> |
||||
|
<span class="lbl"> 作为频道页,不可作为栏目发布文章</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
|
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="menu_type" id="type2" type="radio" class="ace" value="2" {if condition="$menu.menu_type eq 2"}checked{/if}/> |
||||
|
<span class="lbl"> 不直接发布内容,用于跳转页面</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
|
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="menu_type" id="type3" type="radio" class="ace" value="3" {if condition="$menu.menu_type eq 3"}checked{/if}/> |
||||
|
<span class="lbl"> 作为发布栏目,文章列表模式</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
|
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="menu_type" id="type4" type="radio" class="ace" value="4" {if condition="$menu.menu_type eq 4"}checked{/if}/> |
||||
|
<span class="lbl"> 单页面模式,例如企业简介</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 跳转窗口: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="menu_target" type="radio" class="ace" id="menu_target1" value="_blank" {if condition="$menu.menu_target eq '_blank'"}checked{/if} /> |
||||
|
<span class="lbl">打开窗口</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
|
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="menu_target" id="menu_target2" type="radio" class="ace" value="_self" {if condition="$menu.menu_target eq '_self'"}checked{/if}/> |
||||
|
<span class="lbl">本窗口</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 是否头部显示: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="top" type="radio" class="ace" id="top1" value="1" {if condition="$menu.top eq 1"}checked{/if}/> |
||||
|
<span class="lbl">是</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
|
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="top" id="top2" type="radio" class="ace" value="0" {if condition="$menu.top eq 0"}checked{/if}/> |
||||
|
<span class="lbl">否</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group" id="address"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 跳转地址: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="menu_address" id="menu_address" value="{$menu.menu_address}" class="col-xs-10 col-sm-7" /> |
||||
|
<span class="help-inline col-xs-12 col-sm-5"> |
||||
|
<span class="middle">正确格式:http:// 开头</span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="form-group" id="model"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 使用模型选择: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="menu_modelid" class="col-sm-3 selector"> |
||||
|
<option value="0">请选择模型</option> |
||||
|
{foreach name="model" item="vo"} |
||||
|
<option value="{$vo.model_id}" {if condition="$vo.model_id eq $menu['menu_modelid']"}selected{/if}>{$vo.model_title}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group" id="listtpl"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 列表页(单页)模板选择: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="menu_listtpl" class="col-sm-3 selector"> |
||||
|
<option value="">请选择模板</option> |
||||
|
{foreach name="tpls" item="vo"} |
||||
|
<option value="{$vo}" {if condition="$vo eq $menu['menu_listtpl']"}selected{/if}>{$vo}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group" id="newstpl"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 单文章页模板选择: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="menu_newstpl" class="col-sm-3 selector"> |
||||
|
<option value="">请选择模板</option> |
||||
|
{foreach name="tpls" item="vo"} |
||||
|
<option value="{$vo}" {if condition="$vo eq $menu['menu_newstpl']"}selected{/if}>{$vo}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group" id="pic_list"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 缩略图: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="hidden" name="checkpic" id="checkpic" value="{$menu.menu_img}" /> |
||||
|
<input type="hidden" name="oldcheckpic" id="oldcheckpic" value="{$menu.menu_img}" /> |
||||
|
<a href="javascript:;" class="file" title="点击选择所要上传的图片"> |
||||
|
<input type="file" name="file0" id="file0" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<a href="javascript:;" onclick="return backpic('{$menu.menu_img|get_imgurl}');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
|
||||
|
<div><img src="{$menu.menu_img|get_imgurl}" height="70" id="img0" ></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group" id="menu_content"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 单页面内容:</label> |
||||
|
<div class="col-sm-9"> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.config.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.all.js" type="text/javascript"></script> |
||||
|
<textarea name="menu_content" rows="100%" style="width:100%" id="myEditor">{$menu.menu_content}</textarea> |
||||
|
<script type="text/javascript"> |
||||
|
var editor = new UE.ui.Editor(); |
||||
|
editor.render("myEditor"); |
||||
|
</script> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> SEO标题: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" id="menu_title" name="menu_seo_title" value="{$menu.menu_seo_title}" placeholder="SEO标题" class="col-xs-10 col-sm-5" /> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> SEO关键字: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" id="menu_key" name="menu_seo_key" value="{$menu.menu_seo_key}" placeholder="SEO关键字" class="col-xs-10 col-sm-5" /> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle">每个关键字用英文 , 号隔开</span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> SEO描述: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" id="menu_des" name="menu_seo_des" value="{$menu.menu_seo_des}" placeholder="SEO描述" class="col-xs-10 col-sm-10" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script> |
||||
|
checkType(); |
||||
|
function checkType(){ |
||||
|
var $type=$("input[name='menu_type'][checked]").val(); |
||||
|
if($type==2){ |
||||
|
$('#address').show(); |
||||
|
$('#menu_content,#pic_list,#listtpl,#newstpl,#model').hide(); |
||||
|
}else if($type==1){ |
||||
|
$('#address,#menu_content,#pic_list,#model').hide(); |
||||
|
$('#listtpl,#newstpl').show(); |
||||
|
}else if($type==3){ |
||||
|
$('#address,#menu_content,#pic_list').hide(); |
||||
|
$('#listtpl,#newstpl,#model').show(); |
||||
|
}else{ |
||||
|
$('#address,#newstpl,#model').hide(); |
||||
|
$('#menu_content,#listtpl,#pic_list').show(); |
||||
|
} |
||||
|
} |
||||
|
$('#type2').click(function(){ |
||||
|
$('#address').show(); |
||||
|
$("input[name='menu_type'][checked]").attr("checked",false); |
||||
|
$('#type2').attr("checked",true); |
||||
|
checkType(); |
||||
|
}); |
||||
|
$('#type1,#type3,#type4').click(function(){ |
||||
|
$('#address').hide(); |
||||
|
$("input[name='menu_type'][checked]").attr("checked",false); |
||||
|
$(this).attr("checked",true); |
||||
|
checkType(); |
||||
|
}); |
||||
|
//语言 |
||||
|
$('#parentid').change(function(){ |
||||
|
var $parentid=$(this).children('option:selected').val(); |
||||
|
if($parentid){ |
||||
|
$('#menu_l').hide(); |
||||
|
}else{ |
||||
|
$('#menu_l').show(); |
||||
|
} |
||||
|
}); |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,56 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-5 col-sm-2 margintop5"> |
||||
|
<a href="{:url('admin/menu/news_menu_add')}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
{if condition="config('lang_switch_on')"} |
||||
|
<form name="admin_list_sea" class="form-search form-horizontal" id="list-filter" method="post" action="{:url('admin/Menu/news_menu_list')}"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-12 col-sm-12">按语言刷选: |
||||
|
<select name="menu_l" class="ajax_change"> |
||||
|
<option value="">按语言</option> |
||||
|
<option value="zh-cn" {if condition="$menu_l eq 'zh-cn'"}selected="selected"{/if}>中文</option> |
||||
|
<option value="en-us" {if condition="$menu_l eq 'en-us'"}selected="selected"{/if} >英语</option> |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
{/if} |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form class="ajaxForm2" name="leftnav" method="post" action="{:url('admin/Menu/news_menu_order',['lang_list'=>$menu_l])}" > |
||||
|
<table id="dynamic-table" class="table table-striped table-bordered table-hover"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>排序</th> |
||||
|
<th>ID</th> |
||||
|
<th>类型</th> |
||||
|
<th>菜单标题</th> |
||||
|
<th>模型</th> |
||||
|
{if condition="config('lang_switch_on')"} |
||||
|
<th>语言</th> |
||||
|
{/if} |
||||
|
<th>显示状态</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
|
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="menu/ajax_news_menu_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,68 @@ |
|||||
|
{foreach name="news" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center" style="text-align:center;"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='n_id[]' id="navid" class="ace" type='checkbox' value='{$v.n_id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td class="hidden-xs center"><input name="{$v.n_id}" value="{$v.n_order|default=50}" class="list_order news_order"/></td> |
||||
|
<td class="hidden-xs" align="center">{$v.n_id}</td> |
||||
|
{notempty name="has_img"} |
||||
|
<td><img src="{$v.n_img|get_imgurl}" style="max-width:40px;max-height:40px;"/></td> |
||||
|
{/notempty} |
||||
|
<td>{$v.n_title|subtext=25}</td> |
||||
|
<td class="hidden-xs">{$v.n_time|date='Y-m-d',###}</td> |
||||
|
<td class="hidden-xs"> |
||||
|
{if condition="$v['n_status'] eq 1"} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}" data-id="{$v.n_id}" title="已审"> |
||||
|
<div><button class="btn btn-minier btn-yellow">已审</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}" data-id="{$v.n_id}" title="未审"> |
||||
|
<div><button class="btn btn-minier btn-danger">未审</button></div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
<a class="green" href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('n_id'=>$v['n_id'],'cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page))}" data-toggle="tooltip" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('n_id'=>$v['n_id'],'kind'=>$n_kind,'p'=>input('p',1),'cid'=>$n_cid,'page'=>$page))}" title="删除" data-toggle="tooltip"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('n_id'=>$v['n_id'],'cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil-square-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('n_id'=>$v['n_id'],'p'=>input('p',1),'cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page))}" data-info="你确定要删除吗?" class="tooltip-error confirm-rst-url-btn" data-rel="tooltip" title="删除" data-original-title="回收站"> |
||||
|
<span class="red"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnsubmit" class="btn btn-white btn-yellow btn-sm hidden-xs">删</button> </td> |
||||
|
<td colspan="2" align="left"class="hidden-lg hidden-md hidden-sm">{$pageshow}</td> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnorder" href="{:url('admin/'.$controller.'/'.$table_name.'_order',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}" class="btn btn-white btn-yellow btn-sm">排序</button></td> |
||||
|
<td colspan="7" align="right" class="hidden-xs">{$pageshow}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,245 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<link rel="stylesheet" href="__PUBLIC__/mania/select-mania.css" /> |
||||
|
<link rel="stylesheet" href="__PUBLIC__/mania/select-mania-theme-darkblue.css" /> |
||||
|
<script src="__PUBLIC__/mania/select-mania.js"></script> |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_add',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}" enctype="multipart/form-data"> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标题: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_title" placeholder="必填:文章标题" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{if condition="$n_kind eq 18"} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">问题分类: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="n_cid"> |
||||
|
<option value="">选择分类</option> |
||||
|
<option value="1">深圳市文化金融服务中心</option> |
||||
|
<option value="2">文化金融(艺术资产)交易中心</option> |
||||
|
<option value="3">国有业务</option> |
||||
|
<option value="7">区域合作中心</option> |
||||
|
<option value="8">乡村振兴(古建资产管理)计划中心</option> |
||||
|
<option value="10">沉浸式要素交易平台</option> |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/if} |
||||
|
{if condition="$tablename eq 'bsgg'"} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">公告分类: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="kind"> |
||||
|
<option value="">选择分类</option> |
||||
|
<option value="1">文化资产托管公告</option> |
||||
|
<option value="2">艺术资产托管公告</option> |
||||
|
<option value="3">古建资产托管公告</option> |
||||
|
<option value="4">乡村振兴资产托管公告</option> |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/if} |
||||
|
{if condition="$tablename eq 'bsgg' or $tablename eq 'bsyw'"} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否置顶: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name='n_top' value='1' class='ace ace-switch ace-switch-4 btn-flat' type='checkbox' /> |
||||
|
<span class="lbl"> 默认不置顶</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/if} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 发布日期: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input name="n_time" class="date-picker col-xs-10 col-sm-6" value="" type="text" data-date-format="yyyy-mm-dd"> |
||||
|
<span class="lbl"></span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_source"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 来源: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_source" id="news_source" value="{$Think.config.sys_name}" class="col-xs-10 col-sm-2" /> |
||||
|
<label class="input_last"> |
||||
|
常用: |
||||
|
{volist name="source" id="k"} |
||||
|
<a class="btn btn-minier btn-yellow" href="javascript:;" onclick="return souadd('{$k.source_name}');" >{$k.source_name}</a> |
||||
|
{/volist} |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 封面图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<a href="javascript:;" class="file"> |
||||
|
<input type="file" name="pic_one[]" id="file0" /> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="__PUBLIC__/img/no_img.jpg" width="100" height="70" id="img0" ></span> <a href="javascript:;" onClick="return backpic('__PUBLIC__/img/no_img.jpg');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
<span class="lbl"> 上传前先用PS处理成等比例图片后上传,最后都统一比例<br /> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
{notempty name="has_imgs"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 多图图集: </label> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<!-- 多图上传 --> |
||||
|
<link href="__PUBLIC__/ppy/css/fileinput.css" media="all" rel="stylesheet" type="text/css" /> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput_locale_zh.js" type="text/javascript"></script> |
||||
|
<div class="form-group" id="pic_list"> |
||||
|
<div class="col-sm-10 col-sm-offset-2" style="padding-top:5px;"> |
||||
|
<input id="file-5" name="pic_all[]" type="file" class="file" multiple data-preview-file-type="any" data-upload-url="#" data-preview-file-icon=""><br /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
{if condition="$n_kind eq 17"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label"></label> |
||||
|
<div class="col-xs-10 col-sm-10" id="products"> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label">作品集:</label> |
||||
|
<div class="col-xs-4 col-sm-4"> |
||||
|
<select id="ower" name="ower" > |
||||
|
<option value="">请选择作品</option> |
||||
|
{foreach name="flist" item="v" key="key"} |
||||
|
<option value="{$key}">{$v}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/if} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="n_status" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_order" value="50" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 简介: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="n_desc" class="col-xs-10 col-sm-10" maxlength="200" /> |
||||
|
<label class="input_last">已限制在200个字以内</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 内容 </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.config.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.all.js" type="text/javascript"></script> |
||||
|
<textarea name="n_content" rows="100%" style="width:100%" id="myEditor"></textarea> |
||||
|
<script type="text/javascript"> |
||||
|
var editor = new UE.ui.Editor(); |
||||
|
editor.render("myEditor"); |
||||
|
</script> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script> |
||||
|
$('#ower').selectMania({ |
||||
|
size: 'small', // 尺寸(小) |
||||
|
themes: ['darkblue'], //主题 |
||||
|
placeholder: '请选择...',//默认文字 |
||||
|
removable: true,//是否可清除 |
||||
|
search: true,//是否可搜索 |
||||
|
}); |
||||
|
var fjson={$fjson}; |
||||
|
var arr=[]; |
||||
|
$('#ower').change(function(){ |
||||
|
var val=$('#ower').val(); |
||||
|
var local = $.inArray(val,arr); |
||||
|
if(typeof fjson[val]!='undefined'&&local==-1){ |
||||
|
var txt=fjson[val]; |
||||
|
var html='<div class="alert alert-warning" style="width:220px;margin-right:10px;display:inline-block;"><button type="button" class="close"><span aria-hidden="true">×</span></button>'; |
||||
|
html+=txt; |
||||
|
html+='<input type="hidden" id="n_pids'+val+'" class="hidid" name="n_pids[]" value="'+val+'" /></div>'; |
||||
|
$("#products").append(html); |
||||
|
arr.push(val); |
||||
|
} |
||||
|
}); |
||||
|
$(document).on('click',"#products .close",function(){ |
||||
|
var obj=$(this).parents('.alert'); |
||||
|
var val=obj.find('.hidid').val(); |
||||
|
var local = $.inArray(val,arr); //根据元素值查找下标,不存在返回-1 |
||||
|
if(local!=-1)arr.splice(local,1); |
||||
|
obj.remove(); |
||||
|
}); |
||||
|
|
||||
|
$('.date-picker').datepicker({ |
||||
|
autoclose: true, |
||||
|
todayHighlight: true, |
||||
|
language:'zh-CN', |
||||
|
}) |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,322 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<link rel="stylesheet" href="__PUBLIC__/mania/select-mania.css" /> |
||||
|
<link rel="stylesheet" href="__PUBLIC__/mania/select-mania-theme-darkblue.css" /> |
||||
|
<script src="__PUBLIC__/mania/select-mania.js"></script> |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_edit',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}" enctype="multipart/form-data"> |
||||
|
<input type="hidden" name="n_id" id="n_id" value="{$news_list.n_id}" /> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标题: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_title" value="{$news_list.n_title}" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{if condition="$n_kind eq 18"} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">问题分类: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="n_cid"> |
||||
|
<option value="">选择分类</option> |
||||
|
<option value="1" {if condition="$news_list.n_cid eq 1"}selected{/if}>深圳市文化金融服务中心</option> |
||||
|
<option value="2" {if condition="$news_list.n_cid eq 2"}selected{/if}>文化金融(艺术资产)交易中心</option> |
||||
|
<option value="3" {if condition="$news_list.n_cid eq 3"}selected{/if}>国有业务</option> |
||||
|
<option value="7" {if condition="$news_list.n_cid eq 7"}selected{/if}>区域合作中心</option> |
||||
|
<option value="8" {if condition="$news_list.n_cid eq 8"}selected{/if}>乡村振兴(古建资产管理)计划中心</option> |
||||
|
<option value="10" {if condition="$news_list.n_cid eq 10"}selected{/if}>沉浸式要素交易平台</option> |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/if} |
||||
|
{if condition="$tablename eq 'bsgg'"} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">公告分类: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="kind"> |
||||
|
<option value="">选择分类</option> |
||||
|
<option value="1" {if condition="$news_list.n_kind eq 1"}selected{/if}>文化资产托管公告</option> |
||||
|
<option value="2" {if condition="$news_list.n_kind eq 2"}selected{/if}>艺术资产托管公告</option> |
||||
|
<option value="3" {if condition="$news_list.n_kind eq 3"}selected{/if}>古建资产托管公告</option> |
||||
|
<option value="4" {if condition="$news_list.n_kind eq 4"}selected{/if}>乡村振兴资产托管公告</option> |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/if} |
||||
|
{if condition="$tablename eq 'bsgg' or $tablename eq 'bsyw'"} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否置顶: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name='n_top' {if condition="$news_list['n_top'] eq 1"}checked{/if} value='1' class='ace ace-switch ace-switch-4 btn-flat' type='checkbox' /> |
||||
|
<span class="lbl"> 默认不置顶</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/if} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 发布日期: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input name="n_time" class="date-picker col-xs-10 col-sm-6" value="<?php echo date('Y-m-d',$news_list['n_time']);?>" type="text" data-date-format="yyyy-mm-dd"> |
||||
|
<span class="lbl"></span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_source"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 文章来源: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_source" id="news_source" value="{$news_list.n_source}" class="col-xs-10 col-sm-2" /> |
||||
|
<label class="input_last"> |
||||
|
常用: |
||||
|
{volist name="source" id="k"} |
||||
|
<a class="btn btn-minier btn-yellow" href="javascript:;" onclick="return souadd('{$k.source_name}');" >{$k.source_name}</a> |
||||
|
{/volist} |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 封面图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="checkpic" id="checkpic" value="{$news_list.n_img}" /> |
||||
|
<input type="hidden" name="oldcheckpic" id="oldcheckpic" value="{$news_list.n_img}" /> |
||||
|
<a href="javascript:;" class="file" title="点击选择所要上传的图片"> |
||||
|
<input type="file" name="pic_one[]" id="file0" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="{$news_list.n_img|get_imgurl}" width="100" height="70" id="img0" ></span> <a href="javascript:;" onclick="return backpic('{$news_list.n_img|get_imgurl}');" title="还原修改前的图片" class="file"> |
||||
|
撤销修改 |
||||
|
</a> |
||||
|
<span class="lbl"> 上传前先用PS处理成等比例图片后上传,默认比例100*70、600*420、800*560像素<br /> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
{notempty name="has_imgs"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 文章图集: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<label> |
||||
|
<span class="btn btn-minier btn-success" data-toggle="modal" data-target="#myModal">查看已上传的图片</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<link href="__PUBLIC__/ppy/css/fileinput.css" media="all" rel="stylesheet" type="text/css" /> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput_locale_zh.js" type="text/javascript"></script> |
||||
|
<div class="form-group" id="pic_list"> |
||||
|
<div class="col-sm-10 col-sm-offset-2" style="padding-top:5px;"> |
||||
|
<input id="file-5" name="pic_all[]" type="file" class="file" multiple data-preview-file-type="any" data-upload-url="#" data-preview-file-icon=""><br /> |
||||
|
</div> |
||||
|
</div> |
||||
|
{if condition="$n_kind eq 17"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label"></label> |
||||
|
<div class="col-xs-10 col-sm-10" id="products"> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label">作品集:</label> |
||||
|
<div class="col-xs-4 col-sm-4"> |
||||
|
<select id="ower" name="ower" > |
||||
|
<option value="">请选择作品</option> |
||||
|
{foreach name="flist" item="v" key="key"} |
||||
|
<option value="{$key}">{$v}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/if} |
||||
|
<div class="space-4"></div> |
||||
|
<!--老多图字符串--> |
||||
|
<input name="pic_oldlist" type="hidden" id="pic_oldlist" type="text" size="130" value="{$news_list.n_pics}" > |
||||
|
{/notempty} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name='n_status' {if condition="$news_list['n_status'] eq 1"}checked{/if} value='1' class='ace ace-switch ace-switch-4 btn-flat' type='checkbox' /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_order" value="{$news_list['n_order']|default=50}" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 简介: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="n_desc" class="col-xs-10 col-sm-10" maxlength="200" value="{$news_list.n_desc}" placeholder="输入简介" /> |
||||
|
<label class="input_last">已限制在200个字以内</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 内容 </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.config.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.all.js" type="text/javascript"></script> |
||||
|
<textarea name="n_content" rows="100%" style="width:100%" id="myEditor">{$news_list.n_content}</textarea> |
||||
|
<script type="text/javascript"> |
||||
|
var editor = new UE.ui.Editor(); |
||||
|
editor.render("myEditor"); |
||||
|
</script> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
{notempty name="has_imgs"} |
||||
|
<!-- 显示模态框(Modal) --> |
||||
|
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> |
||||
|
<div class="modal-dialog" style="width:80%"> |
||||
|
<div class="modal-content"> |
||||
|
<div class="modal-header"> |
||||
|
<button type="button" class="close" data-dismiss="modal" |
||||
|
aria-hidden="true">× |
||||
|
</button> |
||||
|
<h4 class="modal-title" id="myModalLabel"> |
||||
|
操作已上传的多图 |
||||
|
</h4> |
||||
|
</div> |
||||
|
<div class="modal-body"> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<div class="col-sm-10"> |
||||
|
<ul> |
||||
|
{volist name="pic_list" id="v"} |
||||
|
|
||||
|
<div class="file-preview-frame" data-fileindex="0" id="id{$i}"> |
||||
|
<img src="{$v|get_imgurl}" class="file-preview-image" style="width:auto;height:160px;"> |
||||
|
<div class="file-thumbnail-footer"> |
||||
|
<div class="file-actions"> |
||||
|
<div class="file-footer-buttons"> |
||||
|
<a class="red" href="javascript:;" onclick="return delall({$i},'{$v}');" title="回收站"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="clearfix"></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/volist} |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="modal-footer"> |
||||
|
<button class="btn btn-primary"> |
||||
|
若想取消修改,请刷新当前页面 |
||||
|
</button> |
||||
|
<button type="button" class="btn btn-default" data-dismiss="modal"> |
||||
|
关闭 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div><!-- /.modal-content --> |
||||
|
</div><!-- /.modal-dialog --> |
||||
|
</div><!-- /.modal --> |
||||
|
{/notempty} |
||||
|
</div> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script> |
||||
|
$('#ower').selectMania({ |
||||
|
size: 'small', // 尺寸(小) |
||||
|
themes: ['darkblue'], //主题 |
||||
|
placeholder: '请选择...',//默认文字 |
||||
|
removable: true,//是否可清除 |
||||
|
search: true,//是否可搜索 |
||||
|
}); |
||||
|
var fjson={$fjson}; |
||||
|
var pids={$pids}; |
||||
|
var arr=[]; |
||||
|
for(var i=0;i<pids.length;i++){ |
||||
|
var val=pids[i]; |
||||
|
var local = $.inArray(val,arr); |
||||
|
if(typeof fjson[val]!='undefined'&&local==-1){ |
||||
|
var txt=fjson[val]; |
||||
|
var html='<div class="alert alert-warning" style="width:220px;margin-right:10px;display:inline-block;"><button type="button" class="close"><span aria-hidden="true">×</span></button>'; |
||||
|
html+=txt; |
||||
|
html+='<input type="hidden" id="n_pids'+val+'" class="hidid" name="n_pids[]" value="'+val+'" /></div>'; |
||||
|
$("#products").append(html); |
||||
|
arr.push(val); |
||||
|
} |
||||
|
} |
||||
|
$('#ower').change(function(){ |
||||
|
var val=$('#ower').val(); |
||||
|
var local = $.inArray(val,arr); |
||||
|
if(typeof fjson[val]!='undefined'&&local==-1){ |
||||
|
var txt=fjson[val]; |
||||
|
var html='<div class="alert alert-warning" style="width:220px;margin-right:10px;display:inline-block;"><button type="button" class="close"><span aria-hidden="true">×</span></button>'; |
||||
|
html+=txt; |
||||
|
html+='<input type="hidden" id="n_pids'+val+'" class="hidid" name="n_pids[]" value="'+val+'" /></div>'; |
||||
|
$("#products").append(html); |
||||
|
arr.push(val); |
||||
|
} |
||||
|
}); |
||||
|
$(document).on('click',"#products .close",function(){ |
||||
|
var obj=$(this).parents('.alert'); |
||||
|
var val=obj.find('.hidid').val(); |
||||
|
var local = $.inArray(val,arr); //根据元素值查找下标,不存在返回-1 |
||||
|
if(local!=-1)arr.splice(local,1); |
||||
|
obj.remove(); |
||||
|
}); |
||||
|
$('.date-picker').datepicker({ |
||||
|
autoclose: true, |
||||
|
todayHighlight: true, |
||||
|
language:'zh-CN', |
||||
|
}) |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,73 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-5 col-sm-2 margintop5"> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_add',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="col-xs-2 margintop5"> |
||||
|
<a href="{:url('admin/Gpgl/showexport',['kind'=>input('kind')])}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
导出数据 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
<form class="form-search" id="list-filter" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_list',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}"> |
||||
|
<div class="col-xs-6 col-sm-3 margintop5"> |
||||
|
<div class="input-group"> |
||||
|
<span class="input-group-addon"> |
||||
|
<i class="ace-icon fa fa-check"></i> |
||||
|
</span> |
||||
|
<input type="text" name="search_name" class="form-control" value="{$search_name}" placeholder="输入需查关键词" /> |
||||
|
<span class="input-group-btn"> |
||||
|
<button type="submit" class="btn btn-purple btn-sm"> |
||||
|
<span class="ace-icon fa fa-search icon-on-right bigger-110"></span> |
||||
|
搜索 |
||||
|
</button> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_alldel',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}" > |
||||
|
<input name="p" id="p" value="{:input('p',1)}" type="hidden" /> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input type="checkbox" class="ace" id='chkAll' onclick='CheckAll(this.form)' value="全选"/> |
||||
|
<span class="lbl"></span> </label> </th> |
||||
|
|
||||
|
<th class="hidden-xs">排序</th> |
||||
|
<th class="hidden-xs">ID</th> |
||||
|
{notempty name="has_img"} |
||||
|
<th>预览图片</th> |
||||
|
{/notempty} |
||||
|
<th>标题</th> |
||||
|
<th class="hidden-xs">发布时间</th> |
||||
|
<th class="hidden-xs">审核</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="news/ajax_news_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,90 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('index',['kind'=>$kind])}" enctype="multipart/form-data"> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标题: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="title" placeholder="必填:文章标题" class="col-xs-10 col-sm-6" value="{$page.title}" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="status" value="1" class="ace ace-switch ace-switch-4 btn-flat" {if condition="$page['status'] eq 1"}checked{/if} type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="sort" value="50" class="col-xs-10 col-sm-1" value="{$page.sort}" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 简介: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="infor" class="col-xs-10 col-sm-10" maxlength="200" value="{$page.infor}" /> |
||||
|
<label class="input_last">已限制在200个字以内</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 内容 </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.config.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.all.js" type="text/javascript"></script> |
||||
|
<textarea name="content" rows="100%" style="width:100%;height:400px;" id="myEditor">{$page.content}</textarea> |
||||
|
<script type="text/javascript"> |
||||
|
var editor = new UE.ui.Editor(); |
||||
|
editor.render("myEditor"); |
||||
|
</script> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{if condition="$page"} |
||||
|
<input type="hidden" name="id" id="id" value="{$page.id}" /> |
||||
|
{/if} |
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,47 @@ |
|||||
|
{foreach name="plug_files" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center" style="width: 30px;"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='id[]' id="navid" class="ace" type='checkbox' value='{$v.id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td height="28">{$v.id}</td> |
||||
|
<td>{$v.path}</td> |
||||
|
<td>{$v.filesize}</td> |
||||
|
<td>{$v.uptime|date="Y-m-d H:i:s",###}</td> |
||||
|
<td> |
||||
|
{php} |
||||
|
if(function_exists('exif_imagetype')){ |
||||
|
if(remote_file_exists('.'.$v['path'])){ |
||||
|
$is_img=exif_imagetype('.'.$v['path']); |
||||
|
}else{ |
||||
|
$is_img=false; |
||||
|
} |
||||
|
}else{ |
||||
|
$info = getimagesize($image); |
||||
|
$is_img=$info[2]; |
||||
|
} |
||||
|
if(!$is_img){ |
||||
|
$suff=pathinfo($v['path'], PATHINFO_EXTENSION); |
||||
|
} |
||||
|
{/php} |
||||
|
{if condition="$is_img gt 0"} |
||||
|
<img src="__ROOT__{$v.path}" style="max-width:40px;max-height:40px;"/> |
||||
|
{else /} |
||||
|
{$suff}文件 |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td> |
||||
|
<div class="action-buttons"> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('admin/Plug/plug_file_del',array('id'=>$v['id'],'p'=>input('p',1)))}" title="删除"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left"><button id="btnsubmit" class="btn btn-white btn-yellow btn-sm">删除</button></td> |
||||
|
<td colspan="8" align="right">{$page}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,34 @@ |
|||||
|
{foreach name="plug_files" item="v"} |
||||
|
<tr> |
||||
|
<td height="28" >{$v.id}</td> |
||||
|
<td>{$v.path}</td> |
||||
|
<td>{$v.filesize}</td> |
||||
|
<td>{$v.uptime|date="Y-m-d H:i:s",###}</td> |
||||
|
<td> |
||||
|
{php} |
||||
|
if(function_exists('exif_imagetype')){ |
||||
|
if(remote_file_exists('.'.$v['path'])){ |
||||
|
$is_img=exif_imagetype('.'.$v['path']); |
||||
|
}else{ |
||||
|
$is_img=false; |
||||
|
} |
||||
|
}else{ |
||||
|
$info = getimagesize($image); |
||||
|
$is_img=$info[2]; |
||||
|
} |
||||
|
if(!$is_img){ |
||||
|
$suff=pathinfo($v['path'], PATHINFO_EXTENSION); |
||||
|
} |
||||
|
{/php} |
||||
|
{if condition="$is_img gt 0"} |
||||
|
<img src="__ROOT__{$v.path}" style="max-width:40px;max-height:40px;"/> |
||||
|
{else /} |
||||
|
{$suff}文件 |
||||
|
{/if} |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td colspan="8" align="right">{$page}</td> |
||||
|
</tr> |
||||
|
|
||||
@ -0,0 +1,35 @@ |
|||||
|
{foreach name="plug_sug" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='sug_id[]' id="navid" class="ace" type='checkbox' value='{$v.plug_sug_id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td class="hidden-xs">{$v.plug_sug_id}</td> |
||||
|
<td height="28">{$v.plug_sug_name|htmlspecialchars|strip_tags}</td> |
||||
|
<td height="28">{$v.plug_sug_tel|htmlspecialchars|strip_tags}</td> |
||||
|
<td class="hidden-sm hidden-xs">{$v.plug_sug_email|htmlspecialchars|strip_tags}</td> |
||||
|
<td>{$v.plug_sug_content|htmlspecialchars|strip_tags}</td> |
||||
|
<td class="hidden-sm hidden-xs">{$v.plug_sug_addtime|date='Y-m-d',###}</td> |
||||
|
<td> |
||||
|
<div class="action-buttons"> |
||||
|
|
||||
|
<a href="{:url('admin/Plug/plug_sug_reply')}" data-id="{$v.plug_sug_id}" class="tooltip-success sugreply-btn" data-rel="tooltip" title="回复" data-original-title="回复"> |
||||
|
{if condition="$v['plug_sug_open'] eq 1"} |
||||
|
<span class="green"><i class="ace-icon fa fa-envelope-o bigger-120"></i></span> |
||||
|
{else /} |
||||
|
<span class="red"><i class="ace-icon fa fa-envelope bigger-120"></i></span> |
||||
|
{/if} |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('admin/Plug/plug_sug_del',array('plug_sug_id'=>$v['plug_sug_id'],'p'=>input('p',1)))}" title="删除"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left" class="hidden-xs"><button id="btnsubmit" class="btn btn-white btn-yellow btn-sm">删</button> </td> |
||||
|
<td colspan="12" align="right">{$page}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,39 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
|
||||
|
<div class="row maintop"> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/Plug/plug_file_alldel')}" > |
||||
|
<input name="p" id="p" value="{:input('p',1)}" type="hidden" /> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input type="checkbox" class="ace" id='chkAll' onclick='CheckAll(this.form)' value="全选"/> |
||||
|
<span class="lbl"></span> </label> |
||||
|
</th> |
||||
|
<th>ID</th> |
||||
|
<th>文件路径</th> |
||||
|
<th>文件大小</th> |
||||
|
<th>上传时间</th> |
||||
|
<th>查看</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
|
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="plug/ajax_plug_file_filter"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
{/block} |
||||
@ -0,0 +1,81 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<link rel="stylesheet" type="text/css" media="all" href="__PUBLIC__/sldate/daterangepicker-bs3.css" /> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-4 col-sm-3 margintop5"> |
||||
|
<a href="{:url('admin/Plug/plug_file_filter')}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
检测未使用文件 |
||||
|
</button> |
||||
|
</a> |
||||
|
|
||||
|
</div> |
||||
|
<form name="admin_list_sea" class="form-search" id="list-filter" method="post" action="{:url('admin/Plug/plug_file_list')}"> |
||||
|
<div class="col-xs-12 col-sm-3 hidden-xs btn-sespan margintop5"> |
||||
|
<div class="input-group"> |
||||
|
<span class="input-group-addon"> |
||||
|
<i class="glyphicon glyphicon-calendar fa fa-calendar"></i> |
||||
|
</span> |
||||
|
<input type="text" name="reservation" id="reservation" class="sl-date form-control " value="{$sldate}" placeholder="点击选择日期范围" style="height:34px"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-xs-12 col-sm-4 margintop5"> |
||||
|
<div class="input-group"> |
||||
|
<span class="input-group-addon"> |
||||
|
<i class="ace-icon fa fa-check"></i> |
||||
|
</span> |
||||
|
<input type="text" name="val" id="val" class="form-control" value="{$val}" placeholder="输入文件路径" /> |
||||
|
<span class="input-group-btn"> |
||||
|
<button type="submit" class="btn btn-purple btn-sm ajax-search-form"> |
||||
|
<span class="ace-icon fa fa-search icon-on-right bigger-110"></span> |
||||
|
搜索 |
||||
|
</button> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-xs-12 col-sm-2 input-group-btn margintop5"> |
||||
|
<a href="{:url('admin/Plug/plug_file_list')}"> |
||||
|
<button type="button" class="btn btn-sm btn-purple ajax-display-all"> |
||||
|
<span class="ace-icon fa fa-globe icon-on-right bigger-110"></span> |
||||
|
显示全部 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>ID</th> |
||||
|
<th>文件路径</th> |
||||
|
<th>文件大小</th> |
||||
|
<th>上传时间</th> |
||||
|
<th>查看</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
|
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="plug/ajax_plug_file_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script type="text/javascript" src="__PUBLIC__/sldate/moment.js"></script> |
||||
|
<script type="text/javascript" src="__PUBLIC__/sldate/daterangepicker.js"></script> |
||||
|
<script type="text/javascript"> |
||||
|
$('#reservation').daterangepicker(null, function(start, end, label) { |
||||
|
console.log(start.toISOString(), end.toISOString(), label); |
||||
|
}); |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,103 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/Plug/plug_sug_alldel')}" > |
||||
|
<input name="p" id="p" value="{:input('p',1)}" type="hidden" /> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input type="checkbox" class="ace" id='chkAll' onclick='CheckAll(this.form)' value="全选"/> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</th> |
||||
|
<th class="hidden-xs">ID</th> |
||||
|
<th>留言人姓名</th> |
||||
|
<th>留言人手机</th> |
||||
|
<th class="hidden-sm hidden-xs">留言人邮箱</th> |
||||
|
<th>留言内容</th> |
||||
|
<th class="hidden-sm hidden-xs">留言时间</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
|
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="plug/ajax_plug_sug_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<!-- 显示模态框(Modal) --> |
||||
|
<div class="modal fade in" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> |
||||
|
<form class="form-horizontal ajaxForm2" name="plug_sug_reply" method="post" action="{:url('admin/Plug/plug_sug_runreply')}"> |
||||
|
<input type="hidden" name="plug_sug_id" id="plug_sug_id" value="" /> |
||||
|
<div class="modal-dialog"> |
||||
|
<div class="modal-content"> |
||||
|
<div class="modal-header"> |
||||
|
<button type="button" class="close" id="gb" data-dismiss="modal" |
||||
|
aria-hidden="true">× |
||||
|
</button> |
||||
|
<h4 class="modal-title" id="myModalLabel"> |
||||
|
回复留言 |
||||
|
</h4> |
||||
|
</div> |
||||
|
<div class="modal-body"> |
||||
|
|
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 回复名字: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input readonly="readonly" name="plug_sug_toname" id="plug_sug_toname" value="" class="col-xs-11"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 回信地址: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input readonly="readonly" name="plug_sug_toemail" id="plug_sug_toemail" value="" class="col-xs-11"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 回复内容: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.config.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.all.js" type="text/javascript"></script> |
||||
|
<textarea name="plug_sug_replycontent" rows="100%" style="width:100%" id="myEditor"></textarea> |
||||
|
<script type="text/javascript"> |
||||
|
var editor = new UE.ui.Editor(); |
||||
|
editor.render("myEditor"); |
||||
|
</script> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
<div class="modal-footer"> |
||||
|
<button type="submit" class="btn btn-primary"> |
||||
|
回复 |
||||
|
</button> |
||||
|
<button type="button" class="btn btn-default" id="gbb" > |
||||
|
关闭 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div><!-- /.modal-content --> |
||||
|
</div><!-- /.modal-dialog --> |
||||
|
</form> |
||||
|
</div><!-- /.modal --> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,75 @@ |
|||||
|
{foreach name="list" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center" style="text-align:center;"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='id[]' id="navid" class="ace" type='checkbox' value='{$v.id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td class="hidden-xs center"><input name="{$v.id}" value="{$v.sort|default=50}" class="list_order news_order"/></td> |
||||
|
<td class="hidden-xs" align="center">{$v.id}</td> |
||||
|
{notempty name="has_img"} |
||||
|
<td><img src="{$v.poster|get_imgurl}" style="max-width:40px;max-height:40px;"/></td> |
||||
|
{/notempty} |
||||
|
<td><?php echo isset($types[$v['pid']])?$types[$v['pid']]:'';?></td> |
||||
|
<td>{$v.title|subtext=25}</td> |
||||
|
<td class="hidden-xs">{$v.create_time|date='Y-m-d',###}</td> |
||||
|
<td class="hidden-xs"> |
||||
|
{if condition="$v['status'] eq 1"} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state',['page'=>$page])}" data-id="{$v.id}" title="已审"> |
||||
|
<div><button class="btn btn-minier btn-yellow">已审</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state',['page'=>$page])}" data-id="{$v.id}" title="未审"> |
||||
|
<div><button class="btn btn-minier btn-danger">未审</button></div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
<a class="green" href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('id'=>$v['id'],'page'=>$page))}" data-toggle="tooltip" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('id'=>$v['id'],'p'=>input('p',1),'page'=>$page))}" title="删除" data-toggle="tooltip"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
<a href="{:url('admin/'.$controller.'/'.'product_list',array('cid'=>$v['id']))}"> |
||||
|
产品管理 |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('id'=>$v['id'],'page'=>$page))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil-square-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('id'=>$v['id'],'p'=>input('p',1),'page'=>$page))}" data-info="你确定要删除吗?" class="tooltip-error confirm-rst-url-btn" data-rel="tooltip" title="删除" data-original-title="回收站"> |
||||
|
<span class="red"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.'product_list',array('cid'=>$v['id']))}">产品管理</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnsubmit" class="btn btn-white btn-yellow btn-sm hidden-xs">删</button> </td> |
||||
|
<td colspan="2" align="left"class="hidden-lg hidden-md hidden-sm">{$pageshow}</td> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnorder" href="{:url('admin/'.$controller.'/'.$table_name.'_order',['page'=>$page])}" class="btn btn-white btn-yellow btn-sm">排序</button></td> |
||||
|
<td colspan="7" align="right" class="hidden-xs">{$pageshow}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,68 @@ |
|||||
|
{foreach name="news" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center" style="text-align:center;"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='id[]' id="navid" class="ace" type='checkbox' value='{$v.id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td class="hidden-xs center"><input name="{$v.id}" value="{$v.sort|default=50}" class="list_order news_order"/></td> |
||||
|
<td class="hidden-xs" align="center">{$v.id}</td> |
||||
|
{notempty name="has_img"} |
||||
|
<td><img src="{$v.poster|get_imgurl}" style="max-width:40px;max-height:40px;"/></td> |
||||
|
{/notempty} |
||||
|
<td>{$v.title|subtext=25}</td> |
||||
|
<td class="hidden-xs">{$v.create_time|date='Y-m-d',###}</td> |
||||
|
<td class="hidden-xs"> |
||||
|
{if condition="$v['status'] eq 1"} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}" data-id="{$v.id}" title="已审"> |
||||
|
<div><button class="btn btn-minier btn-yellow">已审</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}" data-id="{$v.id}" title="未审"> |
||||
|
<div><button class="btn btn-minier btn-danger">未审</button></div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
<a class="green" href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('id'=>$v['id'],'cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page))}" data-toggle="tooltip" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('id'=>$v['id'],'kind'=>$n_kind,'p'=>input('p',1),'cid'=>$n_cid,'page'=>$page))}" title="删除" data-toggle="tooltip"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('id'=>$v['id'],'cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil-square-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('id'=>$v['id'],'p'=>input('p',1),'cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page))}" data-info="你确定要删除吗?" class="tooltip-error confirm-rst-url-btn" data-rel="tooltip" title="删除" data-original-title="回收站"> |
||||
|
<span class="red"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnsubmit" class="btn btn-white btn-yellow btn-sm hidden-xs">删</button> </td> |
||||
|
<td colspan="2" align="left"class="hidden-lg hidden-md hidden-sm">{$pageshow}</td> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnorder" href="{:url('admin/'.$controller.'/'.$table_name.'_order',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}" class="btn btn-white btn-yellow btn-sm">排序</button></td> |
||||
|
<td colspan="7" align="right" class="hidden-xs">{$pageshow}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,69 @@ |
|||||
|
{foreach name="list" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center" style="text-align:center;"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='id[]' id="navid" class="ace" type='checkbox' value='{$v.id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td class="hidden-xs center"><input name="{$v.id}" value="{$v.sort|default=50}" class="list_order news_order"/></td> |
||||
|
<td class="hidden-xs" align="center">{$v.id}</td> |
||||
|
{notempty name="has_img"} |
||||
|
<td><img src="{$v.poster|get_imgurl}" style="max-width:40px;max-height:40px;"/></td> |
||||
|
{/notempty} |
||||
|
<td>{$v.title|subtext=25}</td> |
||||
|
<td>http://www.szcaee.cn/wangpai/#/wpid/{$v.id}</td> |
||||
|
<td class="hidden-xs">{$v.create_time|date='Y-m-d',###}</td> |
||||
|
<td class="hidden-xs"> |
||||
|
{if condition="$v['status'] eq 1"} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state',['page'=>$page])}" data-id="{$v.id}" title="已审"> |
||||
|
<div><button class="btn btn-minier btn-yellow">已审</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state',['page'=>$page])}" data-id="{$v.id}" title="未审"> |
||||
|
<div><button class="btn btn-minier btn-danger">未审</button></div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
<a class="green" href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('id'=>$v['id'],'page'=>$page))}" data-toggle="tooltip" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('id'=>$v['id'],'p'=>input('p',1),'page'=>$page))}" title="删除" data-toggle="tooltip"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('id'=>$v['id'],'page'=>$page))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil-square-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('id'=>$v['id'],'p'=>input('p',1),'page'=>$page))}" data-info="你确定要删除吗?" class="tooltip-error confirm-rst-url-btn" data-rel="tooltip" title="删除" data-original-title="回收站"> |
||||
|
<span class="red"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnsubmit" class="btn btn-white btn-yellow btn-sm hidden-xs">删</button> </td> |
||||
|
<td colspan="2" align="left"class="hidden-lg hidden-md hidden-sm">{$pageshow}</td> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnorder" href="{:url('admin/'.$controller.'/'.$table_name.'_order',['page'=>$page])}" class="btn btn-white btn-yellow btn-sm">排序</button></td> |
||||
|
<td colspan="7" align="right" class="hidden-xs">{$pageshow}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,128 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_add',['page'=>$page])}" enctype="multipart/form-data"> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 分类名称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="title" placeholder="必填:场次名称" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 场次类别: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select id="pid" name="pid" class="col-sm-2"> |
||||
|
<option value="">请选择场次</option> |
||||
|
{foreach name="types" id="vo"} |
||||
|
<option value="{$vo.id}">{$vo.title}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 封面背景上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<a href="javascript:;" class="file"> |
||||
|
<input type="file" name="pic_one[]" id="file0" /> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="__PUBLIC__/img/no_img.jpg" width="100" height="70" id="img0" ></span> <a href="javascript:;" onClick="return backpic('__PUBLIC__/img/no_img.jpg');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
<span class="lbl"> png格式,背景透明<br /> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/notempty} |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标题图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<a href="javascript:;" class="file"> |
||||
|
<input type="file" name="pic_one2[]" id="file1" /> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="__PUBLIC__/img/no_img.jpg" width="100" height="70" id="img1" ></span> <a href="javascript:;" onClick="return backpic('__PUBLIC__/img/no_img.jpg');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
<span class="lbl"> png格式,背景透明<br /> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="status" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">产品列表显示排版: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="radio" value="1" id="style1" name="style"> 一排一个 |
||||
|
<input type="radio" value="2" id="style2" name="style"> 一排二个 |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">产品内页显示排版: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="radio" value="1" id="style4" name="style2">头部视频 中间图片底部介绍 |
||||
|
<input type="radio" value="2" id="style5" name="style2">头部视频 中间多图片底部介绍 |
||||
|
<input type="radio" value="3" id="style6" name="style2">头部图片底部介绍 |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="sort" value="50" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,134 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_edit',['page'=>$page])}" enctype="multipart/form-data"> |
||||
|
<input type="hidden" name="id" id="id" value="{$list.id}" /> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 分类名称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="title" placeholder="必填:场次名称" value="{$list.title}" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 场次类别: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select id="pid" name="pid" class="col-sm-2"> |
||||
|
<option value="">请选择场次</option> |
||||
|
{foreach name="types" id="vo"} |
||||
|
<option value="{$vo.id}" {if condition="$list['pid'] eq $vo['id']"} selected{/if}>{$vo.title}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 封面背景上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="checkpic" id="checkpic" value="{$list.poster}" /> |
||||
|
<input type="hidden" name="oldcheckpic" id="oldcheckpic" value="{$list.poster}" /> |
||||
|
<a href="javascript:;" class="file" title="点击选择所要上传的图片"> |
||||
|
<input type="file" name="pic_one[]" id="file0" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="{$list.poster|get_imgurl}" width="100" height="70" id="img0" ></span> <a href="javascript:;" onclick="return backpic('{$list.poster|get_imgurl}');" title="还原修改前的图片" class="file"> |
||||
|
撤销修改 |
||||
|
</a> |
||||
|
<span class="lbl"> png格式,背景透明<br /></span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/notempty} |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标题图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="checkpic2" id="checkpic2" value="{$list.poster2}" /> |
||||
|
<input type="hidden" name="oldcheckpic2" id="oldcheckpic2" value="{$list.poster2}" /> |
||||
|
<a href="javascript:;" class="file" title="点击选择所要上传的图片"> |
||||
|
<input type="file" name="pic_one2[]" id="file1" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="{$list.poster2|get_imgurl}" width="100" height="70" id="img1" ></span> <a href="javascript:;" onclick="return backpic('{$list.poster2|get_imgurl}');" title="还原修改前的图片" class="file"> |
||||
|
撤销修改 |
||||
|
</a> |
||||
|
<span class="lbl"> png格式,背景透明<br /></span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
|
||||
|
|
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name='status' {if condition="$list['status'] eq 1"}checked{/if} value='1' class='ace ace-switch ace-switch-4 btn-flat' type='checkbox' /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">产品列表显示排版: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="radio" value="1" id="style1" name="style" {if condition="$list['style'] eq 1"}checked{/if}> 一排一个 |
||||
|
<input type="radio" value="2" id="style2" name="style" {if condition="$list['style'] eq 2"}checked{/if}> 一排二个 |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">产品内页显示排版: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="radio" value="1" id="style4" name="style2" {if condition="$list['style2'] eq 1"}checked{/if}>头部视频 中间图片底部介绍 |
||||
|
<input type="radio" value="2" id="style5" name="style2" {if condition="$list['style2'] eq 2"}checked{/if}>头部视频 中间多图片底部介绍 |
||||
|
<input type="radio" value="3" id="style6" name="style2" {if condition="$list['style2'] eq 3"}checked{/if}>头部图片底部介绍 |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="sort" value="{$list['sort']|default=50}" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/block} |
||||
@ -0,0 +1,50 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-5 col-sm-2 margintop5"> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_add',['page'=>$page])}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_alldel',['page'=>$page])}" > |
||||
|
<input name="p" id="p" value="{:input('p',1)}" type="hidden" /> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input type="checkbox" class="ace" id='chkAll' onclick='CheckAll(this.form)' value="全选"/> |
||||
|
<span class="lbl"></span> </label> </th> |
||||
|
|
||||
|
<th class="hidden-xs">排序</th> |
||||
|
<th class="hidden-xs">ID</th> |
||||
|
{notempty name="has_img"} |
||||
|
<th>分类封面</th> |
||||
|
{/notempty} |
||||
|
<th>场次名称</th> |
||||
|
<th>分类名称</th> |
||||
|
<th class="hidden-xs">发布时间</th> |
||||
|
<th class="hidden-xs">审核</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="product/ajax_category_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,473 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<style> |
||||
|
.btn{ |
||||
|
color: #fff; |
||||
|
background-color: #337ab7; |
||||
|
border-color: #2e6da4; |
||||
|
display: inline-block; |
||||
|
padding: 6px 12px; |
||||
|
margin-bottom: 0; |
||||
|
font-size: 14px; |
||||
|
font-weight: 400; |
||||
|
line-height: 1.42857143; |
||||
|
text-align: center; |
||||
|
white-space: nowrap; |
||||
|
text-decoration: none; |
||||
|
vertical-align: middle; |
||||
|
-ms-touch-action: manipulation; |
||||
|
touch-action: manipulation; |
||||
|
cursor: pointer; |
||||
|
-webkit-user-select: none; |
||||
|
-moz-user-select: none; |
||||
|
-ms-user-select: none; |
||||
|
user-select: none; |
||||
|
background-image: none; |
||||
|
border: 1px solid transparent; |
||||
|
border-radius: 4px; |
||||
|
} |
||||
|
a.btn:hover{ |
||||
|
background-color: #3366b7; |
||||
|
} |
||||
|
.progress{ |
||||
|
margin-top:2px; |
||||
|
width: 200px; |
||||
|
height: 14px; |
||||
|
margin-bottom: 10px; |
||||
|
overflow: hidden; |
||||
|
background-color: #f5f5f5; |
||||
|
border-radius: 4px; |
||||
|
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); |
||||
|
box-shadow: inset 0 1px 2px rgba(0,0,0,.1); |
||||
|
} |
||||
|
.progress-bar{ |
||||
|
background-color: rgb(92, 184, 92); |
||||
|
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.14902) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.14902) 50%, rgba(255, 255, 255, 0.14902) 75%, transparent 75%, transparent); |
||||
|
background-size: 40px 40px; |
||||
|
box-shadow: rgba(0, 0, 0, 0.14902) 0px -1px 0px 0px inset; |
||||
|
box-sizing: border-box; |
||||
|
color: rgb(255, 255, 255); |
||||
|
display: block; |
||||
|
float: left; |
||||
|
font-size: 12px; |
||||
|
height: 20px; |
||||
|
line-height: 20px; |
||||
|
text-align: center; |
||||
|
transition-delay: 0s; |
||||
|
transition-duration: 0.6s; |
||||
|
transition-property: width; |
||||
|
transition-timing-function: ease; |
||||
|
width: 266.188px; |
||||
|
} |
||||
|
</style> |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_add',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}" enctype="multipart/form-data"> |
||||
|
|
||||
|
<input type="hidden" name="cid" id="cid" value="{$n_cid}" /> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的名称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="title" placeholder="必填:产品名称" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的类别: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select id="kind" name="kind" class="col-sm-2"> |
||||
|
<option value="">请选择产品类别</option> |
||||
|
{foreach name="types" item="jo"} |
||||
|
<option disabled >{$jo.name}</option> |
||||
|
{foreach name="jo['childs']" item="vo" key="k"} |
||||
|
<option value="{$vo.id}" > ├─{$vo.type_name}</option> |
||||
|
{/foreach} |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 作者: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="author" value="" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 作品尺寸: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea name="size" class="col-xs-10 col-sm-6" maxlength="200"></textarea> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 作品重量: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="weight" value="" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 起拍价: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="price" value="" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 市场估价: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="gprice" value="" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">视频地址 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="video" id="video" value="" /> |
||||
|
<div id="ossfile">你的浏览器不支持flash,Silverlight或者HTML5!</div> |
||||
|
<div id="container"> |
||||
|
<a id="selectfiles" href="javascript:void(0);" class='btn'>选择文件</a> |
||||
|
<a id="postfiles" href="javascript:void(0);" class='btn'>开始上传</a> |
||||
|
</div> |
||||
|
<div id="console"></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的编号 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="code" value="" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的风格 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="style" value="" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 年代 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="year" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 产品简介: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea name="description" class="col-xs-10 col-sm-7" maxlength="200"></textarea> |
||||
|
<label class="input_last">已限制在200个字以内</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的题材 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="topic" value="" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的材质 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="material" value="" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 溯源簿下载 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="link" value="" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
{notempty name="has_img"} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 封面图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<a href="javascript:;" class="file"> |
||||
|
<input type="file" name="pic_one[]" id="file0" /> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="__PUBLIC__/img/no_img.jpg" height="70" id="img0" ></span> <a href="javascript:;" onClick="return backpic('__PUBLIC__/img/no_img.jpg');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
<span class="lbl"> 建议宽高比例7:10,建议最小像素尺寸560x800px</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/notempty} |
||||
|
{notempty name="has_img"} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 上链地址二维码: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<a href="javascript:;" class="file"> |
||||
|
<input type="file" name="pic_one2[]" id="file1" /> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="__PUBLIC__/img/no_img.jpg" height="70" id="img1" ></span> <a href="javascript:;" onClick="return backpic('__PUBLIC__/img/no_img.jpg');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
<span class="lbl"> 上传前先用PS处理成等比例图片后上传,最后都统一比例<br /> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/notempty} |
||||
|
{notempty name="has_imgs"} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 多图图集: </label> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<!-- 多图上传 --> |
||||
|
<link href="__PUBLIC__/ppy/css/fileinput.css" media="all" rel="stylesheet" type="text/css" /> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput_locale_zh.js" type="text/javascript"></script> |
||||
|
<div class="form-group" id="pic_list"> |
||||
|
<div class="col-sm-10 col-sm-offset-2" style="padding-top:5px;"> |
||||
|
<input id="file-5" name="pic_all[]" type="file" class="file" multiple data-preview-file-type="any" data-upload-url="#" data-preview-file-icon=""><br /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="status" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="sort" value="50" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
<script type="text/javascript" src="__PUBLIC__/plupload-2.1.2/js/plupload.full.min.js"></script> |
||||
|
<script> |
||||
|
$(function(){ |
||||
|
accessid = '' |
||||
|
accesskey = '' |
||||
|
host = '' |
||||
|
policyBase64 = '' |
||||
|
signature = '' |
||||
|
callbackbody = '' |
||||
|
filename = '' |
||||
|
key = '' |
||||
|
expire = 0 |
||||
|
g_object_name = '' |
||||
|
now = timestamp = Date.parse(new Date()) / 1000; |
||||
|
|
||||
|
function send_request(){ |
||||
|
var xmlhttp = null; |
||||
|
if (window.XMLHttpRequest){ |
||||
|
xmlhttp=new XMLHttpRequest(); |
||||
|
}else if (window.ActiveXObject){ |
||||
|
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); |
||||
|
} |
||||
|
|
||||
|
if (xmlhttp!=null){ |
||||
|
// serverUrl是 用户获取 '签名和Policy' 等信息的应用服务器的URL,请将下面的IP和Port配置为您自己的真实信息。 |
||||
|
serverUrl ="{:url('aliinfo',['dir'=>'wangpai'])}" |
||||
|
|
||||
|
xmlhttp.open( "GET", serverUrl, false ); |
||||
|
xmlhttp.send( null ); |
||||
|
return xmlhttp.responseText |
||||
|
}else{ |
||||
|
alert("Your browser does not support XMLHTTP."); |
||||
|
} |
||||
|
}; |
||||
|
|
||||
|
function get_signature(){ |
||||
|
// 可以判断当前expire是否超过了当前时间, 如果超过了当前时间, 就重新取一下,3s 作为缓冲。 |
||||
|
now = timestamp = Date.parse(new Date()) / 1000; |
||||
|
if (expire < now + 3){ |
||||
|
body = send_request() |
||||
|
var obj = eval ("(" + body + ")"); |
||||
|
host = obj['host'] |
||||
|
policyBase64 = obj['policy'] |
||||
|
accessid = obj['accessid'] |
||||
|
signature = obj['signature'] |
||||
|
expire = parseInt(obj['expire']) |
||||
|
callbackbody = obj['callback'] |
||||
|
key = obj['dir'] |
||||
|
return true; |
||||
|
} |
||||
|
return false; |
||||
|
}; |
||||
|
|
||||
|
function random_string(len) { |
||||
|
len=len||32; |
||||
|
var chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; |
||||
|
var maxPos = chars.length; |
||||
|
var pwd = ''; |
||||
|
for (i = 0; i < len; i++) { |
||||
|
pwd += chars.charAt(Math.floor(Math.random() * maxPos)); |
||||
|
} |
||||
|
return pwd; |
||||
|
} |
||||
|
|
||||
|
function get_suffix(filename) { |
||||
|
pos = filename.lastIndexOf('.') |
||||
|
suffix = '' |
||||
|
if (pos != -1) { |
||||
|
suffix = filename.substring(pos) |
||||
|
} |
||||
|
return suffix; |
||||
|
} |
||||
|
|
||||
|
function calculate_object_name(filename){ |
||||
|
suffix = get_suffix(filename) |
||||
|
g_object_name = key + random_string(10) + suffix |
||||
|
return '' |
||||
|
} |
||||
|
function set_upload_param(up, filename, ret){ |
||||
|
if (ret == false){ |
||||
|
ret = get_signature() |
||||
|
} |
||||
|
g_object_name = key; |
||||
|
if (filename != '') { suffix = get_suffix(filename) |
||||
|
calculate_object_name(filename) |
||||
|
} |
||||
|
new_multipart_params = { |
||||
|
'key' : g_object_name, |
||||
|
'policy': policyBase64, |
||||
|
'OSSAccessKeyId': accessid, |
||||
|
'success_action_status' : '200', //让服务端返回200,不然,默认会返回204 |
||||
|
'callback' : callbackbody, |
||||
|
'signature': signature, |
||||
|
}; |
||||
|
|
||||
|
up.setOption({'url': host,'multipart_params': new_multipart_params}); |
||||
|
|
||||
|
up.start(); |
||||
|
} |
||||
|
|
||||
|
var uploader = new plupload.Uploader({ |
||||
|
runtimes : 'html5,flash,silverlight,html4', |
||||
|
browse_button : 'selectfiles', |
||||
|
//multi_selection: false, |
||||
|
container: document.getElementById('container'), |
||||
|
flash_swf_url : '__PUBLIC__/plupload-2.1.2/js/Moxie.swf', |
||||
|
silverlight_xap_url : '__PUBLIC__/plupload-2.1.2/js/Moxie.xap', |
||||
|
url : 'http://oss.aliyuncs.com', |
||||
|
|
||||
|
filters: { |
||||
|
mime_types : [ //只允许上传图片和zip文件 |
||||
|
{title: "files", extensions: "mpg,m4v,mp4,flv,3gp,mov,avi,rmvb,mkv,wmv"} |
||||
|
], |
||||
|
max_file_size : '50mb', //最大只能上传10mb的文件 |
||||
|
prevent_duplicates : true //不允许选取重复文件 |
||||
|
}, |
||||
|
|
||||
|
init: { |
||||
|
PostInit: function() { |
||||
|
document.getElementById('ossfile').innerHTML = ''; |
||||
|
document.getElementById('postfiles').onclick = function() { |
||||
|
set_upload_param(uploader, '', false); |
||||
|
return false; |
||||
|
}; |
||||
|
}, |
||||
|
|
||||
|
FilesAdded: function(up, files) { |
||||
|
plupload.each(files, function(file) { |
||||
|
document.getElementById('ossfile').innerHTML += '<div id="' + file.id + '">' + file.name + ' (' + plupload.formatSize(file.size) + ')<b></b>' |
||||
|
+'<div class="progress"><div class="progress-bar" style="width: 0%"></div></div>' |
||||
|
+'</div>'; |
||||
|
}); |
||||
|
}, |
||||
|
|
||||
|
BeforeUpload: function(up, file) { |
||||
|
set_upload_param(up, file.name, true); |
||||
|
}, |
||||
|
|
||||
|
UploadProgress: function(up, file) { |
||||
|
var d = document.getElementById(file.id); |
||||
|
d.getElementsByTagName('b')[0].innerHTML = '<span>' + file.percent + "%</span>"; |
||||
|
var prog = d.getElementsByTagName('div')[0]; |
||||
|
var progBar = prog.getElementsByTagName('div')[0] |
||||
|
progBar.style.width= 2*file.percent+'px'; |
||||
|
progBar.setAttribute('aria-valuenow', file.percent); |
||||
|
}, |
||||
|
|
||||
|
FileUploaded: function(up, file, info) { |
||||
|
if (info.status == 200){ |
||||
|
document.getElementById(file.id).getElementsByTagName('b')[0].innerHTML = 'upload to oss success'; |
||||
|
console.log(info.response); |
||||
|
if(typeof info.response!='undefined'){ |
||||
|
var response=info.response; |
||||
|
response = eval ("(" + response + ")"); |
||||
|
var data=response.data; |
||||
|
console.log(data); |
||||
|
var filename=data['endpoint']+'/'+data['filename']; |
||||
|
$("#video").val(filename); |
||||
|
} |
||||
|
|
||||
|
}else if (info.status == 203){ |
||||
|
document.getElementById(file.id).getElementsByTagName('b')[0].innerHTML = '上传到OSS成功,但是oss访问用户设置的上传回调服务器失败,失败原因是:' + info.response; |
||||
|
}else{ |
||||
|
document.getElementById(file.id).getElementsByTagName('b')[0].innerHTML = info.response; |
||||
|
} |
||||
|
}, |
||||
|
|
||||
|
Error: function(up, err) { |
||||
|
if (err.code == -600) { |
||||
|
document.getElementById('console').appendChild(document.createTextNode("\n选择的文件太大了,可以根据应用情况,在upload.js 设置一下上传的最大大小")); |
||||
|
}else if (err.code == -601) { |
||||
|
document.getElementById('console').appendChild(document.createTextNode("\n选择的文件后缀不对,可以根据应用情况,在upload.js进行设置可允许的上传文件类型")); |
||||
|
}else if (err.code == -602) { |
||||
|
document.getElementById('console').appendChild(document.createTextNode("\n这个文件已经上传过一遍了")); |
||||
|
}else{ |
||||
|
document.getElementById('console').appendChild(document.createTextNode("\nError xml:" + err.response)); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
uploader.init(); |
||||
|
}); |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,544 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<style> |
||||
|
.btn{ |
||||
|
color: #fff; |
||||
|
background-color: #337ab7; |
||||
|
border-color: #2e6da4; |
||||
|
display: inline-block; |
||||
|
padding: 6px 12px; |
||||
|
margin-bottom: 0; |
||||
|
font-size: 14px; |
||||
|
font-weight: 400; |
||||
|
line-height: 1.42857143; |
||||
|
text-align: center; |
||||
|
white-space: nowrap; |
||||
|
text-decoration: none; |
||||
|
vertical-align: middle; |
||||
|
-ms-touch-action: manipulation; |
||||
|
touch-action: manipulation; |
||||
|
cursor: pointer; |
||||
|
-webkit-user-select: none; |
||||
|
-moz-user-select: none; |
||||
|
-ms-user-select: none; |
||||
|
user-select: none; |
||||
|
background-image: none; |
||||
|
border: 1px solid transparent; |
||||
|
border-radius: 4px; |
||||
|
} |
||||
|
a.btn:hover{ |
||||
|
background-color: #3366b7; |
||||
|
} |
||||
|
.progress{ |
||||
|
margin-top:2px; |
||||
|
width: 200px; |
||||
|
height: 14px; |
||||
|
margin-bottom: 10px; |
||||
|
overflow: hidden; |
||||
|
background-color: #f5f5f5; |
||||
|
border-radius: 4px; |
||||
|
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1); |
||||
|
box-shadow: inset 0 1px 2px rgba(0,0,0,.1); |
||||
|
} |
||||
|
.progress-bar{ |
||||
|
background-color: rgb(92, 184, 92); |
||||
|
background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.14902) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.14902) 50%, rgba(255, 255, 255, 0.14902) 75%, transparent 75%, transparent); |
||||
|
background-size: 40px 40px; |
||||
|
box-shadow: rgba(0, 0, 0, 0.14902) 0px -1px 0px 0px inset; |
||||
|
box-sizing: border-box; |
||||
|
color: rgb(255, 255, 255); |
||||
|
display: block; |
||||
|
float: left; |
||||
|
font-size: 12px; |
||||
|
height: 20px; |
||||
|
line-height: 20px; |
||||
|
text-align: center; |
||||
|
transition-delay: 0s; |
||||
|
transition-duration: 0.6s; |
||||
|
transition-property: width; |
||||
|
transition-timing-function: ease; |
||||
|
width: 266.188px; |
||||
|
} |
||||
|
</style> |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_edit',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}" enctype="multipart/form-data"> |
||||
|
<input type="hidden" name="id" id="id" value="{$list.id}" /> |
||||
|
<input type="hidden" name="cid" id="cid" value="{$n_cid}" /> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的名称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="title" value="{$list.title}" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的类别: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select id="kind" name="kind" class="col-sm-2"> |
||||
|
<option value="">请选择产品分类</option> |
||||
|
{foreach name="types" item="jo"} |
||||
|
<option disabled >{$jo.name}</option> |
||||
|
{foreach name="jo['childs']" item="vo" key="k"} |
||||
|
<option value="{$vo.id}" {if condition="$list['kind'] eq $vo['id']"}selected='selected'{/if} > ├─{$vo.type_name}</option> |
||||
|
{/foreach} |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 作者: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="author" value="{$list.author}" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的尺寸: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea name="size" class="col-xs-10 col-sm-6" maxlength="200">{$list.size}</textarea> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 作品重量: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="weight" value="{$list.weight}" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 起拍价: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="price" value="{$list.price}" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 市场估价: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="gprice" value="{$list.gprice}" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">视频地址 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="video" id="video" value="{$list.video}" /> |
||||
|
{if condition="$list['video']"}<p><a href="{$list.video}" target="_blank">{$list.video}</a></p>{/if} |
||||
|
<div id="ossfile">你的浏览器不支持flash,Silverlight或者HTML5!</div> |
||||
|
<div id="container"> |
||||
|
<a id="selectfiles" href="javascript:void(0);" class='btn'>选择文件</a> |
||||
|
<a id="postfiles" href="javascript:void(0);" class='btn'>开始上传</a> |
||||
|
</div> |
||||
|
<div id="console"></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的编号 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="code" value="{$list.code}" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的风格 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="style" value="{$list.style}" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 年代 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="year" value="{$list.year}" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 简介: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<textarea name="description" class="col-xs-10 col-sm-7" maxlength="200">{$list.description}</textarea> |
||||
|
<label class="input_last">已限制在200个字以内</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的题材 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="topic" value="{$list.topic}" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标的材质 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="material" value="{$list.material}" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 溯源簿下载 : </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="link" value="{$list.link}" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 封面图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="checkpic" id="checkpic" value="{$list.poster}" /> |
||||
|
<input type="hidden" name="oldcheckpic" id="oldcheckpic" value="{$list.poster}" /> |
||||
|
<a href="javascript:;" class="file" title="点击选择所要上传的图片"> |
||||
|
<input type="file" name="pic_one[]" id="file0" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="{$list.poster|get_imgurl}" height="70" id="img0" ></span> <a href="javascript:;" onclick="return backpic('{$list.poster|get_imgurl}');" title="还原修改前的图片" class="file"> |
||||
|
撤销修改 |
||||
|
</a> |
||||
|
<span class="lbl"> 建议宽高比例7:10,建议最小像素尺寸560x800px</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/notempty} |
||||
|
{notempty name="has_img"} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 上链地址二维码: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="checkpic" id="checkpic" value="{$list.xcode}" /> |
||||
|
<input type="hidden" name="oldcheckpic" id="oldcheckpic" value="{$list.xcode}" /> |
||||
|
<a href="javascript:;" class="file" title="点击选择所要上传的图片"> |
||||
|
<input type="file" name="pic_one2[]" id="file1" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="{$list.xcode|get_imgurl}" height="70" id="img1" ></span> <a href="javascript:;" onclick="return backpic('{$list.xcode|get_imgurl}');" title="还原修改前的图片" class="file"> |
||||
|
撤销修改 |
||||
|
</a> |
||||
|
<span class="lbl"> 上传前先用PS处理成等比例图片后上传,默认比例100*70、600*420、800*560像素<br /> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/notempty} |
||||
|
{notempty name="has_imgs"} |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 多图图集: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<label> |
||||
|
<span class="btn btn-minier btn-success" data-toggle="modal" data-target="#myModal">查看已上传的图片</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<link href="__PUBLIC__/ppy/css/fileinput.css" media="all" rel="stylesheet" type="text/css" /> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput_locale_zh.js" type="text/javascript"></script> |
||||
|
<div class="form-group" id="pic_list"> |
||||
|
<div class="col-sm-10 col-sm-offset-2" style="padding-top:5px;"> |
||||
|
<input id="file-5" name="pic_all[]" type="file" class="file" multiple data-preview-file-type="any" data-upload-url="#" data-preview-file-icon=""><br /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<!--老多图字符串--> |
||||
|
<input name="pic_oldlist" type="hidden" id="pic_oldlist" type="text" size="130" value="{$list.photos}" > |
||||
|
{/notempty} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name='status' {if condition="$list['status'] eq 1"}checked{/if} value='1' class='ace ace-switch ace-switch-4 btn-flat' type='checkbox' /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="sort" value="{$list['sort']|default=50}" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
{notempty name="has_imgs"} |
||||
|
<!-- 显示模态框(Modal) --> |
||||
|
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> |
||||
|
<div class="modal-dialog" style="width:80%"> |
||||
|
<div class="modal-content"> |
||||
|
<div class="modal-header"> |
||||
|
<button type="button" class="close" data-dismiss="modal" |
||||
|
aria-hidden="true">× |
||||
|
</button> |
||||
|
<h4 class="modal-title" id="myModalLabel"> |
||||
|
操作已上传的多图 |
||||
|
</h4> |
||||
|
</div> |
||||
|
<div class="modal-body"> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<div class="col-sm-10"> |
||||
|
<ul> |
||||
|
{volist name="pic_list" id="v"} |
||||
|
|
||||
|
<div class="file-preview-frame" data-fileindex="0" id="id{$i}"> |
||||
|
<img src="{$v|get_imgurl}" class="file-preview-image" style="width:auto;height:160px;"> |
||||
|
<div class="file-thumbnail-footer"> |
||||
|
<div class="file-actions"> |
||||
|
<div class="file-footer-buttons"> |
||||
|
<a class="red" href="javascript:;" onclick="return delall({$i},'{$v}');" title="回收站"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="clearfix"></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/volist} |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="modal-footer"> |
||||
|
<button class="btn btn-primary"> |
||||
|
若想取消修改,请刷新当前页面 |
||||
|
</button> |
||||
|
<button type="button" class="btn btn-default" data-dismiss="modal"> |
||||
|
关闭 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div><!-- /.modal-content --> |
||||
|
</div><!-- /.modal-dialog --> |
||||
|
</div><!-- /.modal --> |
||||
|
{/notempty} |
||||
|
</div> |
||||
|
<script type="text/javascript" src="__PUBLIC__/plupload-2.1.2/js/plupload.full.min.js"></script> |
||||
|
<script> |
||||
|
$(function(){ |
||||
|
accessid = '' |
||||
|
accesskey = '' |
||||
|
host = '' |
||||
|
policyBase64 = '' |
||||
|
signature = '' |
||||
|
callbackbody = '' |
||||
|
filename = '' |
||||
|
key = '' |
||||
|
expire = 0 |
||||
|
g_object_name = '' |
||||
|
now = timestamp = Date.parse(new Date()) / 1000; |
||||
|
|
||||
|
function send_request(){ |
||||
|
var xmlhttp = null; |
||||
|
if (window.XMLHttpRequest){ |
||||
|
xmlhttp=new XMLHttpRequest(); |
||||
|
}else if (window.ActiveXObject){ |
||||
|
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); |
||||
|
} |
||||
|
|
||||
|
if (xmlhttp!=null){ |
||||
|
// serverUrl是 用户获取 '签名和Policy' 等信息的应用服务器的URL,请将下面的IP和Port配置为您自己的真实信息。 |
||||
|
serverUrl ="{:url('aliinfo',['dir'=>'wangpai'])}" |
||||
|
|
||||
|
xmlhttp.open( "GET", serverUrl, false ); |
||||
|
xmlhttp.send( null ); |
||||
|
return xmlhttp.responseText |
||||
|
}else{ |
||||
|
alert("Your browser does not support XMLHTTP."); |
||||
|
} |
||||
|
}; |
||||
|
|
||||
|
function get_signature(){ |
||||
|
// 可以判断当前expire是否超过了当前时间, 如果超过了当前时间, 就重新取一下,3s 作为缓冲。 |
||||
|
now = timestamp = Date.parse(new Date()) / 1000; |
||||
|
if (expire < now + 3){ |
||||
|
body = send_request() |
||||
|
var obj = eval ("(" + body + ")"); |
||||
|
host = obj['host'] |
||||
|
policyBase64 = obj['policy'] |
||||
|
accessid = obj['accessid'] |
||||
|
signature = obj['signature'] |
||||
|
expire = parseInt(obj['expire']) |
||||
|
callbackbody = obj['callback'] |
||||
|
key = obj['dir'] |
||||
|
return true; |
||||
|
} |
||||
|
return false; |
||||
|
}; |
||||
|
|
||||
|
function random_string(len) { |
||||
|
len=len||32; |
||||
|
var chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; |
||||
|
var maxPos = chars.length; |
||||
|
var pwd = ''; |
||||
|
for (i = 0; i < len; i++) { |
||||
|
pwd += chars.charAt(Math.floor(Math.random() * maxPos)); |
||||
|
} |
||||
|
return pwd; |
||||
|
} |
||||
|
|
||||
|
function get_suffix(filename) { |
||||
|
pos = filename.lastIndexOf('.') |
||||
|
suffix = '' |
||||
|
if (pos != -1) { |
||||
|
suffix = filename.substring(pos) |
||||
|
} |
||||
|
return suffix; |
||||
|
} |
||||
|
|
||||
|
function calculate_object_name(filename){ |
||||
|
suffix = get_suffix(filename) |
||||
|
g_object_name = key + random_string(10) + suffix |
||||
|
return '' |
||||
|
} |
||||
|
function set_upload_param(up, filename, ret){ |
||||
|
if (ret == false){ |
||||
|
ret = get_signature() |
||||
|
} |
||||
|
g_object_name = key; |
||||
|
if (filename != '') { suffix = get_suffix(filename) |
||||
|
calculate_object_name(filename) |
||||
|
} |
||||
|
new_multipart_params = { |
||||
|
'key' : g_object_name, |
||||
|
'policy': policyBase64, |
||||
|
'OSSAccessKeyId': accessid, |
||||
|
'success_action_status' : '200', //让服务端返回200,不然,默认会返回204 |
||||
|
'callback' : callbackbody, |
||||
|
'signature': signature, |
||||
|
}; |
||||
|
|
||||
|
up.setOption({'url': host,'multipart_params': new_multipart_params}); |
||||
|
|
||||
|
up.start(); |
||||
|
} |
||||
|
|
||||
|
var uploader = new plupload.Uploader({ |
||||
|
runtimes : 'html5,flash,silverlight,html4', |
||||
|
browse_button : 'selectfiles', |
||||
|
//multi_selection: false, |
||||
|
container: document.getElementById('container'), |
||||
|
flash_swf_url : '__PUBLIC__/plupload-2.1.2/js/Moxie.swf', |
||||
|
silverlight_xap_url : '__PUBLIC__/plupload-2.1.2/js/Moxie.xap', |
||||
|
url : 'http://oss.aliyuncs.com', |
||||
|
|
||||
|
filters: { |
||||
|
mime_types : [ //只允许上传图片和zip文件 |
||||
|
{title: "files", extensions: "mpg,m4v,mp4,flv,3gp,mov,avi,rmvb,mkv,wmv"} |
||||
|
], |
||||
|
max_file_size : '50mb', //最大只能上传10mb的文件 |
||||
|
prevent_duplicates : true //不允许选取重复文件 |
||||
|
}, |
||||
|
|
||||
|
init: { |
||||
|
PostInit: function() { |
||||
|
document.getElementById('ossfile').innerHTML = ''; |
||||
|
document.getElementById('postfiles').onclick = function() { |
||||
|
set_upload_param(uploader, '', false); |
||||
|
return false; |
||||
|
}; |
||||
|
}, |
||||
|
|
||||
|
FilesAdded: function(up, files) { |
||||
|
plupload.each(files, function(file) { |
||||
|
document.getElementById('ossfile').innerHTML += '<div id="' + file.id + '">' + file.name + ' (' + plupload.formatSize(file.size) + ')<b></b>' |
||||
|
+'<div class="progress"><div class="progress-bar" style="width: 0%"></div></div>' |
||||
|
+'</div>'; |
||||
|
}); |
||||
|
}, |
||||
|
|
||||
|
BeforeUpload: function(up, file) { |
||||
|
set_upload_param(up, file.name, true); |
||||
|
}, |
||||
|
|
||||
|
UploadProgress: function(up, file) { |
||||
|
var d = document.getElementById(file.id); |
||||
|
d.getElementsByTagName('b')[0].innerHTML = '<span>' + file.percent + "%</span>"; |
||||
|
var prog = d.getElementsByTagName('div')[0]; |
||||
|
var progBar = prog.getElementsByTagName('div')[0] |
||||
|
progBar.style.width= 2*file.percent+'px'; |
||||
|
progBar.setAttribute('aria-valuenow', file.percent); |
||||
|
}, |
||||
|
|
||||
|
FileUploaded: function(up, file, info) { |
||||
|
if (info.status == 200){ |
||||
|
document.getElementById(file.id).getElementsByTagName('b')[0].innerHTML = 'upload to oss success'; |
||||
|
console.log(info.response); |
||||
|
if(typeof info.response!='undefined'){ |
||||
|
var response=info.response; |
||||
|
response = eval ("(" + response + ")"); |
||||
|
var data=response.data; |
||||
|
console.log(data); |
||||
|
var filename=data['endpoint']+'/'+data['filename']; |
||||
|
$("#video").val(filename); |
||||
|
} |
||||
|
|
||||
|
}else if (info.status == 203){ |
||||
|
document.getElementById(file.id).getElementsByTagName('b')[0].innerHTML = '上传到OSS成功,但是oss访问用户设置的上传回调服务器失败,失败原因是:' + info.response; |
||||
|
}else{ |
||||
|
document.getElementById(file.id).getElementsByTagName('b')[0].innerHTML = info.response; |
||||
|
} |
||||
|
}, |
||||
|
|
||||
|
Error: function(up, err) { |
||||
|
if (err.code == -600) { |
||||
|
document.getElementById('console').appendChild(document.createTextNode("\n选择的文件太大了,可以根据应用情况,在upload.js 设置一下上传的最大大小")); |
||||
|
}else if (err.code == -601) { |
||||
|
document.getElementById('console').appendChild(document.createTextNode("\n选择的文件后缀不对,可以根据应用情况,在upload.js进行设置可允许的上传文件类型")); |
||||
|
}else if (err.code == -602) { |
||||
|
document.getElementById('console').appendChild(document.createTextNode("\n这个文件已经上传过一遍了")); |
||||
|
}else{ |
||||
|
document.getElementById('console').appendChild(document.createTextNode("\nError xml:" + err.response)); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
uploader.init(); |
||||
|
}); |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,62 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-5 col-sm-2 margintop5"> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_add',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="col-xs-5 margintop5"> |
||||
|
<form name="sch_list_sea" class="form-search" method="post" action="{:url('product/product_list',['cid'=>$n_cid,'kind'=>$n_kind])}"> |
||||
|
<div class="input-group"> |
||||
|
<input type="text" name="search_name" class="form-control" value="{$search_name}" placeholder="输入产品名称" /> |
||||
|
<span class="input-group-btn"> |
||||
|
<button type="submit" class="btn btn-purple btn-sm"> |
||||
|
<span class="ace-icon fa fa-search icon-on-right bigger-110"></span> |
||||
|
搜索 |
||||
|
</button> |
||||
|
</span> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_alldel',['cid'=>$n_cid,'kind'=>$n_kind,'page'=>$page])}" > |
||||
|
<input name="p" id="p" value="{:input('p',1)}" type="hidden" /> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input type="checkbox" class="ace" id='chkAll' onclick='CheckAll(this.form)' value="全选"/> |
||||
|
<span class="lbl"></span> </label> </th> |
||||
|
|
||||
|
<th class="hidden-xs">排序</th> |
||||
|
<th class="hidden-xs">ID</th> |
||||
|
{notempty name="has_img"} |
||||
|
<th>封面图片</th> |
||||
|
{/notempty} |
||||
|
<th>产品名称</th> |
||||
|
<th class="hidden-xs">发布时间</th> |
||||
|
<th class="hidden-xs">审核</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="product/ajax_product_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,163 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_add',['page'=>$page])}" enctype="multipart/form-data"> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 场次名称/分享标题: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="title" placeholder="必填:场次名称" class="col-xs-10 col-sm-6" required/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 分享描述: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea id="infor" name="infor" class="col-xs-10 col-sm-6"></textarea> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">背景颜色: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="style" class="col-xs-10 col-sm-6" required/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">标题字体颜色: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="color" class="col-xs-10 col-sm-6" required/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">全局字体颜色: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="fcolor" value="" class="col-xs-10 col-sm-6" required/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 音乐地址: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="music" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 场次地址: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="address" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 开始时间: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="open_time" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" > 封面背景上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<a href="javascript:;" class="file"> |
||||
|
<input type="file" name="pic_one[]" id="file0" /> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="__PUBLIC__/img/no_img.jpg" width="100" height="70" id="img0" ></span> <a href="javascript:;" onClick="return backpic('__PUBLIC__/img/no_img.jpg');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
<span class="lbl"> 建议宽高比例7:10,建议最小像素尺寸560x800px</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/notempty} |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" > 返回按钮上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<a href="javascript:;" class="file"> |
||||
|
<input type="file" name="pic_one3[]" id="file2" /> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="__PUBLIC__/img/no_img.jpg" width="100" height="70" id="img2" ></span> <a href="javascript:;" onClick="return backpic('__PUBLIC__/img/no_img.jpg');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
<span class="lbl">png格式,背景透明,建议高度不低于70像素</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 内页背景上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<a href="javascript:;" class="file"> |
||||
|
<input type="file" name="pic_one2[]" id="file1" /> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="__PUBLIC__/img/no_img.jpg" width="100" height="70" id="img1" ></span> <a href="javascript:;" onClick="return backpic('__PUBLIC__/img/no_img.jpg');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
<span class="lbl">建议宽高比例7:10,建议尺寸不低于560x800(像素)</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="status" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="sort" value="50" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,172 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_edit',['page'=>$page])}" enctype="multipart/form-data"> |
||||
|
<input type="hidden" name="id" id="id" value="{$list.id}" /> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 场次名称/分享标题: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="title" value="{$list.title}" placeholder="必填:场次名称" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 分享描述: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea id="infor" name="infor" class="col-xs-10 col-sm-6">{$list.infor}</textarea> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">背景颜色: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="style" value="{$list.style}" class="col-xs-10 col-sm-6" required/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">标题字体颜色: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="color" value="{$list.color}" class="col-xs-10 col-sm-6" required/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1">全局字体颜色: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="fcolor" value="{$list.fcolor}" class="col-xs-10 col-sm-6" required/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 音乐地址: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="music" value="{$list.music}" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 场次地址: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="address" value="{$list.address}" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 开始时间: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="open_time" value="{$list.open_time}" class="col-xs-10 col-sm-6" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" > 封面图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="checkpic" id="checkpic" value="{$list.poster}" /> |
||||
|
<input type="hidden" name="oldcheckpic" id="oldcheckpic" value="{$list.poster}" /> |
||||
|
<a href="javascript:;" class="file" title="点击选择所要上传的图片"> |
||||
|
<input type="file" name="pic_one[]" id="file0" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="{$list.poster|get_imgurl}" width="100" height="70" id="img0" ></span> <a href="javascript:;" onclick="return backpic('{$list.poster|get_imgurl}');" title="还原修改前的图片" class="file"> |
||||
|
撤销修改 |
||||
|
</a> |
||||
|
<span class="lbl"> 建议宽高比例7:10,建议最小像素尺寸560x800px</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/notempty} |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" > 返回按钮上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="checkpic3" id="checkpic3" value="{$list.button}" /> |
||||
|
<input type="hidden" name="oldcheckpic3" id="oldcheckpic3" value="{$list.button}" /> |
||||
|
<a href="javascript:;" class="file" title="点击选择所要上传的图片"> |
||||
|
<input type="file" name="pic_one3[]" id="file2" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="{$list.button|get_imgurl}" width="100" height="70" id="img2" ></span> <a href="javascript:;" onclick="return backpic('{$list.button|get_imgurl}');" title="还原修改前的图片" class="file"> |
||||
|
撤销修改 |
||||
|
</a> |
||||
|
<span class="lbl">png格式,背景透明,建议高度不低于70像素</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/notempty} |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" > 内页背景上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="checkpic2" id="checkpic2" value="{$list.poster2}" /> |
||||
|
<input type="hidden" name="oldcheckpic2" id="oldcheckpic2" value="{$list.poster2}" /> |
||||
|
<a href="javascript:;" class="file" title="点击选择所要上传的图片"> |
||||
|
<input type="file" name="pic_one2[]" id="file1" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="{$list.poster2|get_imgurl}" width="100" height="70" id="img1" ></span> <a href="javascript:;" onclick="return backpic('{$list.poster2|get_imgurl}');" title="还原修改前的图片" class="file"> |
||||
|
撤销修改 |
||||
|
</a> |
||||
|
<span class="lbl">建议宽高比例7:10,建议尺寸不低于560x800(像素)</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/notempty} |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name='status' {if condition="$list['status'] eq 1"}checked{/if} value='1' class='ace ace-switch ace-switch-4 btn-flat' type='checkbox' /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="sort" value="{$list['sort']|default=50}" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/block} |
||||
@ -0,0 +1,50 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-5 col-sm-2 margintop5"> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_add',['page'=>$page])}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_alldel',['page'=>$page])}" > |
||||
|
<input name="p" id="p" value="{:input('p',1)}" type="hidden" /> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input type="checkbox" class="ace" id='chkAll' onclick='CheckAll(this.form)' value="全选"/> |
||||
|
<span class="lbl"></span> </label> </th> |
||||
|
|
||||
|
<th class="hidden-xs">排序</th> |
||||
|
<th class="hidden-xs">ID</th> |
||||
|
{notempty name="has_img"} |
||||
|
<th>封面图片</th> |
||||
|
{/notempty} |
||||
|
<th>场次名称</th> |
||||
|
<th>浏览地址</th> |
||||
|
<th class="hidden-xs">发布时间</th> |
||||
|
<th class="hidden-xs">审核</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="product/ajax_show_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,47 @@ |
|||||
|
{include file='admin@public:header' /} |
||||
|
{block name="styles"}{/block} |
||||
|
<!-- 整个页面内容开始 --> |
||||
|
<div class="main-container" id="main-container"> |
||||
|
<!-- 菜单栏开始 --> |
||||
|
{include file='admin@public:left_nav' /} |
||||
|
<!-- 菜单栏结束 --> |
||||
|
|
||||
|
<!-- 主要内容开始 --> |
||||
|
<div class="main-content"> |
||||
|
<div class="main-content-inner"> |
||||
|
<!-- 右侧主要内容页顶部标题栏开始 --> |
||||
|
|
||||
|
<!-- 右侧主要内容页顶部标题栏结束 --> |
||||
|
<!-- 右侧下主要内容开始 --> |
||||
|
{block name="main-content"}{/block} |
||||
|
<!-- 右侧下主要内容结束 --> |
||||
|
</div> |
||||
|
</div><!-- 主要内容结束 --> |
||||
|
<!-- 页脚开始 --> |
||||
|
{include file='admin@public:footer' /} |
||||
|
<!-- 页脚结束 --> |
||||
|
<!-- 返回顶端开始 --> |
||||
|
<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse"> |
||||
|
<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i> |
||||
|
</a> |
||||
|
<!-- 返回顶端结束 --> |
||||
|
</div><!-- 整个页面内结束 --> |
||||
|
|
||||
|
<!-- ace的js,可以通过打包生成,避免引入文件数多 --> |
||||
|
<script src="__PUBLIC__/ace/js/ace.js"></script> |
||||
|
<script src="__PUBLIC__/ace/js/ace.min.js"></script> |
||||
|
|
||||
|
<script src="__PUBLIC__/others/jquery.form.js"></script> |
||||
|
<script src="__PUBLIC__/others/maxlength.js"></script> |
||||
|
<script src="__PUBLIC__/others/base.js"></script> |
||||
|
<script src="__PUBLIC__/layer/layer_zh-cn.js"></script> |
||||
|
<script src="__PUBLIC__/datePicker/bootstrap-datepicker.js"></script> |
||||
|
<script src="__PUBLIC__/datetimepicker/moment.js"></script> |
||||
|
<script src="__PUBLIC__/datetimepicker/bootstrap-datetimepicker.js"></script> |
||||
|
<script src="__PUBLIC__/datetimepicker/locales/bootstrap-datetimepicker.zh-CN.js"></script> |
||||
|
<script src="__PUBLIC__/yfcmf/yfcmf.js?{php}echo time();{/php}"></script> |
||||
|
<!-- 此页相关插件js --> |
||||
|
{block name="scripts"}{/block} |
||||
|
<!-- 与此页相关的js --> |
||||
|
</body> |
||||
|
</html> |
||||
@ -0,0 +1,33 @@ |
|||||
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
||||
|
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
||||
|
|
||||
|
<title>抱歉,出现错误了!</title> |
||||
|
<link type="text/css" rel="stylesheet" href="__PUBLIC__/jump_style/base.css"> |
||||
|
<link type="text/css" rel="stylesheet" href="__PUBLIC__/jump_style/global.css"> |
||||
|
<link type="text/css" rel="stylesheet" href="__PUBLIC__/jump_style/404.css"> |
||||
|
</head> |
||||
|
<body> |
||||
|
<div class="wrap"> |
||||
|
<div class="errors"> |
||||
|
<div class="text"> |
||||
|
<h4>无法访问页面的原因:</h4> |
||||
|
<h4><?php echo($error); ?>!</h4> |
||||
|
<p>提示:页面自动 <a id="href" href="<?php echo($jumpUrl); ?>">跳转</a> 等待时间: <b id="wait"><?php echo($waitSecond); ?></b></p> |
||||
|
<!--<p>如果您的浏览器没有自动跳转,请<span onclick="turnUrl()">点击此链接</span>。</p>--> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<script type="text/javascript"> |
||||
|
(function(){ |
||||
|
var wait = document.getElementById('wait'),href = document.getElementById('href').href; |
||||
|
var interval = setInterval(function(){ |
||||
|
var time = --wait.innerHTML; |
||||
|
if(time <= 0) { |
||||
|
location.href = href; |
||||
|
clearInterval(interval); |
||||
|
}; |
||||
|
}, 1000); |
||||
|
})(); |
||||
|
</script> |
||||
|
</body></html> |
||||
@ -0,0 +1,11 @@ |
|||||
|
<div class="footer"> |
||||
|
<div class="footer-inner"> |
||||
|
<div class="footer-content"> |
||||
|
<span class="bigger-120"> |
||||
|
<span class="blue bolder"><a href="{$Think.config.sys_url}" target="_ablank">{$Think.config.sys_name}</a></span> |
||||
|
后台管理系统 © 2016-{:date('Y')} |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<script>$(function(){$(".page-content th").addClass("center");})</script> |
||||
@ -0,0 +1,25 @@ |
|||||
|
<div id="sidebar2" class="sidebar h-sidebar navbar-collapse collapse breadcrumbs-fixed" data-sidebar="true" data-sidebar-scroll="true" data-sidebar-hover="true"> |
||||
|
<div class="nav-wrap-up pos-rel"> |
||||
|
<div class="nav-wrap"> |
||||
|
<ul class="nav nav-list"> |
||||
|
{if condition="($id_curr neq '') AND (!empty($menus_child))"} |
||||
|
{foreach name="menus_child" item="k"} |
||||
|
<li> |
||||
|
<a href="{:url(''.$k['name'].'')}"> |
||||
|
<o class="font12 {if condition="$id_curr eq $k['id']"}rigbg{/if}">{$k.title}</o> |
||||
|
</a> |
||||
|
<b class="arrow"></b> |
||||
|
</li> |
||||
|
{/foreach} |
||||
|
{else /} |
||||
|
<li> |
||||
|
<a href="{:url('admin/Index/index')}"> |
||||
|
<o class="font12">欢迎使用{$Think.config.sys_name}后台管理系统</o> |
||||
|
</a> |
||||
|
<b class="arrow"></b> |
||||
|
</li> |
||||
|
{/if} |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div><!-- /.nav-list --> |
||||
|
</div> |
||||
@ -0,0 +1,147 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<html lang="en"> |
||||
|
<head> |
||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> |
||||
|
<meta charset="utf-8" /> |
||||
|
<title>{$Think.config.sys_name} - 后台管理系统</title> |
||||
|
|
||||
|
<meta name="description" content="" /> |
||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> |
||||
|
<link rel="Bookmark" href="__ROOT__/favicon.ico" > |
||||
|
<link rel="Shortcut Icon" href="__ROOT__/favicon.ico" /> |
||||
|
<!-- bootstrap & fontawesome必须的css --> |
||||
|
<link rel="stylesheet" href="__PUBLIC__/ace/css/bootstrap.min.css" /> |
||||
|
<link rel="stylesheet" href="__PUBLIC__/ace/css/bootstrap-datetimepicker.min.css" /> |
||||
|
<link rel="stylesheet" href="__PUBLIC__/font-awesome/css/font-awesome.min.css" /> |
||||
|
<link rel="stylesheet" href="__PUBLIC__/datePicker/bootstrap-datepicker.css" /> |
||||
|
<link rel="stylesheet" href="__PUBLIC__/datetimepicker/bootstrap-datetimepicker.css" /> |
||||
|
<!-- 此页插件css --> |
||||
|
|
||||
|
<!-- ace的css --> |
||||
|
<link rel="stylesheet" href="__PUBLIC__/ace/css/ace.min.css" class="ace-main-stylesheet" id="main-ace-style" /> |
||||
|
<!-- IE版本小于9的ace的css --> |
||||
|
<!--[if lte IE 9]> |
||||
|
<link rel="stylesheet" href="__PUBLIC__/ace/css/ace-part2.min.css" class="ace-main-stylesheet" /> |
||||
|
<![endif]--> |
||||
|
|
||||
|
<!--[if lte IE 9]> |
||||
|
<link rel="stylesheet" href="__PUBLIC__/ace/css/ace-ie.css" /> |
||||
|
<![endif]--> |
||||
|
|
||||
|
<link rel="stylesheet" href="__PUBLIC__/yfcmf/yfcmf.css" /> |
||||
|
<!-- 此页相关css --> |
||||
|
|
||||
|
<!-- ace设置处理的js --> |
||||
|
<script src="__PUBLIC__/ace/js/ace-extra.js"></script> |
||||
|
<!-- HTML5shiv and Respond.js for IE8 to support HTML5 elements and media queries --> |
||||
|
|
||||
|
<!--[if lte IE 8]> |
||||
|
<script src="__PUBLIC__/others/html5shiv.min.js"></script> |
||||
|
<script src="__PUBLIC__/others/respond.min.js"></script> |
||||
|
<![endif]--> |
||||
|
<!-- 引入基本的js --> |
||||
|
<script type="text/javascript"> |
||||
|
var admin_ueditor_handle = "{:url('admin/Ueditor/upload')}"; |
||||
|
var admin_ueditor_lang ='zh-cn'; |
||||
|
</script> |
||||
|
<!--[if !IE]> --> |
||||
|
<script src="__PUBLIC__/others/jquery.min-2.2.1.js"></script> |
||||
|
<!-- <![endif]--> |
||||
|
<!-- 如果为IE,则引入jq1.12.1 --> |
||||
|
<!--[if IE]> |
||||
|
<script src="__PUBLIC__/others/jquery.min-1.12.1.js"></script> |
||||
|
<![endif]--> |
||||
|
|
||||
|
<!-- 如果为触屏,则引入jquery.mobile --> |
||||
|
<script type="text/javascript"> |
||||
|
if('ontouchstart' in document.documentElement) document.write("<script src='__PUBLIC__/others/jquery.mobile.custom.min.js'>"+"<"+"/script>"); |
||||
|
</script> |
||||
|
<script src="__PUBLIC__/others/bootstrap.min.js"></script> |
||||
|
<style>td{text-align: left;}</style> |
||||
|
</head> |
||||
|
|
||||
|
<body class="no-skin"> |
||||
|
<!-- 导航栏开始 --> |
||||
|
<div id="navbar" class="navbar navbar-default navbar-fixed-top"> |
||||
|
<div class="navbar-container" id="navbar-container"> |
||||
|
<!-- 导航左侧按钮手机样式开始 --> |
||||
|
<button type="button" class="navbar-toggle menu-toggler pull-left" id="menu-toggler" data-target="#sidebar"> |
||||
|
<span class="sr-only">Toggle sidebar</span> |
||||
|
|
||||
|
<span class="icon-bar"></span> |
||||
|
|
||||
|
<span class="icon-bar"></span> |
||||
|
|
||||
|
<span class="icon-bar"></span> |
||||
|
</button><!-- 导航左侧按钮手机样式结束 --> |
||||
|
<button data-target="#sidebar2" data-toggle="collapse" type="button" class="pull-left navbar-toggle collapsed"> |
||||
|
<span class="sr-only">Toggle sidebar</span> |
||||
|
<i class="ace-icon fa fa-dashboard white bigger-125"></i> |
||||
|
</button> |
||||
|
<!-- 导航左侧正常样式开始 --> |
||||
|
<div class="navbar-header pull-left"> |
||||
|
<!-- logo --> |
||||
|
<a href="{:url('admin/Index/index')}" class="navbar-brand" title="管理后台首页"> |
||||
|
<small> |
||||
|
{$Think.config.sys_name} - 后台管理系统 |
||||
|
</small> |
||||
|
</a> |
||||
|
</div><!-- 导航左侧正常样式结束 --> |
||||
|
|
||||
|
<!-- 导航栏开始 --> |
||||
|
<div class="navbar-buttons navbar-header pull-right" role="navigation"> |
||||
|
<ul class="nav ace-nav"> |
||||
|
<li class="grey"> |
||||
|
<a href="{:url('home/Index/index')}" target="_blank"> |
||||
|
前台首页 |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li class="purple"> |
||||
|
<a data-info="确定要清理缓存吗?" class="confirm-rst-btn" href="{:url('admin/Sys/clear')}"> |
||||
|
清除缓存 |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
{if condition="config('lang_switch_on')"} |
||||
|
<li class="grey"> |
||||
|
{switch name="$lang"} |
||||
|
{case value="zh-cn"}<a href="{:url('admin/Index/lang',['lang_s'=>'en'])}" class="rst-url-btn">ENGLISH</a>{/case} |
||||
|
{case value="en-us"}<a href="{:url('admin/Index/lang',['lang_s'=>'cn'])}" class="rst-url-btn">简体中文</a>{/case} |
||||
|
{/switch} |
||||
|
</li> |
||||
|
{/if} |
||||
|
<!-- 用户菜单开始 --> |
||||
|
<li class="light-blue dropdown-modal"> |
||||
|
<a data-toggle="dropdown" href="#" class="dropdown-toggle"> |
||||
|
<img class="nav-user-photo" src="{$admin_avatar|get_imgurl=2}" alt="{:session('admin_auth.admin_username')}" /> |
||||
|
<span class="user-info"> |
||||
|
<small>欢迎,</small> |
||||
|
{:session('admin_auth.admin_username')} |
||||
|
</span> |
||||
|
|
||||
|
<i class="ace-icon fa fa-caret-down"></i> |
||||
|
</a> |
||||
|
|
||||
|
<ul class="user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
<a href="{:url('admin/Admin/profile')}"> |
||||
|
<i class="ace-icon fa fa-user"></i> |
||||
|
会员中心 |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li class="divider"></li> |
||||
|
|
||||
|
<li> |
||||
|
<a href="{:url('admin/Login/logout')}" data-info="你确定要退出吗?" class="confirm-btn"> |
||||
|
<i class="ace-icon fa fa-power-off"></i> |
||||
|
注销 |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</li><!-- 用户菜单结束 --> |
||||
|
</ul> |
||||
|
</div><!-- 导航栏结束 --> |
||||
|
</div><!-- 导航栏容器结束 --> |
||||
|
</div><!-- 导航栏结束 --> |
||||
@ -0,0 +1,107 @@ |
|||||
|
<div id="sidebar" class="sidebar responsive sidebar-fixed ace-save-state"> |
||||
|
<script type="text/javascript"> |
||||
|
try{ace.settings.loadState('sidebar')}catch(e){} |
||||
|
</script> |
||||
|
<div class="sidebar-shortcuts" id="sidebar-shortcuts"> |
||||
|
<!--左侧顶端按钮--> |
||||
|
<div class="sidebar-shortcuts-large" id="sidebar-shortcuts-large"> |
||||
|
<a class="btn btn-success" href="{:url('admin/Gpgl/gp_list')}" role="button" title="挂牌列表"><i class="ace-icon fa fa-signal"></i></a> |
||||
|
<a class="btn btn-info" href="{:url('admin/Gpgl/gp_add')}" role="button" title="添加挂牌"><i class="ace-icon fa fa-pencil"></i></a> |
||||
|
<a class="btn btn-warning" href="{:url('admin/Member/member_list')}" role="button" title="会员列表"><i class="ace-icon fa fa-users"></i></a> |
||||
|
<a class="btn btn-danger" href="{:url('admin/Sys/sys')}" role="button" title="站点设置"><i class="ace-icon fa fa-cogs"></i></a> |
||||
|
</div> |
||||
|
<!--左侧顶端按钮(手机)--> |
||||
|
<div class="sidebar-shortcuts-mini" id="sidebar-shortcuts-mini"> |
||||
|
<a class="btn btn-success" href="{:url('admin/Gpgl/gp_list')}" role="button" title="挂牌列表"></a> |
||||
|
<a class="btn btn-info" href="{:url('admin/Gpgl/gp_add')}" role="button" title="添加挂牌"></a> |
||||
|
<a class="btn btn-warning" href="{:url('admin/Member/member_list')}" role="button" title="会员列表"></a> |
||||
|
<a class="btn btn-danger" href="{:url('admin/Sys/sys')}" role="button" title="站点设置"></a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- 菜单列表开始 --> |
||||
|
<ul class="nav nav-list"> |
||||
|
<!--一级菜单遍历开始--> |
||||
|
{foreach name="menus" item="v"} |
||||
|
{notempty name="v._child"} |
||||
|
<li class="{if condition="(count($menus_curr) egt 1) AND ($menus_curr[0] eq $v['id'])"}open{/if}"> |
||||
|
<a href="javascript:void(0);" class="dropdown-toggle"> |
||||
|
<i class="menu-icon fa {$v.css}"></i> |
||||
|
<span class="menu-text">{$v.title}</span> |
||||
|
<b class="arrow fa fa-angle-down"></b> |
||||
|
</a> |
||||
|
<ul class="submenu"> |
||||
|
<!--二级菜单遍历开始--> |
||||
|
{foreach name="v._child" item="vv"} |
||||
|
{notempty name="vv._child"} |
||||
|
<li class="{if condition="(count($menus_curr) egt 2) AND ($menus_curr[1] eq $vv['id'])"}active open{/if}"> |
||||
|
<a href="javascript:void(0);" class="dropdown-toggle"> |
||||
|
<i class="menu-icon fa fa-caret-right"></i> |
||||
|
{$vv.title} |
||||
|
<b class="arrow fa fa-angle-down"></b> |
||||
|
</a> |
||||
|
<b class="arrow"></b> |
||||
|
<ul class="submenu"> |
||||
|
<!--三级菜单遍历开始--> |
||||
|
{foreach name="vv._child" item="vvv"} |
||||
|
{notempty name="vvv._child"} |
||||
|
<li class="{if condition="(count($menus_curr) egt 3) AND ($menus_curr[2] eq $vvv['id'])"}active open{/if}"> |
||||
|
<a href="javascript:void(0);" class="dropdown-toggle"> |
||||
|
<i class="menu-icon fa fa-caret-right"></i> |
||||
|
{$vvv.title} |
||||
|
<b class="arrow fa fa-angle-down"></b> |
||||
|
</a> |
||||
|
<b class="arrow"></b> |
||||
|
<ul class="submenu"> |
||||
|
<!--四级菜单遍历开始--> |
||||
|
{foreach name="vvv._child" item="vvvv"} |
||||
|
<li class="{if condition="(count($menus_curr) egt 4) AND ($menus_curr[3] eq $vvvv['id'])"}active{/if}"> |
||||
|
<a href="{:url(html_entity_decode($vvvv.name))}"> |
||||
|
<i class="menu-icon fa fa-caret-right"></i> |
||||
|
{$vvvv.title} |
||||
|
</a> |
||||
|
<b class="arrow"></b> |
||||
|
</li> |
||||
|
{/foreach}<!--四级菜单遍历结束--> |
||||
|
</ul> |
||||
|
</li> |
||||
|
{else /} |
||||
|
<li class="{if condition="(count($menus_curr) egt 3) AND ($menus_curr[2] eq $vvv['id'])"}active{/if}"> |
||||
|
<a href="{:url(html_entity_decode($vvv['name']))}"> |
||||
|
<i class="menu-icon fa fa-caret-right"></i> |
||||
|
{$vvv.title} |
||||
|
</a> |
||||
|
<b class="arrow"></b> |
||||
|
</li> |
||||
|
{/notempty} |
||||
|
{/foreach}<!--三级菜单遍历结束--> |
||||
|
</ul> |
||||
|
</li> |
||||
|
{else /} |
||||
|
<li class="{if condition="(count($menus_curr) egt 2) AND ($menus_curr[1] eq $vv['id'])"}active{/if}"> |
||||
|
<a href="{:url(html_entity_decode($vv['name']))}"> |
||||
|
<i class="menu-icon fa fa-caret-right"></i> |
||||
|
{$vv.title} |
||||
|
</a> |
||||
|
<b class="arrow"></b> |
||||
|
</li> |
||||
|
{/notempty} |
||||
|
{/foreach}<!--二级菜单遍历结束--> |
||||
|
</ul> |
||||
|
</li> |
||||
|
{else /} |
||||
|
<li class="{if condition="(count($menus_curr) egt 1) AND ($menus_curr[0] eq $v['id'])"}active{/if}"> |
||||
|
<a href="{:url(html_entity_decode($v['name']))}"> |
||||
|
<i class="menu-icon fa {$v.css}"></i> |
||||
|
{$v.title} |
||||
|
</a> |
||||
|
<b class="arrow"></b> |
||||
|
</li> |
||||
|
{/notempty} |
||||
|
{/foreach}<!--一级菜单遍历结束--> |
||||
|
</ul><!-- 菜单列表结束 --> |
||||
|
|
||||
|
<!-- 菜单栏缩进开始 --> |
||||
|
<div class="sidebar-toggle sidebar-collapse" id="sidebar-collapse"> |
||||
|
<i id="sidebar-toggle-icon" class="ace-icon fa fa-angle-double-left ace-save-state" data-icon1="ace-icon fa fa-angle-double-left" data-icon2="ace-icon fa fa-angle-double-right"></i> |
||||
|
</div><!-- 菜单栏缩进结束 --> |
||||
|
</div> |
||||
@ -0,0 +1,19 @@ |
|||||
|
{foreach name="region_list" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" height="28" >{$v.id}</td> |
||||
|
<td>{$v.pid|getRegionName}</td> |
||||
|
<td>{$v.name}</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
{if condition="$v.type gt 0"} |
||||
|
<a class="green" href="{:url('admin/Region/region_edit',array('id'=>$v['id']))}" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td height="50" colspan="12" align="left">{$page}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,102 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
|
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加区域 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm" name="region_list_add" method="post" action="{:url('admin/Region/region_runadd')}"> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 添加类型选择: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="input_type" type="radio" class="ace" value="1"> |
||||
|
<span class="lbl"> 省</span> |
||||
|
</label> |
||||
|
<label> |
||||
|
<input name="input_type" type="radio" class="ace" value="2"> |
||||
|
<span class="lbl"> 市</span> |
||||
|
</label> |
||||
|
<label> |
||||
|
<input name="input_type" type="radio" class="ace" value="3" checked> |
||||
|
<span class="lbl"> 区县</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 所属: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="region_list_province" id="province" onChange="loadRegion('province',2,'city','{:url('admin/Ajax/getRegion')}');"> |
||||
|
<option value="0" selected>省份/直辖市</option> |
||||
|
{volist name="province" id="vo"} |
||||
|
<option value="{$vo.id}" >{$vo.name}</option> |
||||
|
{/volist} |
||||
|
</select> |
||||
|
<select name="region_list_city" id="city"> |
||||
|
<option value="0">市/县</option> |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 区域: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="areaname" id="member_list_nickname" placeholder="输入区域" class="col-xs-10 col-sm-4" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
添加 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script type="text/javascript" src="__PUBLIC__/others/region.js"></script> |
||||
|
<script> |
||||
|
$("input[name='input_type']").click(function () { |
||||
|
var input_type=$(this).val(); |
||||
|
if(input_type==1){ |
||||
|
$('#province').css('display', 'none'); |
||||
|
$('#province').val('0'); |
||||
|
$('#city').css('display', 'none'); |
||||
|
$('#city').val('0'); |
||||
|
}else if(input_type==2){ |
||||
|
$('#province').css('display', 'inline-block'); |
||||
|
$('#city').css('display', 'none'); |
||||
|
$('#city').val('0'); |
||||
|
}else{ |
||||
|
$('#province').css('display', 'inline-block'); |
||||
|
$('#city').css('display', 'inline-block'); |
||||
|
} |
||||
|
}); |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,123 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改区域信息 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm" name="region_list_edit" method="post" action="{:url('admin/Region/region_runedit')}"> |
||||
|
<input type="hidden" name="regionid" id="regionid" value="{$editdata.id}" /> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 添加类型选择: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<div class="radio"> |
||||
|
<label> |
||||
|
<input name="input_type" type="radio" id="s_prov" class="ace" value="1" {if condition="$editdata.type eq 1"}checked{/if}> |
||||
|
<span class="lbl"> 省</span> |
||||
|
</label> |
||||
|
<label> |
||||
|
<input name="input_type" type="radio" id="s_city" class="ace" value="2" {if condition="$editdata.type eq 2"}checked{/if}> |
||||
|
<span class="lbl"> 市</span> |
||||
|
</label> |
||||
|
<label> |
||||
|
<input name="input_type" type="radio" id="s_dist" class="ace" value="3" {if condition="$editdata.type eq 3"}checked{/if}> |
||||
|
<span class="lbl"> 区县</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 所属: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="region_list_province" id="province" onChange="loadRegion('province',2,'city','{:url('admin/Ajax/getRegion')}');"> |
||||
|
<option value="0" {if condition="$provinceid eq 0"}selected{/if}>省份/直辖市</option> |
||||
|
{volist name="province" id="vo"} |
||||
|
<option value="{$vo.id}" {if condition="$provinceid eq $vo.id"}selected{/if}>{$vo.name}</option> |
||||
|
{/volist} |
||||
|
</select> |
||||
|
<select name="region_list_city" id="city"> |
||||
|
<option value="0" {if condition="$cityid eq 0"}selected{/if}>市/县</option> |
||||
|
{notempty name="city"} |
||||
|
{volist name="city" id="v1"} |
||||
|
<option value="{$v.id}" {if condition="$cityid eq $v1.id"}selected{/if}>{$v1.name}</option> |
||||
|
{/volist} |
||||
|
{/notempty} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 区域: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="areaname" id="areaname" placeholder="输入区域" class="col-xs-10 col-sm-4" value="{$editdata.name}" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script type="text/javascript" src="__PUBLIC__/others/region.js"></script> |
||||
|
<script> |
||||
|
$("input[name='input_type']").click(function () { |
||||
|
var input_type=$(this).val(); |
||||
|
if(input_type==1){ |
||||
|
$('#province').css('display', 'none'); |
||||
|
$('#province').val('0'); |
||||
|
$('#city').css('display', 'none'); |
||||
|
$('#city').val('0'); |
||||
|
}else if(input_type==2){ |
||||
|
$('#province').css('display', 'inline-block'); |
||||
|
$('#city').css('display', 'none'); |
||||
|
$('#city').val('0'); |
||||
|
}else{ |
||||
|
$('#province').css('display', 'inline-block'); |
||||
|
$('#city').css('display', 'inline-block'); |
||||
|
} |
||||
|
}); |
||||
|
$(document).ready(function(){ |
||||
|
var input_type=$('input[type^=radio]:checked').val(); |
||||
|
if(input_type==1){ |
||||
|
$('#province').css('display', 'none'); |
||||
|
$('#province').val('0'); |
||||
|
$('#city').css('display', 'none'); |
||||
|
$('#city').val('0'); |
||||
|
}else if(input_type==2){ |
||||
|
$('#province').css('display', 'inline-block'); |
||||
|
$('#city').css('display', 'none'); |
||||
|
$('#city').val('0'); |
||||
|
}else{ |
||||
|
$('#province').css('display', 'inline-block'); |
||||
|
$('#city').css('display', 'inline-block'); |
||||
|
} |
||||
|
}); |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,86 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
|
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-5 col-sm-2 margintop5"> |
||||
|
<a href="{:url('admin/Region/region_add')}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加区域 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
<form name="admin_list_sea" class="form-search" id="list-filter" method="post" action="{:url('admin/Region/region_list')}"> |
||||
|
<div class="col-xs-12 col-sm-4 margintop5"> |
||||
|
<select name="province" id="province" class="ajax_change2"> |
||||
|
<option value="">省份</option> |
||||
|
{foreach name="province_list" item="v"} |
||||
|
<option value="{$v.id}" {if condition="$province eq $v.id"}selected="selected"{/if}>{$v.name}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
<select name="city" id="city" class="ajax_change"> |
||||
|
<option value="">市</option> |
||||
|
{foreach name="city_list" item="v"} |
||||
|
<option value="{$v.id}" {if condition="$city eq $v.id"}selected="selected"{/if}>{$v.name}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
<div class="col-xs-12 col-sm-3 margintop5"> |
||||
|
<div class="input-group"> |
||||
|
<span class="input-group-addon"> |
||||
|
<i class="ace-icon fa fa-check"></i> |
||||
|
</span> |
||||
|
<input type="text" name="key" id="key" class="form-control" value="{$val}" placeholder="输入名称查询" /> |
||||
|
<span class="input-group-btn"> |
||||
|
<button type="submit" class="btn btn-sm btn-purple ajax-search-form"> |
||||
|
<span class="ace-icon fa fa-search icon-on-right bigger-110"></span> |
||||
|
搜索{$province;$city} |
||||
|
</button> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="col-xs-4 col-sm-3 margintop5"> |
||||
|
<div class="input-group-btn"> |
||||
|
<a href="{:url('admin/Region/region_list')}"> |
||||
|
<button type="button" class="btn btn-sm btn-purple ajax-display-all"> |
||||
|
<span class="ace-icon fa fa-globe icon-on-right bigger-110"></span> |
||||
|
显示全部 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs">ID</th> |
||||
|
<th>上级区域</th> |
||||
|
<th>区域名称</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
|
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="region/ajax_region_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script type="text/javascript" src="__PUBLIC__/others/region.js"></script> |
||||
|
<script> |
||||
|
function changeProvice() { |
||||
|
loadRegion('province',2,'city','{:url('admin/Ajax/getRegion')}'); |
||||
|
} |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,69 @@ |
|||||
|
{foreach name="roadshow_list" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='id[]' id="navid" class="ace" type='checkbox' value='{$v.id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td class="hidden-xs" align="center">{$v.id}</td> |
||||
|
<td>{$v.sort}</td> |
||||
|
<td>{$v.name}</td> |
||||
|
<td class="hidden-xs">{$v.create_time|date='Y-m-d',###}</td> |
||||
|
<td class="hidden-xs"> |
||||
|
{if condition="$v['status'] eq 1"} |
||||
|
<a class="red state-btn" href="{:url('admin/Roadshow/roadshow_state')}" data-id="{$v.id}" title="已审"> |
||||
|
<div><button class="btn btn-minier btn-yellow">已审</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red state-btn" href="{:url('admin/Roadshow/roadshow_state')}" data-id="{$v.id}" title="未审"> |
||||
|
<div><button class="btn btn-minier btn-danger">未审</button></div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
|
||||
|
<a class="green" href="{:url('admin/Roadshow/roadshow_edit',array('id'=>$v['id']))}" data-toggle="tooltip" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
|
||||
|
<a class="red confirm-rst-url-btn" data-info="你是否要删除该视频 ?" href="{:url('admin/Roadshow/roadshow_del',array('id'=>$v['id'],'p'=>input('p',1)))}" title="删除" data-toggle="tooltip"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
|
||||
|
<a href="{:url('admin/Roadshow/roadshow_edit',array('id'=>$v['id']))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil-square-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li> |
||||
|
|
||||
|
<a href="{:url('admin/Roadshow/roadshow_del',array('id'=>$v['id'],'p'=>input('p',1)))}" data-info="你确定要删除吗?" class="tooltip-error confirm-rst-url-btn" data-rel="tooltip" title="删除" data-original-title="回收站"> |
||||
|
<span class="red"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnsubmit" class="btn btn-white btn-yellow btn-sm hidden-xs">删</button> </td> |
||||
|
<td colspan="2" align="left"class="hidden-lg hidden-md hidden-sm">{$page}</td> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnorder" href="{:url('admin/Roadshow/roadshow_order')}" class="btn btn-white btn-yellow btn-sm">排序</button></td> |
||||
|
<td colspan="7" align="right" class="hidden-xs">{$page}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,135 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<link href="__PUBLIC__/ppy/css/fileinput.css" media="all" rel="stylesheet" type="text/css" /> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput_locale_zh.js" type="text/javascript"></script> |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/Roadshow/roadshow_add')}" enctype="multipart/form-data"> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 视频名称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="name" placeholder="必填:视频名称" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<!-- <div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 活动介绍: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea name="activity_introduce" class="col-xs-10 col-sm-6" required></textarea> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div>--> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 举办时间: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input name="start_time" class="date-picker col-xs-10 col-sm-6" value="" type="text" data-date-format="yyyy-mm-dd"> |
||||
|
<span class="lbl"></span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<!-- <div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 主办单位: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="host_unit" placeholder="必填:主办单位" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div>--> |
||||
|
|
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="sort" value="20" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="status" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> logo图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<a href="javascript:;" class="file"> |
||||
|
<input type="file" name="pic_one[]" id="file0" /> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="__PUBLIC__/img/no_img.jpg" width="100" height="70" id="img0" ></span> <a href="javascript:;" onClick="return backpic('__PUBLIC__/img/no_img.jpg');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
<span class="lbl"> 上传前先用PS处理成等比例图片后上传,请按照360*240上传<br /></span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 上传视/音频: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input name="file_all[]" type="file" id="input-files" class="file col-xs-6 col-sm-6"> |
||||
|
<script> |
||||
|
$("#input-files").fileinput({ |
||||
|
allowedFileExtensions : ['mp4'] |
||||
|
}); |
||||
|
</script> |
||||
|
<span class="lbl"> 视频须mp4格式</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script> |
||||
|
|
||||
|
|
||||
|
$('.date-picker').datepicker({ |
||||
|
autoclose: true, |
||||
|
todayHighlight: true, |
||||
|
language:'zh-CN', |
||||
|
}) |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,149 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/Roadshow/roadshow_edit')}" enctype="multipart/form-data"> |
||||
|
<input type="hidden" name="id" id="n_id" value="{$roadshow_list.id}" /> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 视频名称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="name" value="{$roadshow_list.name}" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<!-- <div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 活动介绍: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea name="activity_introduce" class="col-xs-10 col-sm-6" required>{$roadshow_list.activity_introduce}</textarea> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div>--> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 举办时间: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input name="start_time" class="date-picker col-xs-10 col-sm-6" value="{$roadshow_list.start_time|date='Y-m-d',###}" type="text" data-date-format="yyyy-mm-dd"> |
||||
|
<span class="lbl"></span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<!-- <div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 主办单位: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="host_unit" placeholder="必填:主办单位" value="{$roadshow_list.host_unit}" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div>--> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="sort" value="{$roadshow_list['sort']|default=50}" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name='status' {if condition="$roadshow_list['status'] eq 1"}checked{/if} value='1' class='ace ace-switch ace-switch-4 btn-flat' type='checkbox' /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> logo图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="checkpic" id="checkpic" value="{$roadshow_list.pic}" /> |
||||
|
<input type="hidden" name="oldcheckpic" id="oldcheckpic" value="{$roadshow_list.pic}" /> |
||||
|
<a href="javascript:;" class="file" title="点击选择所要上传的图片"> |
||||
|
<input type="file" name="pic_one[]" id="file0" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="{$roadshow_list.pic|get_imgurl}" width="100" height="70" id="img0" ></span> <a href="javascript:;" onclick="return backpic('{$roadshow_list.pic|get_imgurl}');" title="还原修改前的图片" class="file"> |
||||
|
撤销修改 |
||||
|
</a> |
||||
|
<span class="lbl"> 上传前先用PS处理成等比例图片后上传,请按照360*240上传<br /> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 上传视/音频: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<div class="lbl"> |
||||
|
<input type="hidden" name="oldfile[]" value="{$roadshow_list.video}" /> |
||||
|
{$roadshow_list.video|get_imgurl} |
||||
|
<a href="{$roadshow_list.video|get_imgurl}" title="{$roadshow_list.video|get_imgurl}">查看</a> |
||||
|
<a href="#" class="delete-file" title="删除此文件">删除</a> |
||||
|
</div> |
||||
|
<input name="file_all[]" type="file" id="input-files" class="file col-xs-6 col-sm-6"> |
||||
|
<script> |
||||
|
$("#input-files").fileinput({ |
||||
|
allowedFileExtensions : ['mp4'] |
||||
|
}); |
||||
|
</script> |
||||
|
<span class="lbl"> 视频须mp4格式</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script> |
||||
|
$('a.delete-file').click(function () { |
||||
|
$(this).parent('div').html(''); |
||||
|
return false; |
||||
|
}); |
||||
|
|
||||
|
$('.date-picker').datepicker({ |
||||
|
autoclose: true, |
||||
|
todayHighlight: true, |
||||
|
language:'zh-CN', |
||||
|
}) |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,45 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-5 col-sm-2 margintop5"> |
||||
|
<a href="{:url('admin/Roadshow/roadshow_add')}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/Roadshow/roadshow_alldel')}" > |
||||
|
<input name="p" id="p" value="{:input('p',1)}" type="hidden" /> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input type="checkbox" class="ace" id='chkAll' onclick='CheckAll(this.form)' value="全选"/> |
||||
|
<span class="lbl"></span> </label> </th> |
||||
|
<th class="hidden-xs">ID</th> |
||||
|
<th class="hidden-xs">排序</th> |
||||
|
<th>视频名称</th> |
||||
|
<th>上传时间</th> |
||||
|
<th class="hidden-xs">状态</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="roadshow/ajax_roadshow_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,60 @@ |
|||||
|
{foreach name="scsj" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='n_id[]' id="navid" class="ace" type='checkbox' value='{$v.n_id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td class="hidden-xs center"><input name="{$v.n_id}" value="{$v.n_order|default=50}" class="list_order news_order"/></td> |
||||
|
<td class="hidden-xs" align="center">{$v.n_id}</td> |
||||
|
<td>{$v.n_title|subtext=25}</td> |
||||
|
<td>{$v.n_content|subtext=25}</td> |
||||
|
<td class="hidden-xs">{$v.n_time|date='Y-m-d',###}</td> |
||||
|
<td class="hidden-xs"> |
||||
|
{if condition="$v['n_status'] eq 1"} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state')}" data-id="{$v.n_id}" title="已审"> |
||||
|
<div><button class="btn btn-minier btn-yellow">已审</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state')}" data-id="{$v.n_id}" title="未审"> |
||||
|
<div><button class="btn btn-minier btn-danger">未审</button></div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
<a class="green" href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('n_id'=>$v['n_id']))}" data-toggle="tooltip" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('n_id'=>$v['n_id'],'p'=>input('p',1)))}" title="删除" data-toggle="tooltip"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('n_id'=>$v['n_id']))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil-square-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('n_id'=>$v['n_id'],'p'=>input('p',1)))}" data-info="你确定要删除吗?" class="tooltip-error confirm-rst-url-btn" data-rel="tooltip" title="删除" data-original-title="回收站"> |
||||
|
<span class="red"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
@ -0,0 +1,12 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
|
||||
|
<div class="page-content"> |
||||
|
<script> |
||||
|
var detail = {$detail} |
||||
|
</script> |
||||
|
{include file="home@szwjs/static/complaint" /} |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
|
||||
|
{/block} |
||||
@ -0,0 +1,56 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-4 col-sm-2 margintop5"> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="leftnav" name="leftnav" method="post" action="" > |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th style="width: 80px;">ID</th> |
||||
|
<th style="width: 250px;">姓名</th> |
||||
|
<th style="width: 250px;">电话</th> |
||||
|
<th style="width: 250px;">参与平台</th> |
||||
|
<th style="width: 250px;">所属机构</th> |
||||
|
<th style="width: 250px;">客户投诉主体</th> |
||||
|
<th style="width: 250px;">创建时间</th> |
||||
|
<th style="width: 250px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
|
||||
|
<tbody> |
||||
|
|
||||
|
{foreach name="fdlist" item="v"} |
||||
|
<tr> |
||||
|
<td>{$v.id}</td> |
||||
|
<td>{$v.name}</td> |
||||
|
<td>{$v.tel}</td> |
||||
|
<td>{$v.platform}</td> |
||||
|
<td>{$v.org}</td> |
||||
|
<td>{$v.target}</td> |
||||
|
<td>{$v.create_time|date='Y-m-d H:i:s',###}</td> |
||||
|
<td> |
||||
|
<a class="blue" href="/admin/feedback/detail?id={$v.id}" title="查看详情"> |
||||
|
<i class="ace-icon fa fa-gavel bigger-130"></i> 查看详情 |
||||
|
</a> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,99 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_runadd')}" enctype="multipart/form-data"> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标题: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_title" placeholder="必填:标题" maxlength="15" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 市场分类: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="n_type" class="col-sm-3 " required> |
||||
|
{foreach name="hylb" item="vo"} |
||||
|
<option value="{$vo.type_id}" class="bgc">{$vo.type_name}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 内容: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_content" placeholder="必填:内容" maxlength="15" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 单位: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_company" placeholder="必填:单位" maxlength="15" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="n_status" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_order" value="50" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,99 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_runedit')}" enctype="multipart/form-data"> |
||||
|
<input type="hidden" name="n_id" id="n_id" value="{$scsj_list.n_id}" /> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标题: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_title" value="{$scsj_list.n_title}" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 市场分类: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="n_type" class="col-sm-3 " required> |
||||
|
{foreach name="hylb" item="vo"} |
||||
|
<option value="{$vo.type_id}" class="bgc" {if condition="$vo.type_id eq $scsj_list['n_type']"} selected {/if}>{$vo.type_name}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 内容: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_content" value="{$scsj_list.n_content}" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 单位: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_company" placeholder="必填:单位" maxlength="15" value="{$scsj_list.n_company}" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name='n_status' {if condition="$scsj_list['n_status'] eq 1"}checked{/if} value='1' class='ace ace-switch ace-switch-4 btn-flat' type='checkbox' /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_order" value="{$scsj_list['n_order']|default=50}" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/block} |
||||
@ -0,0 +1,121 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-5 col-sm-2 margintop5"> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_add')}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_alldel')}" > |
||||
|
<input name="p" id="p" value="{:input('p',1)}" type="hidden" /> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input type="checkbox" class="ace" id='chkAll' onclick='CheckAll(this.form)' value="全选"/> |
||||
|
<span class="lbl"></span> </label> </th> |
||||
|
|
||||
|
<th class="hidden-xs">排序</th> |
||||
|
<th class="hidden-xs">ID</th> |
||||
|
<th>标题</th> |
||||
|
<th>内容</th> |
||||
|
<th>分类类型</th> |
||||
|
<th>单位</th> |
||||
|
<th class="hidden-xs">发布时间</th> |
||||
|
<th class="hidden-xs">审核</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody id="ajax-data"> |
||||
|
{foreach name="scsj" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='n_id[]' id="navid" class="ace" type='checkbox' value='{$v.n_id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td class="hidden-xs center"><input name="{$v.n_id}" value="{$v.n_order|default=50}" class="list_order news_order"/></td> |
||||
|
<td class="hidden-xs" align="center">{$v.n_id}</td> |
||||
|
<td>{$v.n_title|subtext=25}</td> |
||||
|
<td>{$v.n_content|subtext=25}</td> |
||||
|
|
||||
|
{foreach name="hylb" item="vo"} |
||||
|
{if condition="$v.n_type eq $vo.type_id"} |
||||
|
<td class="hidden-xs"> {$vo.type_name}</td> |
||||
|
{/if} |
||||
|
{/foreach} |
||||
|
<td>{$v.n_company|subtext=25}</td> |
||||
|
<td class="hidden-xs">{$v.n_time|date='Y-m-d',###}</td> |
||||
|
<td class="hidden-xs"> |
||||
|
{if condition="$v['n_status'] eq 1"} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state')}" data-id="{$v.n_id}" title="已审"> |
||||
|
<div><button class="btn btn-minier btn-yellow">已审</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state')}" data-id="{$v.n_id}" title="未审"> |
||||
|
<div><button class="btn btn-minier btn-danger">未审</button></div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
<a class="green" href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('n_id'=>$v['n_id']))}" data-toggle="tooltip" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('n_id'=>$v['n_id'],'p'=>input('p',1)))}" title="删除" data-toggle="tooltip"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('n_id'=>$v['n_id']))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil-square-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('n_id'=>$v['n_id'],'p'=>input('p',1)))}" data-info="你确定要删除吗?" class="tooltip-error confirm-rst-url-btn" data-rel="tooltip" title="删除" data-original-title="回收站"> |
||||
|
<span class="red"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnsubmit" class="btn btn-white btn-yellow btn-sm hidden-xs">删</button> </td> |
||||
|
<td colspan="2" align="left"class="hidden-lg hidden-md hidden-sm">{$page}</td> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnorder" href="{:url('admin/'.$controller.'/'.$table_name.'_order')}" class="btn btn-white btn-yellow btn-sm">排序</button></td> |
||||
|
<td colspan="7" align="right" class="hidden-xs">{$page}</td> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,66 @@ |
|||||
|
{foreach name="scsj" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='n_id[]' id="navid" class="ace" type='checkbox' value='{$v.n_id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td class="hidden-xs center"><input name="{$v.n_id}" value="{$v.n_order|default=50}" class="list_order news_order"/></td> |
||||
|
<td class="hidden-xs" align="center">{$v.n_id}</td> |
||||
|
<td>{$v.n_title|subtext=25}</td> |
||||
|
<td>{$v.n_content|subtext=25}</td> |
||||
|
<td class="hidden-xs">{$v.n_time|date='Y-m-d',###}</td> |
||||
|
<td class="hidden-xs"> |
||||
|
{if condition="$v['n_status'] eq 1"} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state',['cid'=>$n_cid])}" data-id="{$v.n_id}" title="已审"> |
||||
|
<div><button class="btn btn-minier btn-yellow">已审</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red state-btn" href="{:url('admin/'.$controller.'/'.$table_name.'_state',['cid'=>$n_cid])}" data-id="{$v.n_id}" title="未审"> |
||||
|
<div><button class="btn btn-minier btn-danger">未审</button></div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
<a class="green" href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('n_id'=>$v['n_id'],'cid'=>$n_cid))}" data-toggle="tooltip" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('n_id'=>$v['n_id'],'p'=>input('p',1),'cid'=>$n_cid))}" title="删除" data-toggle="tooltip"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_edit',array('n_id'=>$v['n_id'],'cid'=>$n_cid))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil-square-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_del',array('n_id'=>$v['n_id'],'p'=>input('p',1),'cid'=>$n_cid))}" data-info="你确定要删除吗?" class="tooltip-error confirm-rst-url-btn" data-rel="tooltip" title="删除" data-original-title="回收站"> |
||||
|
<span class="red"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnsubmit" class="btn btn-white btn-yellow btn-sm hidden-xs">删</button> </td> |
||||
|
<td colspan="2" align="left"class="hidden-lg hidden-md hidden-sm">{$page}</td> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnorder" href="{:url('admin/'.$controller.'/'.$table_name.'_order',['cid'=>$n_cid])}" class="btn btn-white btn-yellow btn-sm">排序</button></td> |
||||
|
<td colspan="7" align="right" class="hidden-xs">{$page}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,135 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_add',['cid'=>$n_cid])}" enctype="multipart/form-data"> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标题: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_title" placeholder="必填:文章标题" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_source"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 来源: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_source" id="news_source" value="{$Think.config.sys_name}" class="col-xs-10 col-sm-2" /> |
||||
|
<label class="input_last"> |
||||
|
常用: |
||||
|
{volist name="source" id="k"} |
||||
|
<a class="btn btn-minier btn-yellow" href="javascript:;" onclick="return souadd('{$k.source_name}');" >{$k.source_name}</a> |
||||
|
{/volist} |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 封面图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<a href="javascript:;" class="file"> |
||||
|
<input type="file" name="pic_one[]" id="file0" /> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="__PUBLIC__/img/no_img.jpg" width="100" height="70" id="img0" ></span> <a href="javascript:;" onClick="return backpic('__PUBLIC__/img/no_img.jpg');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
<span class="lbl"> 上传前先用PS处理成等比例图片后上传,最后都统一比例<br /> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
{notempty name="has_imgs"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 多图图集: </label> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<!-- 多图上传 --> |
||||
|
<link href="__PUBLIC__/ppy/css/fileinput.css" media="all" rel="stylesheet" type="text/css" /> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput_locale_zh.js" type="text/javascript"></script> |
||||
|
<div class="form-group" id="pic_list"> |
||||
|
<div class="col-sm-10 col-sm-offset-2" style="padding-top:5px;"> |
||||
|
<input id="file-5" name="pic_all[]" type="file" class="file" multiple data-preview-file-type="any" data-upload-url="#" data-preview-file-icon=""><br /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="n_status" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_order" value="50" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 简介: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="n_desc" class="col-xs-10 col-sm-10" maxlength="200" /> |
||||
|
<label class="input_last">已限制在200个字以内</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 内容 </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.config.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.all.js" type="text/javascript"></script> |
||||
|
<textarea name="n_content" rows="100%" style="width:100%" id="myEditor"></textarea> |
||||
|
<script type="text/javascript"> |
||||
|
var editor = new UE.ui.Editor(); |
||||
|
editor.render("myEditor"); |
||||
|
</script> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,200 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_edit',['cid'=>$n_cid])}" enctype="multipart/form-data"> |
||||
|
<input type="hidden" name="n_id" id="n_id" value="{$news_list.n_id}" /> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标题: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_title" value="{$news_list.n_title}" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{notempty name="has_source"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 文章来源: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_source" id="news_source" value="{$news_list.n_source}" class="col-xs-10 col-sm-2" /> |
||||
|
<label class="input_last"> |
||||
|
常用: |
||||
|
{volist name="source" id="k"} |
||||
|
<a class="btn btn-minier btn-yellow" href="javascript:;" onclick="return souadd('{$k.source_name}');" >{$k.source_name}</a> |
||||
|
{/volist} |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
{notempty name="has_img"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 封面图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="checkpic" id="checkpic" value="{$news_list.n_img}" /> |
||||
|
<input type="hidden" name="oldcheckpic" id="oldcheckpic" value="{$news_list.n_img}" /> |
||||
|
<a href="javascript:;" class="file" title="点击选择所要上传的图片"> |
||||
|
<input type="file" name="pic_one[]" id="file0" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="{$news_list.n_img|get_imgurl}" width="100" height="70" id="img0" ></span> <a href="javascript:;" onclick="return backpic('{$news_list.n_img|get_imgurl}');" title="还原修改前的图片" class="file"> |
||||
|
撤销修改 |
||||
|
</a> |
||||
|
<span class="lbl"> 上传前先用PS处理成等比例图片后上传,默认比例100*70、600*420、800*560像素<br /> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
{/notempty} |
||||
|
{notempty name="has_imgs"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 文章图集: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<label> |
||||
|
<span class="btn btn-minier btn-success" data-toggle="modal" data-target="#myModal">查看已上传的图片</span> |
||||
|
</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<link href="__PUBLIC__/ppy/css/fileinput.css" media="all" rel="stylesheet" type="text/css" /> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput_locale_zh.js" type="text/javascript"></script> |
||||
|
<div class="form-group" id="pic_list"> |
||||
|
<div class="col-sm-10 col-sm-offset-2" style="padding-top:5px;"> |
||||
|
<input id="file-5" name="pic_all[]" type="file" class="file" multiple data-preview-file-type="any" data-upload-url="#" data-preview-file-icon=""><br /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<!--老多图字符串--> |
||||
|
<input name="pic_oldlist" type="hidden" id="pic_oldlist" type="text" size="130" value="{$news_list.n_pics}" > |
||||
|
{/notempty} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name='n_status' {if condition="$news_list['n_status'] eq 1"}checked{/if} value='1' class='ace ace-switch ace-switch-4 btn-flat' type='checkbox' /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="n_order" value="{$news_list['n_order']|default=50}" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 简介: </label> |
||||
|
<div class="col-sm-9"> |
||||
|
<input type="text" name="n_desc" class="col-xs-10 col-sm-10" maxlength="200" value="{$news_list.n_desc}" placeholder="输入简介" /> |
||||
|
<label class="input_last">已限制在200个字以内</label> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 内容 </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.config.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.all.js" type="text/javascript"></script> |
||||
|
<textarea name="n_content" rows="100%" style="width:100%" id="myEditor">{$news_list.n_content}</textarea> |
||||
|
<script type="text/javascript"> |
||||
|
var editor = new UE.ui.Editor(); |
||||
|
editor.render("myEditor"); |
||||
|
</script> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
{notempty name="has_imgs"} |
||||
|
<!-- 显示模态框(Modal) --> |
||||
|
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> |
||||
|
<div class="modal-dialog" style="width:80%"> |
||||
|
<div class="modal-content"> |
||||
|
<div class="modal-header"> |
||||
|
<button type="button" class="close" data-dismiss="modal" |
||||
|
aria-hidden="true">× |
||||
|
</button> |
||||
|
<h4 class="modal-title" id="myModalLabel"> |
||||
|
操作已上传的多图 |
||||
|
</h4> |
||||
|
</div> |
||||
|
<div class="modal-body"> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
|
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<div class="col-sm-10"> |
||||
|
<ul> |
||||
|
{volist name="pic_list" id="v"} |
||||
|
|
||||
|
<div class="file-preview-frame" data-fileindex="0" id="id{$i}"> |
||||
|
<img src="{$v|get_imgurl}" class="file-preview-image" style="width:auto;height:160px;"> |
||||
|
<div class="file-thumbnail-footer"> |
||||
|
<div class="file-actions"> |
||||
|
<div class="file-footer-buttons"> |
||||
|
<a class="red" href="javascript:;" onclick="return delall({$i},'{$v}');" title="回收站"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="clearfix"></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/volist} |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
<div class="space-4"></div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="modal-footer"> |
||||
|
<button class="btn btn-primary"> |
||||
|
若想取消修改,请刷新当前页面 |
||||
|
</button> |
||||
|
<button type="button" class="btn btn-default" data-dismiss="modal"> |
||||
|
关闭 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div><!-- /.modal-content --> |
||||
|
</div><!-- /.modal-dialog --> |
||||
|
</div><!-- /.modal --> |
||||
|
{/notempty} |
||||
|
</div> |
||||
|
{/block} |
||||
@ -0,0 +1,49 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-5 col-sm-2 margintop5"> |
||||
|
<a href="{:url('admin/'.$controller.'/'.$table_name.'_add',['cid'=>$n_cid])}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/'.$controller.'/'.$table_name.'_alldel',['cid'=>$n_cid])}" > |
||||
|
<input name="p" id="p" value="{:input('p',1)}" type="hidden" /> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input type="checkbox" class="ace" id='chkAll' onclick='CheckAll(this.form)' value="全选"/> |
||||
|
<span class="lbl"></span> </label> </th> |
||||
|
|
||||
|
<th class="hidden-xs">排序</th> |
||||
|
<th class="hidden-xs">ID</th> |
||||
|
{notempty name="has_img"} |
||||
|
<th>预览图片</th> |
||||
|
{/notempty} |
||||
|
<th>标题</th> |
||||
|
<th class="hidden-xs">发布时间</th> |
||||
|
<th class="hidden-xs">审核</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="news/ajax_news_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,141 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<style> |
||||
|
.pagination{float:left;} |
||||
|
.pagination li{margin-bottom:3px;} |
||||
|
.pagination>li>a{padding:3px 8px;} |
||||
|
</style> |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal postForm" name="form0" method="post" action="{:url('runadd',['kind'=>'activitys'])}" enctype="multipart/form-data"> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">短信标签: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select id="smstag" class="col-xs-10 col-sm-6"> |
||||
|
<option value="">选择标签</option> |
||||
|
{foreach name="tags" item="vo"} |
||||
|
<option value="{$vo.id}" data-tels="{$vo.infor}">{$vo.title}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">手机号: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea rows="5" name="sms_tel" id="sms_tel" class="col-xs-10 col-sm-6" placeholder="多个手机号用';'间隔开或换行隔开" required></textarea>(多个手机号用';'间隔开或换行隔开) |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">短信模板: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select id="smstpl" class="col-xs-10 col-sm-6"> |
||||
|
<option value="">选择模板</option> |
||||
|
{foreach name="tpls" item="vo"} |
||||
|
<option value="{$vo.id}" data-txt="{$vo.infor}">{$vo.title}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">发送内容: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea rows="5" name="sms_txt" id="sms_txt" class="col-xs-10 col-sm-6" required></textarea> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="sms_state" value="0" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
<script> |
||||
|
|
||||
|
/**判断是否是手机号**/ |
||||
|
function isPhoneNumber(tel) { |
||||
|
var reg =/^0?1[3|4|5|6|7|8][0-9]\d{8}$/; |
||||
|
return reg.test(tel); |
||||
|
} |
||||
|
function showRequest2(){ |
||||
|
var tel=$("#sms_tel").val(); |
||||
|
if(typeof tel=='undefined'||tel==''){ |
||||
|
layer.msg("请填写正确手机号码"); |
||||
|
return false; |
||||
|
} |
||||
|
loading("保存中"); |
||||
|
return true; |
||||
|
} |
||||
|
var check=false; |
||||
|
var arr =new Array(); |
||||
|
|
||||
|
$(function(){ |
||||
|
$("#smstag").change(function(){ |
||||
|
var tels=$("#smstag option:selected").data("tels"); |
||||
|
$("#sms_tel").val(tels); |
||||
|
}); |
||||
|
$("#smstpl").change(function(){ |
||||
|
var tels=$("#smstpl option:selected").data("txt"); |
||||
|
$("#sms_txt").html(tels); |
||||
|
}); |
||||
|
|
||||
|
|
||||
|
$("#phoneForm").submit(function(){ |
||||
|
var i=0; |
||||
|
var num=0; |
||||
|
$("input[name='phones']").each(function(){ |
||||
|
var checked=$(this).is(":checked"); |
||||
|
var val=$(this).val(); |
||||
|
if(checked){ |
||||
|
if(arr.indexOf(val)==-1){ |
||||
|
arr.push(val); |
||||
|
i++; |
||||
|
} |
||||
|
} |
||||
|
}); |
||||
|
if(i==0){ |
||||
|
alert("请选取手机号"); |
||||
|
return false; |
||||
|
} |
||||
|
check=false; |
||||
|
$("input[name='phones']").prop("checked",false); |
||||
|
$("[name='sms_tel']").text(arr.join(";")); |
||||
|
return false; |
||||
|
}); |
||||
|
$('.postForm').ajaxForm({ |
||||
|
beforeSerialize: showRequest2, //提交前的回调函数 |
||||
|
success: complete, // 这是提交后的方法 |
||||
|
dataType: 'json' |
||||
|
}); |
||||
|
|
||||
|
}) |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,178 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.config.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.all.js" type="text/javascript"></script> |
||||
|
<style> |
||||
|
.table-bordered>tbody>tr>td{padding:4px;} |
||||
|
</style> |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加标签 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal" name="phoneForm" id="phoneForm" method="post" enctype="multipart/form-data"> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">手机号: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<div id="membox"></div> |
||||
|
<br/> |
||||
|
<ul class="pagination"> |
||||
|
|
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<div class="col-sm-offset-2 col-sm-10"> |
||||
|
<button class="btn btn-info btn-sm" type="button" id="allcheck">全选</button> |
||||
|
<button class="btn btn-info btn-sm" type="submit">选取</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
<form class="form-horizontal postForm" name="agencys_add" method="post" action="{:url('runaddtag')}"> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" >名称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="title" id="title" placeholder="输入名称" class="col-xs-10 col-sm-5" required/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">手机号: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea rows="5" name="infor" id="infor" class="col-xs-10 col-sm-6" placeholder="多个手机号用';'间隔开或换行隔开" required></textarea>(多个手机号用';'间隔开或换行隔开) |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" >状态: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="status" id="status1" checked value="1" type="radio" /> 开启 |
||||
|
<input name="status" id="status2" value="0" type="radio" /> 关闭 |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
<script> |
||||
|
|
||||
|
/**判断是否是手机号**/ |
||||
|
function isPhoneNumber(tel) { |
||||
|
var reg =/^0?1[3|4|5|6|7|8][0-9]\d{8}$/; |
||||
|
return reg.test(tel); |
||||
|
} |
||||
|
function showRequest2(){ |
||||
|
var tel=$("#infor").val(); |
||||
|
if(typeof tel=='undefined'||tel==''){ |
||||
|
layer.msg("请填写正确手机号码"); |
||||
|
return false; |
||||
|
} |
||||
|
loading("保存中"); |
||||
|
return true; |
||||
|
} |
||||
|
var check=false; |
||||
|
var arr =new Array(); |
||||
|
function getMem(page){ |
||||
|
var url="{:url('ajaxmem')}"; |
||||
|
url+="?page="+page; |
||||
|
$.get(url,function(res){ |
||||
|
console.log("data",res); |
||||
|
var html=""; |
||||
|
var cur=res.current_page; |
||||
|
var total=res.total/res.per_page; |
||||
|
total=Math.ceil(total); |
||||
|
console.log("total",total); |
||||
|
$.each(res.data,function(key,row){ |
||||
|
|
||||
|
html+='<label class="checkbox-inline">'; |
||||
|
html+='<input type="checkbox" id="phone'+key+'" name="phones" value="'+row.member_list_tel+'"> '+row.member_list_nickname+'('+row.member_list_tel+')'; |
||||
|
html+='</label>'; |
||||
|
}); |
||||
|
$("#membox").html(html); |
||||
|
var phtml=''; |
||||
|
var classname=''; |
||||
|
for(var i=1;i<=total;i++){ |
||||
|
if(i==cur)classname='active'; |
||||
|
phtml+='<li class='+classname+'><a href="#">'+i+'</a></li>'; |
||||
|
classname=''; |
||||
|
} |
||||
|
$(".pagination").html(phtml); |
||||
|
|
||||
|
check=false; |
||||
|
$("input[name='phones']").prop("checked",false); |
||||
|
}); |
||||
|
} |
||||
|
$(function(){ |
||||
|
getMem(1); |
||||
|
$(document).on("click",".pagination li",function(){ |
||||
|
var check=$(this).hasClass("active"); |
||||
|
console.log("check",check); |
||||
|
if(!check){ |
||||
|
$(".pagination li").removeClass("active"); |
||||
|
var index=$(this).index(); |
||||
|
$(this).addClass("active"); |
||||
|
getMem(index+1); |
||||
|
} |
||||
|
}); |
||||
|
$("#allcheck").click(function(){ |
||||
|
$("input[name='phones']").prop("checked",!check); |
||||
|
check=!check; |
||||
|
}); |
||||
|
$("#phoneForm").submit(function(){ |
||||
|
var i=0; |
||||
|
var num=0; |
||||
|
$("input[name='phones']").each(function(){ |
||||
|
var checked=$(this).is(":checked"); |
||||
|
var val=$(this).val(); |
||||
|
if(checked){ |
||||
|
if(arr.indexOf(val)==-1){ |
||||
|
arr.push(val); |
||||
|
i++; |
||||
|
} |
||||
|
} |
||||
|
}); |
||||
|
if(i==0){ |
||||
|
alert("请选取手机号"); |
||||
|
return false; |
||||
|
} |
||||
|
check=false; |
||||
|
$("input[name='phones']").prop("checked",false); |
||||
|
$("[name='infor']").text(arr.join(";")); |
||||
|
return false; |
||||
|
}); |
||||
|
$('.postForm').ajaxForm({ |
||||
|
beforeSerialize: showRequest2, //提交前的回调函数 |
||||
|
success: complete, // 这是提交后的方法 |
||||
|
dataType: 'json' |
||||
|
}); |
||||
|
|
||||
|
}) |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,70 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0"> |
||||
|
<input type="hidden" name="id" value="" /> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">手机号: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<div class="help-inline" style="margin-top:8px;">{$list.sms_tel}</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">发送内容: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<div class="help-inline" style="margin-top:8px;">{$list.sms_txt?$list.sms_txt:$list.sms_code}</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">短信类型: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<div class="help-inline" style="margin-top:8px;">{$list.sms_type|getSmsType}</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">发送时间: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<div class="help-inline" style="margin-top:8px;">{$list.sms_time?date("Y-m-d",$list['sms_time']):"";}</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">回复内容: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
{if condition="count($list['sms_content'])"} |
||||
|
{foreach name="list['sms_content']" item="v"} |
||||
|
<div class="help-inline" style="margin-top:8px;">内容:<br/><span style="color:red">{$v.txt}</span> <br/>时间:<br/>{$v.time?date("Y-m-d H:i:s",$v['time']):""}</div> |
||||
|
{/foreach} |
||||
|
{/if} |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<a class="btn btn-info" href="javascript:void(0);" onclick="window.history.go(-1);">返回</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/block} |
||||
@ -0,0 +1,82 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal postForm" name="form0" method="post" action="{:url('runedit')}" enctype="multipart/form-data"> |
||||
|
<input type="hidden" name="id" value="{$list.sms_id}" /> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">手机号: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="sms_tel" class="col-xs-10 col-sm-6" required value="{$list.sms_tel}"/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">发送内容: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea rows="5" name="sms_txt" class="col-xs-10 col-sm-6" required>{$list.sms_txt?$list.sms_txt:$list.sms_code}</textarea> |
||||
|
</div> |
||||
|
</div> |
||||
|
{if condition="$list['sms_state'] neq 1"} |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="sms_state" value="0" {if condition="$list['sms_state'] neq -1"}checked{/if} class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/if} |
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
<script> |
||||
|
|
||||
|
/**判断是否是手机号**/ |
||||
|
function isPhoneNumber(tel) { |
||||
|
var reg =/^0?1[3|4|5|6|7|8][0-9]\d{8}$/; |
||||
|
return reg.test(tel); |
||||
|
} |
||||
|
function showRequest2(){ |
||||
|
var tel=$("input[name='sms_tel']").val(); |
||||
|
if(!isPhoneNumber(tel)){ |
||||
|
layer.msg("请填写正确手机号码"); |
||||
|
return false; |
||||
|
} |
||||
|
loading("保存中"); |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
$(function(){ |
||||
|
|
||||
|
$('.postForm').ajaxForm({ |
||||
|
beforeSerialize: showRequest2, //提交前的回调函数 |
||||
|
success: complete, // 这是提交后的方法 |
||||
|
dataType: 'json' |
||||
|
}); |
||||
|
|
||||
|
}) |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,181 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.config.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.all.js" type="text/javascript"></script> |
||||
|
<style> |
||||
|
.table-bordered>tbody>tr>td{padding:4px;} |
||||
|
</style> |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改模板 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal" name="phoneForm" id="phoneForm" method="post" enctype="multipart/form-data"> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right">手机号: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<div id="membox"></div> |
||||
|
<br/> |
||||
|
<ul class="pagination"> |
||||
|
|
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<div class="col-sm-offset-2 col-sm-10"> |
||||
|
<button class="btn btn-info btn-sm" type="button" id="allcheck">全选</button> |
||||
|
<button class="btn btn-info btn-sm" type="submit">选取</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
<form class="form-horizontal postForm" name="list_edit" method="post" action="{:url('runedittag')}"> |
||||
|
<input name="id" id="id" type="hidden" value="{$list.id}" /> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" >名称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="title" id="title" placeholder="输入模板名称" value="{$list.title}" class="col-xs-10 col-sm-5" required/> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" >手机号: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<textarea rows="5" name="infor" id="infor" class="col-xs-10 col-sm-6" placeholder="多个手机号用';'间隔开或换行隔开" required>{$list.infor}</textarea>(多个手机号用';'间隔开或换行隔开) |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" >状态: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="status" id="status1" checked value="1" {if condition="$list['status'] eq 1"}checked{/if} type="radio" /> 开启 |
||||
|
<input name="status" id="status2" value="0" {if condition="$list['status'] neq 1"}checked{/if} type="radio" /> 关闭 |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
<script> |
||||
|
|
||||
|
/**判断是否是手机号**/ |
||||
|
function isPhoneNumber(tel) { |
||||
|
var reg =/^0?1[3|4|5|6|7|8][0-9]\d{8}$/; |
||||
|
return reg.test(tel); |
||||
|
} |
||||
|
function showRequest2(){ |
||||
|
var tel=$("#infor").val(); |
||||
|
if(typeof tel=='undefined'||tel==''){ |
||||
|
layer.msg("请填写正确手机号码"); |
||||
|
return false; |
||||
|
} |
||||
|
loading("保存中"); |
||||
|
return true; |
||||
|
} |
||||
|
var check=false; |
||||
|
var arr =new Array(); |
||||
|
function getMem(page){ |
||||
|
var url="{:url('ajaxmem')}"; |
||||
|
url+="?page="+page; |
||||
|
$.get(url,function(res){ |
||||
|
console.log("data",res); |
||||
|
var html=""; |
||||
|
var cur=res.current_page; |
||||
|
var total=res.total/res.per_page; |
||||
|
total=Math.ceil(total); |
||||
|
console.log("total",total); |
||||
|
$.each(res.data,function(key,row){ |
||||
|
|
||||
|
html+='<label class="checkbox-inline">'; |
||||
|
html+='<input type="checkbox" id="phone'+key+'" name="phones" value="'+row.member_list_tel+'"> '+row.member_list_nickname+'('+row.member_list_tel+')'; |
||||
|
html+='</label>'; |
||||
|
}); |
||||
|
$("#membox").html(html); |
||||
|
var phtml=''; |
||||
|
var classname=''; |
||||
|
for(var i=1;i<=total;i++){ |
||||
|
if(i==cur)classname='active'; |
||||
|
phtml+='<li class='+classname+'><a href="#">'+i+'</a></li>'; |
||||
|
classname=''; |
||||
|
} |
||||
|
$(".pagination").html(phtml); |
||||
|
|
||||
|
check=false; |
||||
|
$("input[name='phones']").prop("checked",false); |
||||
|
}); |
||||
|
} |
||||
|
$(function(){ |
||||
|
getMem(1); |
||||
|
$(document).on("click",".pagination li",function(){ |
||||
|
var check=$(this).hasClass("active"); |
||||
|
console.log("check",check); |
||||
|
if(!check){ |
||||
|
$(".pagination li").removeClass("active"); |
||||
|
var index=$(this).index(); |
||||
|
$(this).addClass("active"); |
||||
|
getMem(index+1); |
||||
|
} |
||||
|
}); |
||||
|
$("#allcheck").click(function(){ |
||||
|
$("input[name='phones']").prop("checked",!check); |
||||
|
check=!check; |
||||
|
}); |
||||
|
{if condition="$list['infor']"} |
||||
|
arr={:json_encode($list['infors'])}; |
||||
|
{/if} |
||||
|
$("#phoneForm").submit(function(){ |
||||
|
var i=0; |
||||
|
var num=0; |
||||
|
$("input[name='phones']").each(function(){ |
||||
|
var checked=$(this).is(":checked"); |
||||
|
var val=$(this).val(); |
||||
|
if(checked){ |
||||
|
if(arr.indexOf(val)==-1){ |
||||
|
arr.push(val); |
||||
|
i++; |
||||
|
} |
||||
|
} |
||||
|
}); |
||||
|
if(i==0){ |
||||
|
alert("请选取手机号"); |
||||
|
return false; |
||||
|
} |
||||
|
check=false; |
||||
|
$("input[name='phones']").prop("checked",false); |
||||
|
$("[name='infor']").text(arr.join(";")); |
||||
|
return false; |
||||
|
}); |
||||
|
$('.postForm').ajaxForm({ |
||||
|
beforeSerialize: showRequest2, //提交前的回调函数 |
||||
|
success: complete, // 这是提交后的方法 |
||||
|
dataType: 'json' |
||||
|
}); |
||||
|
|
||||
|
}) |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,107 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
|
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-4 col-sm-2 margintop5"> |
||||
|
<a href="{:url('add')}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="col-xs-8 col-sm-5 margintop5"> |
||||
|
<form name="admin_list_sea" class="form-search" method="get" action="{:url('index')}"> |
||||
|
<div class="col-xs-6 col-sm-3 margintop5"> |
||||
|
<select name="kind" class="ajax_change"> |
||||
|
<option value="">按类型</option> |
||||
|
{foreach name="types" item="v" key="key"} |
||||
|
<option value="{$key}" {if condition="$kind eq $key"}selected{/if}>{$v}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
<div class="input-group"> |
||||
|
<span class="input-group-addon"> |
||||
|
<i class="ace-icon fa fa-check"></i> |
||||
|
</span> |
||||
|
<input type="text" name="search_name" class="form-control" value="{$search_name}" placeholder="输入需查询的内容" /> |
||||
|
<span class="input-group-btn"> |
||||
|
<button type="submit" class="btn btn-purple btn-sm"> |
||||
|
<span class="ace-icon fa fa-search icon-on-right bigger-110"></span> |
||||
|
搜索 |
||||
|
</button> |
||||
|
</span> |
||||
|
<span class="input-group-btn"> |
||||
|
<a class="btn btn-purple btn-sm" href="{:url('index')}" style="margin-left:10px;"> |
||||
|
重置 |
||||
|
</a> |
||||
|
</span> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="leftnav" name="leftnav" method="post" action="" > |
||||
|
<input type="hidden" name="checkk" id="checkk" value="1" /><!--用于判断操作类型--> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>ID</th> |
||||
|
<th>短信类型</th> |
||||
|
<th>手机号</th> |
||||
|
<th>发送内容</th> |
||||
|
<th>发送状态</th> |
||||
|
<th>创建时间</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
|
||||
|
<tbody> |
||||
|
|
||||
|
{foreach name="list" item="v"} |
||||
|
<tr> |
||||
|
<td height="28" >{$v.sms_id}</td> |
||||
|
<td height="28" >{$v.sms_type|getSmsType}</td> |
||||
|
<td height="28" >{$v.sms_tel}</td> |
||||
|
<td>{$v.sms_code?$v.sms_code:$v.sms_txt}</td> |
||||
|
<td>{$v.sms_state==1?'已发送':($v.sms_state==0?'未发送':'未审核')}</td> |
||||
|
<td height="28" >{$v.sms_time?date("Y-m-d",$v['sms_time']):"";}</td> |
||||
|
<td> |
||||
|
<div class="action-buttons"> |
||||
|
<a href="{:url('check',array('id'=>$v['sms_id']))}" alt="查看"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-eye bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
<a href="{:url('edit',array('id'=>$v['sms_id']))}" alt="编辑"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil-square-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('del',array('id'=>$v['sms_id']))}" title="删除"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
|
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td height="50" colspan="10" align="left">{$page}</td> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,90 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-4 col-sm-2 margintop5"> |
||||
|
<a href="{:url('addtag')}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加标签 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="col-xs-10 col-sm-5 margintop5"> |
||||
|
<form name="admin_list_sea" class="form-search" method="post" action="{:url('tag')}"> |
||||
|
<div class="input-group"> |
||||
|
<span class="input-group-addon"> |
||||
|
<i class="ace-icon fa fa-check"></i> |
||||
|
</span> |
||||
|
<input type="text" name="search_name" class="form-control" value="{$search_name}" placeholder="输入需查询的标题" /> |
||||
|
<span class="input-group-btn"> |
||||
|
<button type="submit" class="btn btn-purple btn-sm"> |
||||
|
<span class="ace-icon fa fa-search icon-on-right bigger-110"></span> |
||||
|
搜索 |
||||
|
</button> |
||||
|
</span> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
|
||||
|
|
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="leftnav" name="leftnav" method="post" action="" > |
||||
|
<input type="hidden" name="checkk" id="checkk" value="1" /><!--用于判断操作类型--> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th>ID</th> |
||||
|
<th>名称</th> |
||||
|
<th>状态</th> |
||||
|
<th>创建时间</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
|
||||
|
<tbody> |
||||
|
|
||||
|
{foreach name="list" item="v"} |
||||
|
<tr> |
||||
|
<td height="28" >{$v.id}</td> |
||||
|
<td height="28" >{$v.title}</td> |
||||
|
<td> |
||||
|
<a class="red open-btn" href="javascript:void(0);"> |
||||
|
<div id="zt{$v.id}"><button class="btn btn-minier btn-yellow">{if condition="$v['status'] eq 1"}开启{else/}禁用{/if}</button></div> |
||||
|
</a> |
||||
|
</td> |
||||
|
<td height="28" >{$v.create_date|date="Y-m-d",###}</td> |
||||
|
<td> |
||||
|
<div class="action-buttons"> |
||||
|
|
||||
|
<a class="green" href="{:url('edittag',array('admin_id'=>$v['id']))}" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('deltag',array('id'=>$v['id']))}" title="删除"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
|
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td height="50" colspan="10" align="left">{$page}</td> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,65 @@ |
|||||
|
{foreach name="lists" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='id[]' id="navid" class="ace" type='checkbox' value='{$v.id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td class="hidden-xs center"><input name="{$v.id}" value="{$v.type_order|default=50}" class="list_order news_order"/></td> |
||||
|
<td>{$types[$v['type_type']]}</td> |
||||
|
<td>{$v.type_id}</td> |
||||
|
<td class="hidden-xs"> |
||||
|
{if condition="$v['type_status'] eq 1"} |
||||
|
<a class="red state-btn" href="{:url('admin/Type/type_state')}" data-id="{$v.type_id}" title="显示"> |
||||
|
<div><button class="btn btn-minier btn-yellow">显示</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red state-btn" href="{:url('admin/Type/type_state')}" data-id="{$v.type_id}" title="关闭"> |
||||
|
<div><button class="btn btn-minier btn-danger">关闭</button></div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td>{$v.type_name}</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
<a class="green" href="{:url('admin/Type/type_edit',array('id'=>$v['id']))}" data-toggle="tooltip" title="修改"> |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('admin/Type/type_del',array('id'=>$v['id'],'p'=>input('p',1)))}" title="删除" data-toggle="tooltip"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
<a href="{:url('admin/Type/type_edit',array('id'=>$v['id']))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil-square-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li> |
||||
|
<a href="{:url('admin/Type/type_del',array('id'=>$v['id'],'p'=>input('p',1)))}" data-info="你确定要删除吗?" class="tooltip-error confirm-rst-url-btn" data-rel="tooltip" title="删除" data-original-title="回收站"> |
||||
|
<span class="red"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnsubmit" class="btn btn-white btn-yellow btn-sm hidden-xs">删</button> </td> |
||||
|
<td colspan="2" align="left"class="hidden-lg hidden-md hidden-sm">{$page}</td> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnorder" href="{:url('admin/Type/type_order')}" class="btn btn-white btn-yellow btn-sm">排序</button></td> |
||||
|
<td colspan="10" align="right" class="hidden-xs">{$page}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,74 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/Type/type_add')}"> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 分类类型: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="type_type" class="col-sm-3 selector" required> |
||||
|
{foreach name="types" item="vo" key="k"} |
||||
|
<option value="{$k}" class="bgc">{$vo}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 分类名称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="type_name" placeholder="必填:分类名称" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否显示: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="type_status" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="type_order" value="50" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,74 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/Type/type_edit')}"> |
||||
|
<input type="hidden" name="id" value="{$list.id}" /> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 分类类型: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="type_type" class="col-sm-3 selector" disabled="disabled" required> |
||||
|
{foreach name="types" item="vo" key="k"} |
||||
|
<option value="{$k}" {if condition="$k eq $list['type_type']"} selected {/if} class="bgc">{$vo}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 分类名称: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="type_name" value="{$list.type_name}" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否显示: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name='type_status' {if condition="$list['type_status'] eq 1"}checked{/if} value='1' class='ace ace-switch ace-switch-4 btn-flat' type='checkbox' /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="type_order" value="{$list['type_order']|default=50}" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/block} |
||||
@ -0,0 +1,56 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-5 col-sm-2 margintop5"> |
||||
|
<a href="{:url('admin/Type/type_add')}"> |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
<form class="form-search" id="list-filter" method="post" action="{:url('admin/Type/type_list')}"> |
||||
|
<div class="col-xs-6 col-sm-3 margintop5"> |
||||
|
<select name="type_type" class="ajax_change"> |
||||
|
<option value="">按类型</option> |
||||
|
{foreach name="types" item="v" key="k"} |
||||
|
<option value="{$k}" {if condition="$type_type eq $k"}selected{/if}>{$v}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/Type/type_alldel')}" > |
||||
|
<input name="p" id="p" value="{:input('p',1)}" type="hidden" /> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input type="checkbox" class="ace" id='chkAll' onclick='CheckAll(this.form)' value="全选"/> |
||||
|
<span class="lbl"></span> </label> </th> |
||||
|
|
||||
|
<th class="hidden-xs">排序</th> |
||||
|
<th>分类类型</th> |
||||
|
<th>分类ID</th> |
||||
|
<th>显示</th> |
||||
|
<th>分类名称</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="type/ajax_type_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,87 @@ |
|||||
|
{foreach name="videos" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='vd_id[]' id="navid" class="ace" type='checkbox' value='{$v.vd_id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td class="hidden-xs center"><input name="{$v.vd_id}" value="{$v.vd_order|default=50}" class="list_order news_order"/></td> |
||||
|
<td class="hidden-xs" align="center">{$v.vd_id}</td> |
||||
|
<td>{$v.type_name}</td> |
||||
|
<td><img src="{$v.vd_img|get_imgurl}" style="max-width:40px;max-height:40px;"/></td> |
||||
|
<td>{$v.vd_name|subtext=25}</td> |
||||
|
<td class="hidden-xs">{$v.vd_time|date='Y-m-d',###}</td> |
||||
|
<td class="hidden-xs"> |
||||
|
{if condition="$v['vd_status'] eq 1"} |
||||
|
<a class="red state-btn" href="{:url('admin/Video/video_state')}" data-id="{$v.vd_id}" title="已审"> |
||||
|
<div><button class="btn btn-minier btn-yellow">已审</button></div> |
||||
|
</a> |
||||
|
{else/} |
||||
|
<a class="red state-btn" href="{:url('admin/Video/video_state')}" data-id="{$v.vd_id}" title="未审"> |
||||
|
<div><button class="btn btn-minier btn-danger">未审</button></div> |
||||
|
</a> |
||||
|
{/if} |
||||
|
</td> |
||||
|
<td> |
||||
|
<div class="hidden-sm hidden-xs action-buttons"> |
||||
|
{notempty name="vd_cid"} |
||||
|
<a class="green" href="{:url('admin/Video/video_edit',array('vd_id'=>$v['vd_id'],'cid'=>$vd_cid))}" data-toggle="tooltip" title="修改"> |
||||
|
{else /} |
||||
|
<a class="green" href="{:url('admin/Video/video_edit',array('vd_id'=>$v['vd_id']))}" data-toggle="tooltip" title="修改"> |
||||
|
{/notempty} |
||||
|
<i class="ace-icon fa fa-pencil bigger-130"></i> |
||||
|
</a> |
||||
|
{notempty name="vd_cid"} |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('admin/Video/video_del',array('vd_id'=>$v['vd_id'],'cid'=>$vd_cid,'p'=>input('p',1)))}" title="删除" data-toggle="tooltip"> |
||||
|
{else /} |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除吗?" href="{:url('admin/Video/video_del',array('vd_id'=>$v['vd_id'],'p'=>input('p',1)))}" title="删除" data-toggle="tooltip"> |
||||
|
{/notempty} |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="hidden-md hidden-lg"> |
||||
|
<div class="inline position-relative"> |
||||
|
<button class="btn btn-minier btn-primary dropdown-toggle" data-toggle="dropdown" data-position="auto"> |
||||
|
<i class="ace-icon fa fa-cog icon-only bigger-110"></i> |
||||
|
</button> |
||||
|
<ul class="dropdown-menu dropdown-only-icon dropdown-yellow dropdown-menu-right dropdown-caret dropdown-close"> |
||||
|
<li> |
||||
|
{notempty name="vd_cid"} |
||||
|
<a href="{:url('admin/Video/video_edit',array('vd_id'=>$v['vd_id'],'cid'=>$vd_cid))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
{else /} |
||||
|
<a href="{:url('admin/Video/video_edit',array('vd_id'=>$v['vd_id']))}" class="tooltip-success" data-rel="tooltip" title="" data-original-title="修改"> |
||||
|
{/notempty} |
||||
|
<span class="green"> |
||||
|
<i class="ace-icon fa fa-pencil-square-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
|
||||
|
<li> |
||||
|
{notempty name="vd_cid"} |
||||
|
<a href="{:url('admin/Video/video_del',array('vd_id'=>$v['vd_id'],'cid'=>$vd_cid,'p'=>input('p',1)))}" data-info="你确定要删除吗?" class="tooltip-error confirm-rst-url-btn" data-rel="tooltip" title="删除" data-original-title="回收站"> |
||||
|
{else /} |
||||
|
<a href="{:url('admin/Video/video_del',array('vd_id'=>$v['vd_id'],'p'=>input('p',1)))}" data-info="你确定要删除吗?" class="tooltip-error confirm-rst-url-btn" data-rel="tooltip" title="删除" data-original-title="回收站"> |
||||
|
{/notempty} |
||||
|
<span class="red"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-120"></i> |
||||
|
</span> |
||||
|
</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left" class="hidden-xs center"><button id="btnsubmit" class="btn btn-white btn-yellow btn-sm hidden-xs">删</button> </td> |
||||
|
<td colspan="2" align="left"class="hidden-lg hidden-md hidden-sm">{$page}</td> |
||||
|
{notempty name="vd_cid"} |
||||
|
<td align="left" class="hidden-xs center"><button id="btnorder" href="{:url('admin/Video/video_order',['cid'=>$vd_cid])}" class="btn btn-white btn-yellow btn-sm">排序</button></td> |
||||
|
{else /} |
||||
|
<td align="left" class="hidden-xs center"><button id="btnorder" href="{:url('admin/Video/video_order')}" class="btn btn-white btn-yellow btn-sm">排序</button></td> |
||||
|
{/notempty} |
||||
|
<td colspan="7" align="right" class="hidden-xs">{$page}</td> |
||||
|
</tr> |
||||
@ -0,0 +1,133 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<link href="__PUBLIC__/ppy/css/fileinput.css" media="all" rel="stylesheet" type="text/css" /> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput_locale_zh.js" type="text/javascript"></script> |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
添加 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/Video/video_add')}" enctype="multipart/form-data"> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标题: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="vd_name" placeholder="必填:标题" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 类型: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
{notempty name="vd_cid"} |
||||
|
<select class="col-sm-3 selector" disabled> |
||||
|
{foreach name="vd_cids" item="vo"} |
||||
|
<option value="{$vo.type_id}" {if condition="$vo.type_id eq $vd_cid"} selected {/if} class="bgc">{$vo.type_name}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
<input type="hidden" name="cid" value="{$vd_cid}"/> |
||||
|
{else /} |
||||
|
<select name="cid" class="col-sm-3 selector" required> |
||||
|
<option value="">请选择所属类型</option> |
||||
|
{foreach name="vd_cids" item="vo"} |
||||
|
<option value="{$vo.type_id}" class="bgc">{$vo.type_name}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
{/notempty} |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 预览图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<a href="javascript:;" class="file"> |
||||
|
<input type="file" name="pic_one[]" id="file0" /> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="__PUBLIC__/img/no_img.jpg" width="100" height="70" id="img0" > |
||||
|
</span> |
||||
|
<a href="javascript:;" onClick="return backpic('__PUBLIC__/img/no_img.jpg');" title="还原修改前的图片" class="file"> |
||||
|
撤销上传 |
||||
|
</a> |
||||
|
<span class="lbl"> 上传前先用PS处理成等比例图片后上传<br /> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 上传视/音频: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input name="file_all[]" type="file" id="input-files" class="file col-xs-6 col-sm-6"> |
||||
|
<script> |
||||
|
$("#input-files").fileinput({ |
||||
|
allowedFileExtensions : ['mp4', 'mp3'] |
||||
|
}); |
||||
|
</script> |
||||
|
<br/> |
||||
|
<input name="file_path" placeholder="视频地址" type="text" id="input-files" class=" col-xs-6 col-sm-6"> |
||||
|
<span class="lbl"> 音频须mp3格式/视频须mp4格式</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name="vd_status" value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="vd_order" value="50" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 内容 </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.config.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.all.js" type="text/javascript"></script> |
||||
|
<textarea name="vd_content" rows="100%" style="width:100%" id="myEditor"></textarea> |
||||
|
<script type="text/javascript"> |
||||
|
var editor = new UE.ui.Editor(); |
||||
|
editor.render("myEditor"); |
||||
|
</script> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,139 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<link href="__PUBLIC__/ppy/css/fileinput.css" media="all" rel="stylesheet" type="text/css" /> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ppy/js/fileinput_locale_zh.js" type="text/javascript"></script> |
||||
|
<div class="page-content"> |
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
修改 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="form0" method="post" action="{:url('admin/Video/video_edit')}" enctype="multipart/form-data"> |
||||
|
<input type="hidden" name="vd_id" id="n_id" value="{$video_list.vd_id}" /> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 标题: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="vd_name" value="{$video_list.vd_name}" class="col-xs-10 col-sm-6" required/> |
||||
|
<span class="help-inline col-xs-12 col-sm-7"> |
||||
|
<span class="middle" id="resone"></span> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 类型: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<select name="cid" class="col-sm-3 selector" required> |
||||
|
{foreach name="vd_cids" item="vo"} |
||||
|
<option value="{$vo.type_id}" {if condition="$vo.type_id eq $vd_cid"} selected {/if} class="bgc">{$vo.type_name}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 预览图片上传: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="hidden" name="checkpic" id="checkpic" value="{$video_list.vd_img}" /> |
||||
|
<input type="hidden" name="oldcheckpic" id="oldcheckpic" value="{$video_list.vd_img}" /> |
||||
|
<a href="javascript:;" class="file" title="点击选择所要上传的图片"> |
||||
|
<input type="file" name="pic_one[]" id="file0" multiple="multiple"/> |
||||
|
选择上传文件 |
||||
|
</a> |
||||
|
<span class="lbl"> <img src="{$video_list.vd_img|get_imgurl}" width="100" height="70" id="img0" ></span> |
||||
|
<a href="javascript:;" onclick="return backpic('{$video_list.vd_img|get_imgurl}');" title="还原修改前的图片" class="file"> |
||||
|
撤销修改 |
||||
|
</a> |
||||
|
<span class="lbl"> 上传前先用PS处理成等比例图片后上传<br /> |
||||
|
</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 上传视/音频: </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<div class="lbl"> |
||||
|
<input type="hidden" name="oldfile[]" value="{$video_list.vd_video|htmlspecialchars_decode|urldecode}" /> |
||||
|
{$video_list.vd_video|get_imgurl|htmlspecialchars_decode|urldecode} |
||||
|
<a href="{$video_list.vd_video|get_imgurl}" title="{$video_list.vd_video|get_imgurl}">查看</a> |
||||
|
<a href="#" class="delete-file" title="删除此文件">删除</a> |
||||
|
</div> |
||||
|
<input name="file_all[]" type="file" id="input-files" class="file col-xs-6 col-sm-6"> |
||||
|
<script> |
||||
|
$("#input-files").fileinput({ |
||||
|
allowedFileExtensions : ['mp4', 'mp3'] |
||||
|
}); |
||||
|
</script> |
||||
|
<br/> |
||||
|
<input name="file_path" placeholder="视频地址" type="text" id="input-files" class=" col-xs-6 col-sm-6"> |
||||
|
<span class="lbl"> 音频须mp3格式/视频须mp4格式</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 是否审核: </label> |
||||
|
<div class="col-sm-10" style="padding-top:5px;"> |
||||
|
<input name='vd_status' {if condition="$video_list['vd_status'] eq 1"}checked{/if} value='1' class='ace ace-switch ace-switch-4 btn-flat' type='checkbox' /> |
||||
|
<span class="lbl"> 默认关闭</span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 排序(从小到大): </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<input type="text" name="vd_order" value="{$video_list['vd_order']|default=50}" class="col-xs-10 col-sm-1" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-2 control-label no-padding-right" for="form-field-1"> 内容 </label> |
||||
|
<div class="col-sm-10"> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.config.js" type="text/javascript"></script> |
||||
|
<script src="__PUBLIC__/ueditor/ueditor.all.js" type="text/javascript"></script> |
||||
|
<textarea name="vd_content" rows="100%" style="width:100%" id="myEditor">{$video_list.vd_content}</textarea> |
||||
|
<script type="text/javascript"> |
||||
|
var editor = new UE.ui.Editor(); |
||||
|
editor.render("myEditor"); |
||||
|
</script> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="space-4"></div> |
||||
|
|
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-md-offset-3 col-md-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script> |
||||
|
$('a.delete-file').click(function () { |
||||
|
$(this).parent('div').html(''); |
||||
|
return false; |
||||
|
}); |
||||
|
</script> |
||||
|
{/block} |
||||
@ -0,0 +1,66 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-5 col-sm-2 margintop5"> |
||||
|
{notempty name="vd_cid"} |
||||
|
<a href="{:url('admin/Video/video_add',['cid'=>$vd_cid])}"> |
||||
|
{else /} |
||||
|
<a href="{:url('admin/Video/video_add')}"> |
||||
|
{/notempty} |
||||
|
<button class="btn btn-sm btn-danger"> |
||||
|
<i class="ace-icon fa fa-bolt bigger-110"></i> |
||||
|
添加 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
<form class="form-search" id="list-filter" method="post" action="{:url('admin/Video/video_list')}"> |
||||
|
<div class="col-xs-6 col-sm-3 margintop5"> |
||||
|
<select name="cid" class="ajax_change"> |
||||
|
<option value="">按类型</option> |
||||
|
{foreach name="vd_cids" item="v"} |
||||
|
<option value="{$v.type_id}" {if condition="$vd_cid eq $v['type_id']"}selected{/if}>{$v.type_name}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
{notempty name="vd_cid"} |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/Video/video_alldel',['cid'=>$vd_cid])}" > |
||||
|
{else /} |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/Video/video_alldel')}" > |
||||
|
{/notempty} |
||||
|
<input name="p" id="p" value="{:input('p',1)}" type="hidden" /> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input type="checkbox" class="ace" id='chkAll' onclick='CheckAll(this.form)' value="全选"/> |
||||
|
<span class="lbl"></span> </label> </th> |
||||
|
|
||||
|
<th class="hidden-xs">排序</th> |
||||
|
<th class="hidden-xs">ID</th> |
||||
|
<th>分类</th> |
||||
|
<th>预览图片</th> |
||||
|
<th>标题</th> |
||||
|
<th class="hidden-xs">发布时间</th> |
||||
|
<th class="hidden-xs">审核</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
<tbody id="ajax-data"> |
||||
|
{include file="video/ajax_video_list"/} |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,162 @@ |
|||||
|
<form name="admin_list_sea" class="form-search form-horizontal" id="list-filter" method="post" action="{:url('admin/WebLog/weblog_list')}"> |
||||
|
<div class="row maintop"> |
||||
|
<div class="col-xs-8 margintop5"> |
||||
|
<select name="request_module" class="ajax_change"> |
||||
|
<option value="">按模块</option> |
||||
|
<option value="admin" {if condition="$request_module eq 'admin'"}selected{/if}>admin</option> |
||||
|
<option value="home" {if condition="$request_module eq 'home'"}selected{/if}>home</option> |
||||
|
<option value="cult4" {if condition="$request_module eq 'cult4'"}selected{/if}>cult4</option> |
||||
|
<option value="mobile" {if condition="$request_module eq 'mobile'"}selected{/if}>mobile</option> |
||||
|
</select> |
||||
|
<select name="request_controller" class="ajax_change"> |
||||
|
<option value="">按控制器</option> |
||||
|
{foreach name="$controllers" item="vo"} |
||||
|
<option value="{$vo}" {if condition="$request_controller eq $vo"}selected{/if}>{$vo}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
<select name="request_action" class="ajax_change"> |
||||
|
<option value="">按操作方法</option> |
||||
|
{foreach name="$actions" item="vo"} |
||||
|
<option value="{$vo}" {if condition="$request_action eq $vo"}selected{/if}>{$vo}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
<select name="request_method" class="ajax_change"> |
||||
|
<option value="">按请求类型</option> |
||||
|
{foreach name="$methods" item="vo"} |
||||
|
<option value="{$vo}" {if condition="$request_method eq $vo"}selected{/if}>{$vo}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
<div class="col-xs-2"> |
||||
|
<div class="input-group-btn"> |
||||
|
<a href="{:url('admin/WebLog/weblog_list')}"> |
||||
|
<button type="button" class="btn btn-xs all-btn btn-purple ajax-display-all"> |
||||
|
<span class="ace-icon fa fa-globe icon-on-right bigger-110"></span> |
||||
|
显示全部 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="input-group-btn"> |
||||
|
<a href="{:url('admin/WebLog/weblog_drop')}"> |
||||
|
<button type="button" class="btn btn-xs all-btn btn-danger ajax-drop"> |
||||
|
<span class="ace-icon fa fa-trash-o icon-on-right bigger-110"></span> |
||||
|
清空 |
||||
|
</button> |
||||
|
</a> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<div> |
||||
|
<form id="alldel" name="alldel" method="post" action="{:url('admin/WebLog/weblog_alldel')}" > |
||||
|
<input name="p" id="p" value="" type="hidden" /> |
||||
|
<div class="table-responsive"> |
||||
|
<table class="table table-striped table-bordered table-hover" id="dynamic-table"> |
||||
|
<thead> |
||||
|
<tr> |
||||
|
<th class="hidden-xs center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input type="checkbox" class="ace" id='chkAll' onclick='CheckAll(this.form)' value="全选"/> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</th> |
||||
|
<th>详情</th> |
||||
|
<th>ID</th> |
||||
|
<th>模块</th> |
||||
|
<th>请求类型</th> |
||||
|
<th>操作地址</th> |
||||
|
<th class="hidden-xs">操作时间</th> |
||||
|
<th style="border-right:#CCC solid 1px;">操作</th> |
||||
|
</tr> |
||||
|
</thead> |
||||
|
|
||||
|
<tbody> |
||||
|
{foreach name="weblog_list" item="v"} |
||||
|
<tr> |
||||
|
<td class="hidden-xs" align="center"> |
||||
|
<label class="pos-rel"> |
||||
|
<input name='id[]' id="navid" class="ace" type='checkbox' value='{$v.id}'> |
||||
|
<span class="lbl"></span> |
||||
|
</label> |
||||
|
</td> |
||||
|
<td class="center"> |
||||
|
<div class="action-buttons"> |
||||
|
<a href="#" class="green bigger-140 show-details-btn" title="Show Details"> |
||||
|
<i class="ace-icon fa fa-angle-double-down"></i> |
||||
|
<span class="sr-only">Details</span> |
||||
|
</a> |
||||
|
</div> |
||||
|
</td> |
||||
|
<td>{$v.id}</td> |
||||
|
<td>{$v.module}</td> |
||||
|
<td>{$v.method}</td> |
||||
|
<td>{$v.url}</td> |
||||
|
<td class="hidden-xs">{$v.otime|date='Y-m-d H:i:s',###}</td> |
||||
|
<td> |
||||
|
<div class=""> |
||||
|
<a class="red confirm-rst-url-btn" data-info="你确定要删除到回收站吗?" href="{:url('admin/WebLog/weblog_del',['id'=>$v['id']])}" title="回收站" data-rel="tooltip" data-original-title="回收站"> |
||||
|
<i class="ace-icon fa fa-trash-o bigger-130"></i> |
||||
|
</a> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
<tr class="detail-row"> |
||||
|
<td colspan="8"> |
||||
|
<div class="row"> |
||||
|
<label class="form-label col-xs-3 text-right">用户:</label> |
||||
|
<div class="formControls col-xs-8"> |
||||
|
{$v.member_list_username} (ID:{$v.member_list_id}) |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<label class="form-label col-xs-3 text-right">操作IP:</label> |
||||
|
<div class="formControls col-xs-8"> |
||||
|
{$v.ip} |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<label class="form-label col-xs-3 text-right">操作地点:</label> |
||||
|
<div class="formControls col-xs-8"> |
||||
|
{$v.location} |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<label class="form-label col-xs-3 text-right">操作系统:</label> |
||||
|
<div class="formControls col-xs-8"> |
||||
|
{$v.os} |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<label class="form-label col-xs-3 text-right">操作浏览器:</label> |
||||
|
<div class="formControls col-xs-8"> |
||||
|
{$v.browser} |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<label class="form-label col-xs-3 text-right">操作URL:</label> |
||||
|
<div class="formControls col-xs-8"> |
||||
|
{$v.url} |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<label class="form-label col-xs-3 text-right">操作数据:</label> |
||||
|
<div class="formControls col-xs-8"> |
||||
|
<textarea name="" readonly="readonly" cols="" rows="3" class="col-xs-12" id="form-field-9" maxlength="">{$v.data|unserialize|var_export}</textarea> |
||||
|
</div> |
||||
|
</div> |
||||
|
</td> |
||||
|
</tr> |
||||
|
{/foreach} |
||||
|
<tr> |
||||
|
<td align="left" class="hidden-xs"><button id="btnsubmit" class="btn btn-white btn-yellow btn-sm hidden-xs">删</button> </td> |
||||
|
<td colspan="7" align="right">{$page}</td> |
||||
|
</tr> |
||||
|
</tbody> |
||||
|
</table> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
@ -0,0 +1,6 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content" id="ajax-data"> |
||||
|
{include file="web_log/ajax_weblog_list"/} |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
@ -0,0 +1,121 @@ |
|||||
|
{extend name="admin@public/base" /} |
||||
|
{block name="main-content"} |
||||
|
<div class="page-content"> |
||||
|
<link rel="stylesheet" href="__PUBLIC__/bootstrap-select/css/bootstrap-select.min.css"> |
||||
|
|
||||
|
|
||||
|
<!--主题--> |
||||
|
<div class="page-header"> |
||||
|
<h1> |
||||
|
您当前操作 |
||||
|
<small> |
||||
|
<i class="ace-icon fa fa-angle-double-right"></i> |
||||
|
操作日志设置 |
||||
|
</small> |
||||
|
</h1> |
||||
|
</div> |
||||
|
<div class="row"> |
||||
|
<div class="col-xs-12"> |
||||
|
<form class="form-horizontal ajaxForm2" name="urlsys" method="post" action="{:url('admin/WebLog/weblog_runset')}"> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 是否开启操作日志:</label> |
||||
|
<div class="col-sm-9" style="padding-top:5px;"> |
||||
|
<input name="weblog_on" id="weblog_on" {if condition="$web_log.weblog_on"}checked{/if} value="1" class="ace ace-switch ace-switch-4 btn-flat" type="checkbox" /> |
||||
|
<span class="lbl"></span> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 不记录模块:</label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="not_log_module[]" id="selectmodule" class="selectpicker" multiple data-width="fit"> |
||||
|
{foreach name="$modules" item="vo"} |
||||
|
<option>{$vo}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 不记录控制器:</label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="not_log_controller[]" id="selectcontroller" class="selectpicker" multiple data-width="fit" data-size="10" data-selected-text-format="count > 6"> |
||||
|
{foreach name="$modules" item="v"} |
||||
|
<optgroup label="{$v}模块"> |
||||
|
{notempty name="controllers[$v]"} |
||||
|
{foreach name="$controllers[$v]" item="vv"} |
||||
|
<option>{$vv}</option> |
||||
|
{/foreach} |
||||
|
{/notempty} |
||||
|
</optgroup> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 不记录操作方法:</label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="not_log_action[]" id="selectaction" class="selectpicker" multiple data-width="fit" data-size="10" data-selected-text-format="count > 4"> |
||||
|
{foreach name="$actions" item="v" key="k"} |
||||
|
<optgroup label="{$k}"> |
||||
|
{foreach name="$v" item="vv"} |
||||
|
<option>{$k}/{$vv}</option> |
||||
|
{/foreach} |
||||
|
</optgroup> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 不记录数据的方法:</label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="not_log_data[]" id="selectdata" class="selectpicker" multiple data-width="fit" data-size="10" data-selected-text-format="count > 4"> |
||||
|
{foreach name="$actions" item="v" key="k"} |
||||
|
<optgroup label="{$k}"> |
||||
|
{foreach name="$v" item="vv"} |
||||
|
<option>{$k}/{$vv}</option> |
||||
|
{/foreach} |
||||
|
</optgroup> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="form-group"> |
||||
|
<label class="col-sm-3 control-label no-padding-right" for="form-field-1"> 不记录请求类型:</label> |
||||
|
<div class="col-sm-9"> |
||||
|
<select name="not_log_request_method[]" id="selectmethod" class="selectpicker" multiple data-width="fit"> |
||||
|
{foreach name="$methods" item="vo"} |
||||
|
<option>{$vo}</option> |
||||
|
{/foreach} |
||||
|
</select> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="clearfix form-actions"> |
||||
|
<div class="col-sm-offset-3 col-sm-9"> |
||||
|
<button class="btn btn-info" type="submit"> |
||||
|
<i class="ace-icon fa fa-check bigger-110"></i> |
||||
|
保存 |
||||
|
</button> |
||||
|
|
||||
|
|
||||
|
<button class="btn" type="reset"> |
||||
|
<i class="ace-icon fa fa-undo bigger-110"></i> |
||||
|
重置 |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div><!-- /.page-content --> |
||||
|
{/block} |
||||
|
{block name="scripts"} |
||||
|
<script src="__PUBLIC__/bootstrap-select/js/bootstrap-select.min.js"></script> |
||||
|
<script> |
||||
|
$('#selectmodule').selectpicker('val',"{$web_log.not_log_module}".split(',')); |
||||
|
$('#selectcontroller').selectpicker('val',"{$web_log.not_log_controller}".split(',')); |
||||
|
$('#selectaction').selectpicker('val',"{$web_log.not_log_action}".split(',')); |
||||
|
$('#selectdata').selectpicker('val',"{$web_log.not_log_data}".split(',')); |
||||
|
$('#selectmethod').selectpicker('val',"{$web_log.not_log_request_method}".split(',')); |
||||
|
</script> |
||||
|
{/block} |
||||
|
|
||||
|
|
||||
Loading…
Reference in new issue