mirror of
https://gitee.com/zongzhige/shopxo.git
synced 2026-07-05 05:13:29 +08:00
后台管理升级完成
This commit is contained in:
@ -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('更新成功');
|
||||
}
|
||||
}
|
||||
?>
|
||||
@ -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'));
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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']))
|
||||
{
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
<?php
|
||||
|
||||
namespace app\admin\controller;
|
||||
|
||||
/**
|
||||
|
||||
@ -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(
|
||||
|
||||
@ -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}}">
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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>
|
||||
|
||||
@ -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">
|
||||
|
||||
Reference in New Issue
Block a user