提交 ca5c2956 编写于 作者: D devil

v1.9.0

上级 2204c247
......@@ -63,18 +63,33 @@ class Appmini extends Common
*/
public function Index()
{
// 提示信息
$host = 'https://shopxo.net/';
$nav_dev_tips = [
// 微信
'weixin' => '右上角 -> 详情 -> 不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书(勾选改选项即可进行小程序开发调试)。',
'weixin' => [
'msg' => '右上角 -> 详情 -> 不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书(勾选改选项即可进行小程序开发调试)。',
'url' => $host.'weixin.html',
],
// 支付宝
'alipay' => '右上角 -> 详情 -> 域名信息下 -> 忽略 httpRequest 域名合法性检查(仅限调试时,且支付宝 10.1.35 版本以上)(勾选改选项即可进行小程序开发调试)。',
'alipay' => [
'msg' => '右上角 -> 详情 -> 域名信息下 -> 忽略 httpRequest 域名合法性检查(仅限调试时,且支付宝 10.1.35 版本以上)(勾选改选项即可进行小程序开发调试)。',
'url' => $host.'alipay.html',
],
// 百度
'baidu' => '顶部导航 -> 校验域名(关闭即可)。',
// 百度
'toutiao' => '顶部导航 -> 详情 -> 不校验合法域名、web-view(业务域名)TLS版本以及HTTPS证书(勾选改选项即可进行小程序开发调试)。',
'baidu' => [
'msg' => '顶部导航 -> 校验域名(关闭即可)。',
'url' => $host.'baidu.html',
],
// 头条
'toutiao' => [
'msg' => '顶部导航 -> 详情 -> 不校验合法域名、web-view(业务域名)TLS版本以及HTTPS证书(勾选改选项即可进行小程序开发调试)。',
'url' => $host.'zijietiaodong.html',
],
// QQ
'qq' => '顶部导航 -> 详情 -> 不校验合法域名、web-view(业务域名)TLS版本以及HTTPS证书(勾选改选项即可进行小程序开发调试)。',
'qq' => [
'msg' => '顶部导航 -> 详情 -> 不校验合法域名、web-view(业务域名)TLS版本以及HTTPS证书(勾选改选项即可进行小程序开发调试)。',
'url' => $host.'qq.html',
],
];
$this->assign('nav_dev_tips', $nav_dev_tips);
......
......@@ -5,21 +5,26 @@
{{block name="form_navigation"}}
{{include file="appmini/nav" /}}
<!-- tips -->
{{if config('shopxo.is_develop') eq true}}
<div class="am-alert am-alert-warning am-radius" data-am-alert="">
<div class="am-alert am-alert-warning am-radius">
{{if config('shopxo.is_develop') eq true}}
<p>当前为开发模式</p>
<p class="am-margin-left-lg">1. 发布小程序必须采用 https 协议,上线需确认 app.js 中 request_url 参数值是否正确。</p>
<p class="am-margin-left-lg">2. 发布小程序,建议关闭开发者模式、从正式环境重新生成小程序下载使用开发者工具上传审核。</p>
{{if isset($nav_dev_tips[$nav_type])}}
<p class="am-margin-left-lg">3. 非 https 环境下,在开发者工具 -> {{$nav_dev_tips[$nav_type]}}</p>
<p class="am-margin-left-lg">3. 非 https 环境下,在开发者工具 -> {{$nav_dev_tips[$nav_type]['msg']}}</p>
{{/if}}
</div>
{{else /}}
<div class="am-alert am-alert-warning am-radius" data-am-alert="">
{{else /}}
<p>1. 生成小程序必须在 https 协议下进行操作、请配置好服务器 ssl 并使用 https 协议登录后台管理生成小程序。</p>
<p>2. 如需非 https 协议下生成小程序,请在 config/shopxo.php 文件中 is_develop值改为true开启开发者模式。</p>
</div>
{{/if}}
{{/if}}
<!-- 教程地址-->
{{if isset($nav_dev_tips[$nav_type])}}
<p class="am-margin-top-xs">
<a href="{{$nav_dev_tips[$nav_type]['url']}}" target="_blank">查看部署教程 <i class="am-icon-external-link"></i></a>
</p>
{{/if}}
</div>
{{/block}}
<!-- 表单顶部操作栏 -->
......
......@@ -32,198 +32,5 @@ return array (
'log_write' =>
array (
),
'plugins_service_order_status_change_history_success_handle' =>
array (
0 => 'app\\plugins\\neworderemail\\Hook',
1 => 'app\\plugins\\distribution\\Hook',
2 => 'app\\plugins\\coupon\\Hook',
),
'plugins_service_order_pay_launch_handle' =>
array (
0 => 'app\\plugins\\neworderemail\\Hook',
1 => 'app\\plugins\\exchangerate\\Hook',
),
'plugins_admin_js' =>
array (
0 => 'app\\plugins\\orderremind\\Hook',
1 => 'app\\plugins\\orderpricerevision\\Hook',
),
'plugins_admin_view_common_bottom' =>
array (
0 => 'app\\plugins\\orderremind\\Hook',
1 => 'app\\plugins\\orderpricerevision\\Hook',
),
'plugins_css' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
1 => 'app\\plugins\\freightfee\\Hook',
2 => 'app\\plugins\\limitedtimediscount\\Hook',
3 => 'app\\plugins\\coupon\\Hook',
4 => 'app\\plugins\\membershiplevelvip\\Hook',
),
'plugins_service_users_center_left_menu_handle' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
1 => 'app\\plugins\\coupon\\Hook',
2 => 'app\\plugins\\membershiplevelvip\\Hook',
3 => 'app\\plugins\\wallet\\Hook',
),
'plugins_service_header_navigation_top_right_handle' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
1 => 'app\\plugins\\coupon\\Hook',
2 => 'app\\plugins\\membershiplevelvip\\Hook',
3 => 'app\\plugins\\wallet\\Hook',
),
'plugins_service_order_aftersale_audit_handle_end' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
),
'plugins_service_site_extraction_address_list' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
),
'plugins_service_buy_order_insert_end' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
),
'plugins_service_goods_spec_extends_handle' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
1 => 'app\\plugins\\membershiplevelvip\\Hook',
),
'plugins_view_admin_user_save' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
1 => 'app\\plugins\\membershiplevelvip\\Hook',
),
'plugins_service_user_save_handle' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
1 => 'app\\plugins\\membershiplevelvip\\Hook',
),
'plugins_view_goods_detail_base_buy_nav_min_inside' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
),
'plugins_view_goods_detail_photo_within' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
),
'plugins_view_goods_detail_base_bottom' =>
array (
0 => 'app\\plugins\\distribution\\Hook',
),
'plugins_service_buy_group_goods_handle' =>
array (
0 => 'app\\plugins\\freightfee\\Hook',
1 => 'app\\plugins\\coupon\\Hook',
2 => 'app\\plugins\\membershiplevelvip\\Hook',
3 => 'app\\plugins\\newuserreduction\\Hook',
),
'plugins_view_goods_detail_title' =>
array (
0 => 'app\\plugins\\freightfee\\Hook',
),
'plugins_js' =>
array (
0 => 'app\\plugins\\limitedtimediscount\\Hook',
1 => 'app\\plugins\\coupon\\Hook',
),
'plugins_service_navigation_header_handle' =>
array (
0 => 'app\\plugins\\limitedtimediscount\\Hook',
1 => 'app\\plugins\\speedplaceorder\\Hook',
2 => 'app\\plugins\\coupon\\Hook',
3 => 'app\\plugins\\membershiplevelvip\\Hook',
4 => 'app\\plugins\\weixinliveplayer\\Hook',
5 => 'app\\plugins\\answers\\Hook',
),
'plugins_service_goods_handle_end' =>
array (
0 => 'app\\plugins\\limitedtimediscount\\Hook',
1 => 'app\\plugins\\membershiplevelvip\\Hook',
2 => 'app\\plugins\\exchangerate\\Hook',
),
'plugins_service_goods_spec_base' =>
array (
0 => 'app\\plugins\\limitedtimediscount\\Hook',
1 => 'app\\plugins\\membershiplevelvip\\Hook',
2 => 'app\\plugins\\exchangerate\\Hook',
),
'plugins_view_goods_detail_base_top' =>
array (
0 => 'app\\plugins\\limitedtimediscount\\Hook',
),
'plugins_view_home_floor_top' =>
array (
0 => 'app\\plugins\\limitedtimediscount\\Hook',
),
'plugins_view_goods_detail_panel_bottom' =>
array (
0 => 'app\\plugins\\coupon\\Hook',
),
'plugins_view_buy_group_goods_inside_bottom' =>
array (
0 => 'app\\plugins\\coupon\\Hook',
),
'plugins_view_buy_form_inside' =>
array (
0 => 'app\\plugins\\coupon\\Hook',
),
'plugins_service_buy_order_insert_success' =>
array (
0 => 'app\\plugins\\coupon\\Hook',
),
'plugins_service_user_register_end' =>
array (
0 => 'app\\plugins\\coupon\\Hook',
1 => 'app\\plugins\\wallet\\Hook',
),
'plugins_service_user_login_success_record' =>
array (
0 => 'app\\plugins\\membershiplevelvip\\Hook',
),
'plugins_service_goods_save_handle' =>
array (
0 => 'app\\plugins\\membershiplevelvip\\Hook',
),
'plugins_view_goods_detail_panel_price_top' =>
array (
0 => 'app\\plugins\\membershiplevelvip\\Hook',
),
'plugins_view_home_goods_inside_bottom' =>
array (
0 => 'app\\plugins\\membershiplevelvip\\Hook',
),
'plugins_view_search_goods_inside_bottom' =>
array (
0 => 'app\\plugins\\membershiplevelvip\\Hook',
),
'plugins_service_goods_spec_type' =>
array (
0 => 'app\\plugins\\membershiplevelvip\\Hook',
),
'plugins_admin_css' =>
array (
0 => 'app\\plugins\\orderpricerevision\\Hook',
),
'plugins_view_admin_order_list_operate' =>
array (
0 => 'app\\plugins\\orderpricerevision\\Hook',
1 => 'app\\plugins\\orderexportprint\\Hook',
),
'plugins_view_admin_order_top_operate' =>
array (
0 => 'app\\plugins\\orderexportprint\\Hook',
),
'plugins_service_user_login_end' =>
array (
0 => 'app\\plugins\\userloginrewardintegral\\Hook',
),
'plugins_service_buy_order_insert_begin' =>
array (
0 => 'app\\plugins\\ordersubmitlimit\\Hook',
),
);
?>
\ No newline at end of file
......@@ -14,6 +14,8 @@
10. 搜索支持空格多个关键字
11. 商品分类支持1~3级自由配置展示
12. 搜索新增热度和新品排序
13. 用户问答管理页面新增留言入口
14. 部分细节优化、bug修复、安全增强
web端
1. 所有条件、数据列表、新增、编辑、删除 新增钩子(公共 form 表单封装)
......@@ -31,10 +33,7 @@ web端
13. 品牌支持关联多个分类
14. 首页轮播支持电话、地图事件方式
15. 商品详情二维码改为静态、更容易适配各种服务器环境
小程序端
1. 支持商品自定义销售类型模式
16. 后台首页新增收益走势
插件
1. 分销插件新增返积分模块、海报高清
......@@ -291,7 +290,7 @@ web端
> 邮箱设置
> SEO设置
权限控制
> 管理员
> 管理员列表
> 角色管理
> 权限分配
用户管理
......@@ -299,34 +298,59 @@ web端
商品管理
> 商品管理
> 商品分类
> 商品评论
> 商品浏览
> 商品收藏
订单管理
> 订单管理
> 订单售后
网站管理
> 导航管理
> 自定义页面
> 友情链接
> 主题管理
> 首页轮播
> 价格筛选
> 地区管理
> 快递管理
> 支付方式
品牌管理
> 品牌管理
> 品牌分类
支付宝生活号管理 [ v1.2版本不再支持支付宝生活号管理(需要使用此功能的小伙伴请使用v1.1.0版本) ]
仓库管理
> 仓库管理
> 仓库商品管理
手机管理
> 基础配置
> 首页导航
> 用户中心导航
> 小程序列表
> 小程序配置
文章管理
> 文章管理
> 文章分类
数据管理
> 问答留言
> 消息管理
> 支付日志
> 退款日志
> 积分日志
应用中心
> 应用管理
> 应用商店
工具
> 缓存管理
> SQL控制台
v1.2版本不再支持支付宝生活号管理(需要使用此功能的小伙伴请使用v1.1.0版本
支付宝生活号管理
> 生活号管理
> 生活号分类
> 消息管理
> 菜单管理
> 批量上下架
> 用户管理
文章管理
> 文章管理
> 文章分类
资源管理
> 地区管理
> 快递管理
> 首页轮播
> 筛选价格
> 支付方式
工具
> 缓存管理
前端功能列表
......@@ -340,16 +364,17 @@ web端
订单确认页
用户中心
> 聚合内容
交易管理
业务管理
> 订单管理
> 订单详情
> 评论页
> 订单售后
> 我的收藏
财产中心
> 我的积分
资料管理
> 个人资料
> 我的地址
> 安全设置
> 我的消息
> 我的积分
> 我的足迹
> 安全退出
\ No newline at end of file
> 问答留言
安全退出
\ No newline at end of file
此差异已折叠。
......@@ -4,7 +4,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="../internal.js"></script>
<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=XSdiGjfg3wOHiKjpYEMG6CYA"></script>
<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak={{common_baidu_map_ak}}"></script>
<style type="text/css">
.content{width:530px; height: 350px;margin: 10px auto;}
.content table{width: 100%}
......
......@@ -67,16 +67,15 @@ App({
// 请求地址
request_url: "{{request_url}}",
request_url: 'http://shopxo.com/',
request_url: 'http://dev.shopxo.net/',
// request_url: 'http://shopxo.com/',
// request_url: 'http://dev.shopxo.net/',
// 基础信息
application_title: "{{application_title}}",
application_describe: "{{application_describe}}",
// 价格符号
price_symbol: "{{price_symbol}}",
price_symbol: "",
price_symbol: "{{price_symbol}}"
},
/**
......
......@@ -66,7 +66,7 @@
"pages/plugins/excellentbuyreturntocash/profit-detail/profit-detail"
],
"window": {
"defaultTitle": "shopxo",
"defaultTitle": "{{application_title}}",
"titleBarColor": "#d2364c",
"backgroundColor": "#f5f5f5"
},
......
......@@ -849,7 +849,7 @@ Page({
var user = app.get_user_cache_info() || null;
var user_id = (user != null && (user.id || null) != null) ? user.id : 0;
return {
title: app.data.application_title +'-'+ this.data.goods.title,
title: this.data.goods.title+'-'+app.data.application_title,
desc: app.data.application_describe,
path: '/pages/goods-detail/goods-detail?goods_id='+this.data.goods.id +'&referrer='+user_id
};
......
......@@ -19,4 +19,15 @@
}
.item .answer .reply-content, .item .content .desc {
line-height: 42rpx;
}
.answer-add-submit {
position: fixed;
bottom: 50rpx;
right: 50rpx;
width: 100rpx;
height: 100rpx;
line-height: 100rpx;
border-radius: 50%;
box-shadow: 0 0 10px 2px #c4c4c4;
font-size: 76rpx;
}
\ No newline at end of file
......@@ -19,4 +19,9 @@
<import src="/pages/common/bottom_line.axml" />
<template is="bottom_line" data="{{status: data_bottom_line_status}}"></template>
</scroll-view>
\ No newline at end of file
</scroll-view>
<!-- 新增入口 -->
<navigator url="/pages/answer-form/answer-form" hover-class="none">
<view class="answer-add-submit bg-white bg-main r-fff tc">+</view>
</navigator>
\ No newline at end of file
......@@ -67,16 +67,15 @@ App({
// 请求地址
request_url: "{{request_url}}",
request_url: 'http://shopxo.com/',
request_url: 'https://dev.shopxo.net/',
// request_url: 'http://shopxo.com/',
// request_url: 'https://dev.shopxo.net/',
// 基础信息
application_title: "{{application_title}}",
application_describe: "{{application_describe}}",
// 价格符号
price_symbol: "{{price_symbol}}",
price_symbol: "",
price_symbol: "{{price_symbol}}"
},
/**
......
......@@ -778,7 +778,7 @@ Page({
var user = app.get_user_cache_info() || null;
var user_id = (user != null && (user.id || null) != null) ? user.id : 0;
return {
title: app.data.application_title + '-' + this.data.goods.title,
title: this.data.goods.title+'-'+app.data.application_title,
desc: app.data.application_describe,
path: '/pages/goods-detail/goods-detail?goods_id=' +this.data.goods.id +'&referrer='+user_id
};
......
......@@ -19,4 +19,15 @@
}
.item .answer .reply-content, .item .content .desc {
line-height: 42rpx;
}
.answer-add-submit {
position: fixed;
bottom: 50rpx;
right: 50rpx;
width: 100rpx;
height: 100rpx;
line-height: 100rpx;
border-radius: 50%;
box-shadow: 0 0 10px 2px #c4c4c4;
font-size: 76rpx;
}
\ No newline at end of file
......@@ -19,4 +19,9 @@
<import src="/pages/common/bottom_line.swan" />
<template is="bottom_line" data="{{{status: data_bottom_line_status}}}"></template>
</scroll-view>
\ No newline at end of file
</scroll-view>
<!-- 新增入口 -->
<navigator url="/pages/answer-form/answer-form" hover-class="none">
<view class="answer-add-submit bg-white bg-main r-fff tc">+</view>
</navigator>
\ No newline at end of file
......@@ -67,16 +67,15 @@ App({
// 请求地址
request_url: "{{request_url}}",
request_url: 'http://shopxo.com/',
request_url: 'https://dev.shopxo.net/',
// request_url: 'http://shopxo.com/',
// request_url: 'https://dev.shopxo.net/',
// 基础信息
application_title: "{{application_title}}",
application_describe: "{{application_describe}}",
// 价格符号
price_symbol: "{{price_symbol}}",
price_symbol: "",
price_symbol: "{{price_symbol}}"
},
/**
......
......@@ -887,7 +887,7 @@ Page({
var user = app.get_user_cache_info() || null;
var user_id = (user != null && (user.id || null) != null) ? user.id : 0;
return {
title: app.data.application_title +'-'+ this.data.goods.title,
title: this.data.goods.title+'-'+app.data.application_title,
desc: app.data.application_describe,
path: '/pages/goods-detail/goods-detail?goods_id=' + this.data.goods.id +'&referrer='+user_id
};
......
const app = getApp();
Page({
data: {
price_symbol: app.data.price_symbol,
params: {},
default_round_success_icon: app.data.default_round_success_icon,
default_round_error_icon: app.data.default_round_error_icon,
......
......@@ -19,4 +19,9 @@
<import src="/pages/common/bottom_line.qml" />
<template is="bottom_line" data="{{status: data_bottom_line_status}}"></template>
</scroll-view>
\ No newline at end of file
</scroll-view>
<!-- 新增入口 -->
<navigator url="/pages/answer-form/answer-form" hover-class="none">
<view class="answer-add-submit bg-white bg-main r-fff tc">+</view>
</navigator>
\ No newline at end of file
......@@ -19,4 +19,15 @@
}
.item .answer .reply-content, .item .content .desc {
line-height: 42rpx;
}
.answer-add-submit {
position: fixed;
bottom: 50rpx;
right: 50rpx;
width: 100rpx;
height: 100rpx;
line-height: 92rpx;
border-radius: 50%;
box-shadow: 0 0 10px 2px #c4c4c4;
font-size: 76rpx;
}
\ No newline at end of file
......@@ -67,16 +67,15 @@ App({
// 请求地址
request_url: "{{request_url}}",
request_url: 'http://shopxo.com/',
request_url: 'https://dev.shopxo.net/',
// request_url: 'http://shopxo.com/',
// request_url: 'https://dev.shopxo.net/',
// 基础信息
application_title: "{{application_title}}",
application_describe: "{{application_describe}}",
// 价格符号
price_symbol: "{{price_symbol}}",
price_symbol: "",
price_symbol: "{{price_symbol}}"
},
/**
......
......@@ -887,7 +887,7 @@ Page({
var user = app.get_user_cache_info() || null;
var user_id = (user != null && (user.id || null) != null) ? user.id : 0;
return {
title: app.data.application_title +'-'+ this.data.goods.title,
title: this.data.goods.title+'-'+app.data.application_title,
desc: app.data.application_describe,
path: '/pages/goods-detail/goods-detail?goods_id=' + this.data.goods.id +'&referrer='+user_id
};
......
......@@ -19,4 +19,9 @@
<import src="/pages/common/bottom_line.ttml" />
<template is="bottom_line" data="{{status: data_bottom_line_status}}"></template>
</scroll-view>
\ No newline at end of file
</scroll-view>
<!-- 新增入口 -->
<navigator url="/pages/answer-form/answer-form" hover-class="none">
<view class="answer-add-submit bg-white bg-main r-fff tc">+</view>
</navigator>
\ No newline at end of file
......@@ -19,4 +19,15 @@
}
.item .answer .reply-content, .item .content .desc {
line-height: 42rpx;
}
.answer-add-submit {
position: fixed;
bottom: 50rpx;
right: 50rpx;
width: 100rpx;
height: 100rpx;
line-height: 92rpx;
border-radius: 50%;
box-shadow: 0 0 10px 2px #c4c4c4;
font-size: 76rpx;
}
\ No newline at end of file
......@@ -67,16 +67,15 @@ App({
// 请求地址
request_url: "{{request_url}}",
request_url: 'http://shopxo.com/',
request_url: 'https://dev.shopxo.net/',
// request_url: 'http://shopxo.com/',
// request_url: 'https://dev.shopxo.net/',
// 基础信息
application_title: "{{application_title}}",
application_describe: "{{application_describe}}",
// 价格符号
price_symbol: "{{price_symbol}}",
price_symbol: "",
price_symbol: "{{price_symbol}}"
},
/**
......
......@@ -902,7 +902,7 @@ Page({
var user = app.get_user_cache_info() || null;
var user_id = (user != null && (user.id || null) != null) ? user.id : 0;
return {
title: app.data.application_title +'-'+ this.data.goods.title,
title: this.data.goods.title+'-'+app.data.application_title,
desc: app.data.application_describe,
path: '/pages/goods-detail/goods-detail?goods_id=' + this.data.goods.id +'&referrer='+user_id
};
......
......@@ -19,4 +19,9 @@
<import src="/pages/common/bottom_line.wxml" />
<template is="bottom_line" data="{{status: data_bottom_line_status}}"></template>
</scroll-view>
\ No newline at end of file
</scroll-view>
<!-- 新增入口 -->
<navigator url="/pages/answer-form/answer-form" hover-class="none">
<view class="answer-add-submit bg-white bg-main r-fff tc">+</view>
</navigator>
\ No newline at end of file
......@@ -19,4 +19,15 @@
}
.item .answer .reply-content, .item .content .desc {
line-height: 42rpx;
}
.answer-add-submit {
position: fixed;
bottom: 50rpx;
right: 50rpx;
width: 100rpx;
height: 100rpx;
line-height: 86rpx;
border-radius: 50%;
box-shadow: 0 0 10px 2px #c4c4c4;
font-size: 76rpx;
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册