diff --git a/application/admin/controller/Admin.php b/application/admin/controller/Admin.php
index 331ad0d05..adf69d0cb 100755
--- a/application/admin/controller/Admin.php
+++ b/application/admin/controller/Admin.php
@@ -250,6 +250,27 @@ class Admin extends Common
return redirect(MyUrl('admin/index/index'));
}
+ // 背景图片
+ $host = config('shopxo.attachment_host');
+ $bg_images_list = [
+ $host.'/static/admin/default/images/login/1.jpg',
+ $host.'/static/admin/default/images/login/2.jpg',
+ $host.'/static/admin/default/images/login/3.jpg',
+ $host.'/static/admin/default/images/login/4.jpg',
+ $host.'/static/admin/default/images/login/5.jpg',
+ $host.'/static/admin/default/images/login/6.jpg',
+ $host.'/static/admin/default/images/login/7.jpg',
+ $host.'/static/admin/default/images/login/8.jpg',
+ $host.'/static/admin/default/images/login/9.jpg',
+ $host.'/static/admin/default/images/login/10.jpg',
+ $host.'/static/admin/default/images/login/11.jpg',
+ $host.'/static/admin/default/images/login/12.jpg',
+ $host.'/static/admin/default/images/login/13.jpg',
+ $host.'/static/admin/default/images/login/14.jpg',
+ $host.'/static/admin/default/images/login/15.jpg',
+ ];
+ $this->assign('bg_images_list', $bg_images_list);
+
// 管理员登录页面钩子
$hook_name = 'plugins_view_admin_login_info';
$this->assign($hook_name.'_data', Hook::listen($hook_name,
diff --git a/application/admin/view/default/admin/login_info.html b/application/admin/view/default/admin/login_info.html
index 79ed1203f..65a742421 100755
--- a/application/admin/view/default/admin/login_info.html
+++ b/application/admin/view/default/admin/login_info.html
@@ -32,13 +32,13 @@
-{{if MyC('admin_login_info_bg_images_rand') eq 1}}
+{{if MyC('admin_login_info_bg_images_rand') eq 1 and !empty($bg_images_list) and is_array($bg_images_list)}}
- {{for start="1" end="15"}}
- {{if file_exists(ROOT.'public/static/admin/default/images/login/'.$i.'.jpg')}}
-
+ {{foreach $bg_images_list as $k=>$v}}
+ {{if !empty($v)}}
+
{{/if}}
- {{/for}}
+ {{/foreach}}
{{/if}}
diff --git a/application/admin/view/default/config/index.html b/application/admin/view/default/config/index.html
index 6efb12a2c..269c8ecdc 100755
--- a/application/admin/view/default/config/index.html
+++ b/application/admin/view/default/config/index.html
@@ -22,7 +22,8 @@
{{/foreach}}
-
背景图片位置[ public/static/admin/default/images/login ]目录下
+
1. 默认背景图片位于[ public/static/admin/default/images/login ]目录下
+
2. 变更图片后、需要在[ application/admin/controller/Admin.php ]文件中[ LoginInfo ]方法中修改[ bg_images_list ]变量
diff --git a/application/service/NavigationService.php b/application/service/NavigationService.php
index c13e871d2..7674021b8 100755
--- a/application/service/NavigationService.php
+++ b/application/service/NavigationService.php
@@ -45,14 +45,14 @@ class NavigationService
$footer = cache(config('shopxo.cache_common_home_nav_footer_key'));
// 缓存没数据则从数据库重新读取,顶部菜单
- if(empty($header))
+ if(empty($header) || config('app_debug'))
{
// 获取导航数据
$header = self::NavDataAll('header');
}
// 底部导航
- if(empty($footer))
+ if(empty($footer) || config('app_debug'))
{
// 获取导航数据
$footer = self::NavDataAll('footer');
diff --git a/application/tags.php b/application/tags.php
index 251f56de8..d58cda53b 100755
--- a/application/tags.php
+++ b/application/tags.php
@@ -82,7 +82,6 @@ return array (
'plugins_service_buy_order_insert_end' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
- 1 => 'app\\plugins\\exchangerate\\Hook',
),
'plugins_service_goods_spec_extends_handle' =>
array (
@@ -140,10 +139,6 @@ return array (
array (
0 => 'app\\plugins\\exchangerate\\Hook',
),
- 'plugins_service_order_pay_launch_handle' =>
- array (
- 0 => 'app\\plugins\\exchangerate\\Hook',
- ),
'plugins_service_buy_group_goods_handle' =>
array (
0 => 'app\\plugins\\freightfee\\Hook',
@@ -152,5 +147,9 @@ return array (
array (
0 => 'app\\plugins\\freightfee\\Hook',
),
+ 'plugins_service_navigation_header_handle' =>
+ array (
+ 0 => 'app\\plugins\\answers\\Hook',
+ ),
);
?>
\ No newline at end of file
diff --git a/changelog.txt b/changelog.txt
index 19d62faf7..e65649681 100755
--- a/changelog.txt
+++ b/changelog.txt
@@ -7,10 +7,12 @@
3. 新增商品属性参数
4. 新增附件、css/js静态可配置CDN域名
5. 网站首页可后台控制配置
+ 6. 新增SESSION和数据缓存配置Redis(独立配置)
web端
1. 后台菜单支持自定义url地址、并支持钩子自动添加
2. 后台区块数据统计新增当月、上月维度
+ 3. 新增插件路由短地址规则
小程序
1. QQ小程序支持微信支付
diff --git a/config/app.php b/config/app.php
index 2912f4b2d..5ddc1ee84 100755
--- a/config/app.php
+++ b/config/app.php
@@ -101,7 +101,7 @@ return [
// 合并路由规则
'route_rule_merge' => false,
// 路由是否完全匹配
- 'route_complete_match' => true,
+ 'route_complete_match' => false,
// 使用注解路由
'route_annotation' => false,
// 域名根,如thinkphp.cn
diff --git a/public/static/admin/default/images/login/15.jpg b/public/static/admin/default/images/login/15.jpg
new file mode 100644
index 000000000..b1298ed46
Binary files /dev/null and b/public/static/admin/default/images/login/15.jpg differ
diff --git a/public/static/index/default/css/article.css b/public/static/index/default/css/article.css
index 5772156f1..302891e86 100755
--- a/public/static/index/default/css/article.css
+++ b/public/static/index/default/css/article.css
@@ -21,8 +21,11 @@
.article-sidebar .am-offcanvas-bar{position: static; width: auto; background: none; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.article-sidebar ul li:not(:last-child){border-bottom: 1px solid #f5f5f5;}
.am-accordion-gapped{margin: 0 15px 0 0;}
+ .article-sidebar { padding-left: 5px; }
+}
+@media only screen and (min-width: 1025px) {
+ .article-sidebar { padding-left: 0; }
}
-
@media only screen and (max-width: 640px) {
.article-right{padding: 0 5px;}
.article-sidebar .am-offcanvas-bar{background: #f9f9f9;}
diff --git a/route/route.config b/route/route.config
index bc9df43d9..ef31bdf6b 100755
--- a/route/route.config
+++ b/route/route.config
@@ -12,6 +12,7 @@
// +----------------------------------------------------------------------
// | 路由规则
// +----------------------------------------------------------------------
+use think\facade\Route;
// 分隔符
$ds = MyC('common_route_separator', '-', true);
@@ -48,4 +49,7 @@ Route::get('regster'.$ds.'sms', 'index/user/smsreginfo');
Route::get('regster'.$ds.'email', 'index/user/emailreginfo');
Route::get('forget', 'index/user/forgetpwdinfo');
Route::get('logout', 'index/user/logout');
+
+// 插件调用
+Route::rule(':pluginsname'.$ds.':pluginscontrol'.$ds.':pluginsaction'.$ds.'[:id]','index/plugins/index');
?>
\ No newline at end of file