后台管理升级完成

This commit is contained in:
devil_gong
2018-12-24 17:40:42 +08:00
parent def2a12fa1
commit f78bc4fed3
18 changed files with 137 additions and 380 deletions

View File

@ -1,5 +1,4 @@
<?php
namespace app\admin\controller;
/**
@ -39,23 +38,26 @@ class Cache extends Common
*/
public function Index()
{
// 缓存类型
$this->assign('cache_type_list', lang('cache_type_list'));
$this->display('Index');
return $this->fetch();
}
/**
* [SiteUpdate 站点缓存更新]
* [StatusUpdate 站点缓存更新]
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2017-02-26T19:53:14+0800
*/
public function SiteUpdate()
public function StatusUpdate()
{
\base\FileUtil::UnlinkDir(TEMP_PATH);
\base\FileUtil::UnlinkDir(DATA_PATH);
\base\FileUtil::UnlinkFile(RUNTIME_PATH.'common~runtime.php');
$this->success('更新成功');
// 模板 cache
// 数据 temp
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'cache');
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'temp');
return $this->success('更新成功');
}
/**
@ -67,10 +69,10 @@ class Cache extends Common
*/
public function TemplateUpdate()
{
// 模板 Cache
\base\FileUtil::UnlinkDir(CACHE_PATH);
// 模板 cache
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'cache');
$this->success('更新成功');
return $this->success('更新成功');
}
/**
@ -82,7 +84,21 @@ class Cache extends Common
*/
public function ModuleUpdate()
{
$this->success('更新成功');
return $this->success('更新成功');
}
/**
* [LogDelete 日志删除]
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2017-02-26T19:53:14+0800
*/
public function LogDelete()
{
\base\FileUtil::UnlinkDir(ROOT.'runtime'.DS.'log');
return $this->success('更新成功');
}
}
?>

View File

@ -73,7 +73,7 @@ class Goods extends Common
$data = GoodsService::GoodsList($data_params);
// 是否上下架
$this->assign('common_goods_is_shelves_list', lang('common_goods_is_shelves_list'));
$this->assign('common_is_shelves_list', lang('common_is_shelves_list'));
// 是否首页推荐
$this->assign('common_is_text_list', lang('common_is_text_list'));

View File

@ -1,5 +1,4 @@
<?php
namespace app\admin\controller;
/**
@ -55,7 +54,7 @@ class Index extends Common
'mysql_ver' => isset($mysql_ver[0]['ver']) ? $mysql_ver[0]['ver'] : '',
'os_ver' => PHP_OS,
'host' => isset($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : '',
'ver' => 'ShopXO'.' '.'v1.1.0',
'ver' => 'ShopXO'.' '.APPLICATION_VERSION,
);
$this->assign('data', $data);
return $this->fetch();

View File

@ -57,6 +57,9 @@ class Site extends Common
// 配置信息
$this->assign('data', ConfigService::ConfigList());
// 编辑器文件存放地址
$this->assign('editor_path_type', 'common');
return $this->fetch();
}
@ -70,11 +73,6 @@ class Site extends Common
*/
public function Save()
{
// logo存储
$this->FileSave('home_site_logo', 'home_site_logo_img');
$this->FileSave('home_site_logo_wap', 'home_site_logo_wap_img');
$this->FileSave('home_site_desktop_icon', 'home_site_desktop_icon_img');
// 站点状态值处理
if(!isset($_POST['home_user_reg_state']))
{

View File

@ -1,5 +1,4 @@
<?php
namespace app\admin\controller;
/**

View File

@ -67,6 +67,34 @@ return array(
1 => array('value' => 1, 'name' => 'PATHINFO模式'),
),
// 缓存类型列表
'cache_type_list' => array(
array(
'is_enable' => 1,
'name' => '站点缓存',
'url' => url('admin/cache/statusupdate'),
'desc' => '数据转换后或前台不能正常访问时,可以使用此功能更新所有缓存'
),
array(
'is_enable' => 1,
'name' => '模板缓存',
'url' => url('admin/cache/templateupdate'),
'desc' => '当页面显示不正常,可尝试使用此功能修复'
),
array(
'is_enable' => 0,
'name' => '模块缓存',
'url' => url('admin/cache/moduleupdate'),
'desc' => '更新页面布局与模块后未生效,可尝试使用此功能修复'
),
array(
'is_enable' => 1,
'name' => '日志清除',
'url' => url('admin/cache/logdelete'),
'desc' => '清除站点日志'
),
),
// 用户excel导出标题列表
'excel_user_title_list' => array(
'username' => array(

View File

@ -4,8 +4,8 @@
<div class="content-right">
<div class="content">
<!-- cache list start -->
<foreach name="cache_type_list" item="v">
{{if $v['is_enable'] eq 1)}}
{{foreach $cache_type_list as $v}}
{{if $v['is_enable'] eq 1}}
<div class="am-panel am-panel-default am-radius">
<div class="am-panel-hd">{{$v.name}}</div>
<a href="{{$v.url}}">

View File

@ -17,7 +17,7 @@
<div class="more-where {{if !isset($params['is_more']) or $params['is_more'] neq 1}}none{{/if}}">
<select name="is_shelves" class="am-radius c-p m-t-10 m-l-5 param-where">
<option value="-1">上下架</option>
{{foreach $common_goods_is_shelves_list as $v}}
{{foreach $common_is_shelves_list as $v}}
<option value="{{$v.id}}" {{if isset($params['is_shelves']) and $params['is_shelves'] eq $v['id']}}selected{{/if}}>{{$v.name}}</option>
{{/foreach}}
</select>
@ -106,7 +106,7 @@
</dd>
<dt>上下架</dt>
<dd>{{:lang('common_goods_is_shelves_list')[$v['is_shelves']]['name']}}</dd>
<dd>{{:lang('common_is_shelves_list')[$v['is_shelves']]['name']}}</dd>
<dt>库存数量</dt>
<dd>{{$v.inventory}} {{$v.inventory_unit}}</dd>

View File

@ -41,14 +41,14 @@
<input type="text" placeholder="方法名称" name="action" pattern="{{:lang('common_regex_action')}}" data-validation-message="方法名格式 1~30 个字符之间(必须以字母开始,可以是字母数字下划线)" class="am-radius" required />
</div>
<div class="am-form-group">
<label>图标class<span class="fs-12 fw-100 cr-999">(参考 http://www.iconfont.cn/ 将icon放到 [ /Public/Admin/Default/Css/IconfontMenu.css ] 文件中)</span></label>
<label>图标class<span class="fs-12 fw-100 cr-999">(参考 http://www.iconfont.cn/ 将icon放到 [ /static/admin/default/css/iconfontmenu.css ] 文件中)</span></label>
<input type="text" placeholder="图标class" name="icon" maxlength="60" data-validation-message="图标格式 0~30 个字符之间" class="am-radius" />
</div>
<div class="am-form-group">
<label>顺序</label>
<input type="number" placeholder="顺序" name="sort" min="0" max="255" data-validation-message="顺序 0~255 之间的数值" class="am-radius" value="0" required />
</div>
<include file="Lib/IsShow" />
{{include file="lib/is_show" /}}
<div class="am-form-group">
<input type="hidden" name="id" />
<button type="submit" class="am-btn am-btn-primary am-radius btn-loading-example am-btn-sm w100" data-am-loading="{loadingText:'处理中...'}">保存</button>

View File

@ -10,38 +10,46 @@
<label>{{$data.home_site_name.name}}</label>
<input type="text" name="{{$data.home_site_name.only_tag}}" minlength="1" placeholder="{{$data.home_site_name.name}}" data-validation-message="{{$data.home_site_name.error_tips}}" class="am-radius" {{if !empty($data)}}value="{{$data.home_site_name.value}}"{{/if}} required />
</div>
<div class="am-form-group am-form-file">
<div class="am-form-group">
<label class="block">{{$data.home_site_logo.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_site_logo.describe}}</span></label>
<button type="button" class="am-btn am-btn-default am-btn-sm am-radius">
<i class="am-icon-cloud-upload"></i> 选择logo</button>
<input type="file" class="site-logo" data-tils-tag="#form-file-logo-tips" name="{{$data.home_site_logo.only_tag}}_img" multiple data-validation-message="{{$data.home_site_logo.error_tips}}" accept="image/gif,image/jpeg,image/jpg,image/png" {{if !empty($data)}}value="{{$data.home_site_logo.value}}"{{/if}} />
<input type="hidden" name="{{$data.home_site_logo.only_tag}}" {{if !empty($data)}}value="{{$data.home_site_logo.value}}"{{/if}} />
<img src="{{$image_host}}{{$data.home_site_logo.value}}" class="form-img-logo-view" />
<div id="form-file-logo-tips"></div>
<ul class="plug-file-upload-view home_site_logo-images-view" data-form-name="home_site_logo" data-max-number="1" data-dialog-type="images">
{{if !empty($data)}}
<li>
<input type="text" name="home_site_logo" value="{{$data.home_site_logo.value}}" />
<img src="{{$data.home_site_logo.value}}" />
<i>×</i>
</li>
{{/if}}
</ul>
<div class="plug-file-upload-submit" data-view-tag="ul.home_site_logo-images-view">+选择logo</div>
</div>
<div class="am-form-group am-form-file">
<div class="am-form-group">
<label class="block">{{$data.home_site_logo_wap.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_site_logo_wap.describe}}</span></label>
<button type="button" class="am-btn am-btn-default am-btn-sm am-radius">
<i class="am-icon-cloud-upload"></i> 选择logo</button>
<input type="file" class="site-logo" data-tils-tag="#form-file-logo-wap-tips" name="{{$data.home_site_logo_wap.only_tag}}_img" multiple data-validation-message="{{$data.home_site_logo_wap.error_tips}}" accept="image/gif,image/jpeg,image/jpg,image/png" {{if !empty($data)}}value="{{$data.home_site_logo_wap.value}}"{{/if}} />
<input type="hidden" name="{{$data.home_site_logo_wap.only_tag}}" {{if !empty($data)}}value="{{$data.home_site_logo_wap.value}}"{{/if}} />
{{if !empty($data['home_site_logo_wap']['value'])}}
<img src="{{$image_host}}{{$data.home_site_logo_wap.value}}" class="form-img-logo-view" />
{{/if}}
<div id="form-file-logo-wap-tips"></div>
<ul class="plug-file-upload-view home_site_logo_wap-images-view" data-form-name="home_site_logo_wap" data-max-number="1" data-dialog-type="images">
{{if !empty($data)}}
<li>
<input type="text" name="home_site_logo_wap" value="{{$data.home_site_logo_wap.value}}" />
<img src="{{$data.home_site_logo_wap.value}}" />
<i>×</i>
</li>
{{/if}}
</ul>
<div class="plug-file-upload-submit" data-view-tag="ul.home_site_logo_wap-images-view">+选择logo</div>
</div>
<div class="am-form-group am-form-file">
<div class="am-form-group">
<label class="block">{{$data.home_site_desktop_icon.name}}<span class="fs-12 fw-100 cr-999">{{$data.home_site_desktop_icon.describe}}</span></label>
<button type="button" class="am-btn am-btn-default am-btn-sm am-radius">
<i class="am-icon-cloud-upload"></i> 选择图片</button>
<input type="file" class="site-logo" data-tils-tag="#form-file-logo-wap-tips" name="{{$data.home_site_desktop_icon.only_tag}}_img" multiple data-validation-message="{{$data.home_site_desktop_icon.error_tips}}" accept="image/gif,image/jpeg,image/jpg,image/png" {{if !empty($data)}}value="{{$data.home_site_desktop_icon.value}}"{{/if}} />
<input type="hidden" name="{{$data.home_site_desktop_icon.only_tag}}" {{if !empty($data)}}value="{{$data.home_site_desktop_icon.value}}"{{/if}} />
{{if !empty($data['home_site_desktop_icon']['value'])}}
<img src="{{$image_host}}{{$data.home_site_desktop_icon.value}}" class="form-img-icon-view" />
{{/if}}
<div id="form-file-logo-wap-tips"></div>
<ul class="plug-file-upload-view home_site_desktop_icon-images-view" data-form-name="home_site_desktop_icon" data-max-number="1" data-dialog-type="images">
{{if !empty($data)}}
<li>
<input type="text" name="home_site_desktop_icon" value="{{$data.home_site_desktop_icon.value}}" />
<img src="{{$data.home_site_desktop_icon.value}}" />
<i>×</i>
</li>
{{/if}}
</ul>
<div class="plug-file-upload-submit" data-view-tag="ul.home_site_desktop_icon-images-view">+选择logo</div>
</div>
<div class="am-form-group">