Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
starsw001
ShopXO
提交
71e22bab
ShopXO
项目概览
starsw001
/
ShopXO
与 Fork 源项目一致
Fork自
纵之格 / ShopXO
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
71e22bab
编写于
2月 15, 2019
作者:
D
devil_gong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
右侧导航应用
上级
52a3aba5
变更
12
展开全部
隐藏空白更改
内联
并排
Showing
12 changed file
with
613 addition
and
13 deletion
+613
-13
application/plugins/commonrightnavigation/Admin.php
application/plugins/commonrightnavigation/Admin.php
+90
-0
application/plugins/commonrightnavigation/Hook.php
application/plugins/commonrightnavigation/Hook.php
+277
-0
application/plugins/commonrightnavigation/config.json
application/plugins/commonrightnavigation/config.json
+30
-0
application/plugins/view/commonrightnavigation/admin/index.html
...ation/plugins/view/commonrightnavigation/admin/index.html
+74
-0
application/plugins/view/commonrightnavigation/admin/saveinfo.html
...on/plugins/view/commonrightnavigation/admin/saveinfo.html
+94
-0
application/tags.php
application/tags.php
+3
-3
config/shopxo.php
config/shopxo.php
+1
-1
config/shopxo.sql
config/shopxo.sql
+16
-9
public/static/plugins/css/commonrightnavigation/admin.css
public/static/plugins/css/commonrightnavigation/admin.css
+27
-0
public/static/plugins/images/commonrightnavigation/default-images.png
...c/plugins/images/commonrightnavigation/default-images.png
+0
-0
public/static/plugins/images/commonrightnavigation/index.html
...ic/static/plugins/images/commonrightnavigation/index.html
+1
-0
public/static/upload/images/plugins_commonrightnavigation/2019/02/15/1550222872753553.png
...ins_commonrightnavigation/2019/02/15/1550222872753553.png
+0
-0
未找到文件。
application/plugins/commonrightnavigation/Admin.php
0 → 100755
浏览文件 @
71e22bab
<?php
// +----------------------------------------------------------------------
// | ShopXO 国内领先企业级B2C免费开源电商系统
// +----------------------------------------------------------------------
// | Copyright (c) 2011~2018 http://shopxo.net All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: Devil
// +----------------------------------------------------------------------
namespace
app\plugins\commonrightnavigation
;
use
app\service\PluginsService
;
/**
* 右侧导航 - 管理
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2016-12-01T21:51:08+0800
*/
class
Admin
{
/**
* 首页
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @datetime 2019-02-07T08:21:54+0800
* @param [array] $params [输入参数]
*/
public
function
index
(
$params
=
[])
{
$ret
=
PluginsService
::
PluginsData
(
'commonrightnavigation'
,
[
'alipay_mini_qrcode_images'
,
'alipay_fuwu_qrcode_images'
,
'weixin_mini_qrcode_images'
,
'weixin_fuwu_qrcode_images'
]);
if
(
$ret
[
'code'
]
==
0
)
{
// 数组组装
$data
=
[
'data'
=>
$ret
[
'data'
],
];
return
DataReturn
(
'处理成功'
,
0
,
$data
);
}
else
{
return
$ret
;
}
}
/**
* 编辑页面
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @datetime 2019-02-07T08:21:54+0800
* @param [array] $params [输入参数]
*/
public
function
saveinfo
(
$params
=
[])
{
$ret
=
PluginsService
::
PluginsData
(
'commonrightnavigation'
,
[
'alipay_mini_qrcode_images'
,
'alipay_fuwu_qrcode_images'
,
'weixin_mini_qrcode_images'
,
'weixin_fuwu_qrcode_images'
]);
if
(
$ret
[
'code'
]
==
0
)
{
// 是否
$is_whether_list
=
[
0
=>
array
(
'id'
=>
0
,
'name'
=>
'否'
),
1
=>
array
(
'id'
=>
1
,
'name'
=>
'是'
,
'checked'
=>
true
),
];
// 数组组装
$data
=
[
'is_whether_list'
=>
$is_whether_list
,
'data'
=>
$ret
[
'data'
],
];
return
DataReturn
(
'处理成功'
,
0
,
$data
);
}
else
{
return
$ret
;
}
}
/**
* 数据保存
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @datetime 2019-02-07T08:21:54+0800
* @param [array] $params [输入参数]
*/
public
function
save
(
$params
=
[])
{
return
PluginsService
::
PluginsDataSave
([
'plugins'
=>
'commonrightnavigation'
,
'data'
=>
$params
]);
}
}
?>
\ No newline at end of file
application/plugins/commonrightnavigation/Hook.php
0 → 100755
浏览文件 @
71e22bab
<?php
// +----------------------------------------------------------------------
// | ShopXO 国内领先企业级B2C免费开源电商系统
// +----------------------------------------------------------------------
// | Copyright (c) 2011~2018 http://shopxo.net All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: Devil
// +----------------------------------------------------------------------
namespace
app\plugins\commonrightnavigation
;
use
app\service\PluginsService
;
use
app\service\BuyService
;
/**
* 右侧导航 - 钩子入口
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2016-12-01T21:51:08+0800
*/
class
Hook
{
/**
* 应用响应入口
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @datetime 2019-02-09T14:25:44+0800
* @param [array] $params [输入参数]
*/
public
function
run
(
$params
=
[])
{
// 是否控制器钩子
// is_control 当前为控制器业务处理
// hook_name 钩子名称
if
(
isset
(
$params
[
'is_control'
])
&&
$params
[
'is_control'
]
===
true
&&
!
empty
(
$params
[
'hook_name'
]))
{
// 参数一 描述
// 参数二 0 为处理成功, 负数为失败
// 参数三 返回数据
return
DataReturn
(
'返回描述'
,
0
);
// 默认返回视图
}
else
{
if
(
!
empty
(
$params
[
'hook_name'
]))
{
switch
(
$params
[
'hook_name'
])
{
case
'plugins_view_common_bottom'
:
$ret
=
$this
->
html
(
$params
);
break
;
case
'plugins_view_common_page_bottom'
:
$ret
=
$this
->
js
(
$params
);
break
;
case
'plugins_view_common_header'
:
$ret
=
$this
->
css
(
$params
);
break
;
default
:
$ret
=
''
;
}
return
$ret
;
}
else
{
return
''
;
}
}
}
/**
* css
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @datetime 2019-02-06T16:16:34+0800
* @param [array] $params [输入参数]
*/
public
function
css
(
$params
=
[])
{
return
'<style type="text/css">
.commonrightnavigation-right-nav{width: 35px;height: 100vh;background: #000;position: fixed; top: 0; right: 0; font-size: 16px; z-index: 100;}
.commonrightnavigation-right-nav .base-nav{text-align: center; position: absolute; width: 100%; color: #ccc; cursor: pointer;}
.commonrightnavigation-right-nav .base-nav [class*="am-icon-"]:before{line-height: 35px;}
.commonrightnavigation-right-nav .mui-mbar-tab-tip{position: absolute; left: -90px; top: 0; width: 90px; height: 35px; line-height: 35px; text-align: center; color: #fff; background-color: #494949; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2); -moz-box-shadow: 0 0 5px rgba(0,0,0,.2); box-shadow: 0 0 5px rgba(0,0,0,.2); font-size: 12px; font-weight: 700; display: none;}
.mui-mbar-popup{height: auto; position: absolute; right: 36px; display: none; box-shadow: -5px 5px 15px 0px rgba(0,0,0,.4);}
.commonrightnavigation-right-nav .base-nav:hover{background: #d2364c; color: #fff;}
.commonrightnavigation-right-nav .base-nav:hover .mui-mbar-tab-tip, .commonrightnavigation-right-nav .base-nav:hover .mui-mbar-popup{display: block;}
.commonrightnavigation-right-nav .mui-mbar-tab-tip-arr{top: 10px; right: -8px; color: #494949;}
.commonrightnavigation-right-nav .mui-mbar-arr{position: absolute; width: 16px; height: 16px; line-height: 16px; text-align: center; font-size: 16px; font-family: "\5b8b\4f53";}
.commonrightnavigation-right-nav .go-top{bottom: 0; left: 0; height: 35px; display: none;}
.commonrightnavigation-right-nav .qrcode{bottom: 35px; left: 0; height: 35px;}
.commonrightnavigation-right-nav .cart{bottom: 430px; left: 0; height: 140px; border-top: 1px solid #444; border-bottom: 1px solid #444; padding: 10px 0;}
.commonrightnavigation-right-nav .cart:hover{border-top: 1px solid #d2364c; border-bottom: 1px solid #d2364c;}
.commonrightnavigation-right-nav .favor{bottom: 585px; left: 0; height: 35px;}
.commonrightnavigation-right-nav .browse{bottom: 620px; left: 0; height: 35px;}
.commonrightnavigation-right-nav .user-center{bottom: 655px; left: 0; height: 35px;}
.commonrightnavigation-right-nav .cart .cart-text{width: 12px; font-size: 12px; margin-left: 11.5px;}
.commonrightnavigation-right-nav .cart .cart-text .cart-count{background: #d2364c; color: #fff; padding: 0 3px; min-width: 14px; width: 20px; height: 20px; line-height: 20px; border-radius: 10px; font-size: 12px; margin-left: -4px; overflow: hidden;}
.commonrightnavigation-right-nav .qrcode-content{bottom: 0; width: 150px;}
.commonrightnavigation-right-nav .qrcode-content ul{padding: 0; border: 1px solid #eee; padding: 10px 20px; background: #f5f5f5;}
.commonrightnavigation-right-nav .qrcode-content li{list-style: none;}
.commonrightnavigation-right-nav .qrcode-content li:not(:first-child){margin-top: 10px;}
.commonrightnavigation-right-nav .qrcode-content p{font-size: 14px; font-weight: 700; color: #666; padding: 0; margin: 0; line-height: 24px;}
.commonrightnavigation-right-nav .qrcode-content img{width: 100px;}
</style>'
;
}
/**
* js
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @datetime 2019-02-06T16:16:34+0800
* @param [array] $params [输入参数]
*/
public
function
js
(
$params
=
[])
{
return
'<script type="text/javascript">
// 回顶部监测
$(window).scroll(function()
{
if($(window).scrollTop() > 100)
{
$("#plugins-commonrightnavigation").fadeIn(1000);
} else {
$("#plugins-commonrightnavigation").fadeOut(1000);
}
});
</script>'
;
}
/**
* 视图
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @datetime 2019-02-06T16:16:34+0800
* @param [array] $params [输入参数]
*/
public
function
html
(
$params
=
[])
{
// 当前模块/控制器/方法
$module_name
=
strtolower
(
request
()
->
module
());
$controller_name
=
strtolower
(
request
()
->
controller
());
$action_name
=
strtolower
(
request
()
->
action
());
// 获取应用数据
$ret
=
PluginsService
::
PluginsData
(
'commonrightnavigation'
,
[
'alipay_mini_qrcode_images'
,
'alipay_fuwu_qrcode_images'
,
'weixin_mini_qrcode_images'
,
'weixin_fuwu_qrcode_images'
]);
// html拼接
$html
=
'<div class="commonrightnavigation-right-nav">'
;
$content
=
''
;
if
(
$ret
[
'code'
]
==
0
)
{
// 非全局
if
(
$ret
[
'data'
][
'is_overall'
]
!=
1
)
{
// 非首页则空
if
(
$module_name
.
$controller_name
.
$action_name
!=
'indexindexindex'
)
{
return
''
;
}
}
// 是否新窗口打开
$is_new_window_open
=
(
isset
(
$ret
[
'data'
][
'is_new_window_open'
])
&&
$ret
[
'data'
][
'is_new_window_open'
]
==
1
)
?
'target="_blank"'
:
''
;
// 购物车总数
$cart_total
=
BuyService
::
UserCartTotal
([
'user'
=>
$params
[
'user'
]]);
// 内容
$content
.
=
'<!-- 用户中心 -->
<a href="'
.
MyUrl
(
'index/user/index'
)
.
'" '
.
$is_new_window_open
.
'>
<div class="base-nav user-center">
<i class="am-icon-user"></i>
<div class="mui-mbar-tab-tip am-animation-slide-left">
用户中心
<div class="mui-mbar-arr mui-mbar-tab-tip-arr">◆</div>
</div>
</div>
</a>
<!-- 我的足迹 -->
<a href="'
.
MyUrl
(
'index/usergoodsbrowse/index'
)
.
'" '
.
$is_new_window_open
.
'>
<div class="base-nav browse">
<i class="am-icon-lastfm"></i>
<div class="mui-mbar-tab-tip am-animation-slide-left">
我的足迹
<div class="mui-mbar-arr mui-mbar-tab-tip-arr">◆</div>
</div>
</div>
</a>
<!-- 我的收藏 -->
<a href="'
.
MyUrl
(
'index/userfavor/goods'
)
.
'" '
.
$is_new_window_open
.
'>
<div class="base-nav favor">
<i class="am-icon-star-o"></i>
<div class="mui-mbar-tab-tip am-animation-slide-left">
我的收藏
<div class="mui-mbar-arr mui-mbar-tab-tip-arr">◆</div>
</div>
</div>
</a>
<!-- 购物车 -->
<a href="'
.
MyUrl
(
'index/cart/index'
)
.
'" '
.
$is_new_window_open
.
'>
<div class="base-nav cart">
<i class="am-icon-opencart"></i>
<div class="cart-text">
购物车
<div class="cart-count common-cart-total">'
.
$cart_total
.
'</div>
</div>
</div>
</a>'
;
$qrcode
=
''
;
if
(
!
empty
(
$ret
[
'data'
][
'alipay_mini_qrcode_images'
]))
{
$qrcode
.
=
'<li>
<p>支付宝小程序</p>
<img src="'
.
$ret
[
'data'
][
'alipay_mini_qrcode_images'
]
.
'" alt="支付宝小程序" />
</li>'
;
}
if
(
!
empty
(
$ret
[
'data'
][
'alipay_fuwu_qrcode_images'
]))
{
$qrcode
.
=
'<li>
<p>支付宝生活号</p>
<img src="'
.
$ret
[
'data'
][
'alipay_fuwu_qrcode_images'
]
.
'" alt="支付宝生活号" />
</li>'
;
}
if
(
!
empty
(
$ret
[
'data'
][
'weixin_mini_qrcode_images'
]))
{
$qrcode
.
=
'<li>
<p>微信小程序</p>
<img src="'
.
$ret
[
'data'
][
'weixin_mini_qrcode_images'
]
.
'" alt="微信小程序" />
</li>'
;
}
if
(
!
empty
(
$ret
[
'data'
][
'weixin_fuwu_qrcode_images'
]))
{
$qrcode
.
=
'<li>
<p>微信公众号</p>
<img src="'
.
$ret
[
'data'
][
'weixin_fuwu_qrcode_images'
]
.
'" alt="微信公众号" />
</li>'
;
}
if
(
!
empty
(
$qrcode
))
{
$content
.
=
'<!-- 二维码 -->
<div class="base-nav qrcode">
<i class="am-icon-qrcode"></i>
<div class="mui-mbar-popup qrcode-content am-animation-slide-left">
<ul>'
.
$qrcode
.
'</ul>
</div>
</div>'
;
}
$content
.
=
'<!-- 回顶部 -->
<div class="base-nav go-top" data-am-smooth-scroll id="plugins-commonrightnavigation">
<i class="am-icon-arrow-up"></i>
<div class="mui-mbar-tab-tip am-animation-slide-left">
返回顶部
<div class="mui-mbar-arr mui-mbar-tab-tip-arr">◆</div>
</div>
</div>'
;
}
else
{
$content
=
$ret
[
'msg'
];
}
$html
.
=
$content
;
$html
.
=
'</div>'
;
return
$html
;
}
}
?>
\ No newline at end of file
application/plugins/commonrightnavigation/config.json
0 → 100644
浏览文件 @
71e22bab
{
"base"
:{
"plugins"
:
"commonrightnavigation"
,
"name"
:
"右侧导航"
,
"logo"
:
"
\/
static
\/
upload
\/
images
\/
plugins_commonrightnavigation
\/
2019
\/
02
\/
15
\/
1550222872753553.png"
,
"author"
:
"Devil"
,
"author_url"
:
"https:
\/\/
shopxo.net
\/
"
,
"version"
:
"1.0.0"
,
"desc"
:
"浏览器右侧导航"
,
"apply_terminal"
:[
"pc"
,
"h5"
],
"apply_version"
:[
"1.3.0"
],
"is_home"
:
false
},
"hook"
:{
"plugins_view_common_bottom"
:[
"app
\\
plugins
\\
commonrightnavigation
\\
Hook"
],
"plugins_view_common_page_bottom"
:[
"app
\\
plugins
\\
commonrightnavigation
\\
Hook"
],
"plugins_view_common_header"
:[
"app
\\
plugins
\\
commonrightnavigation
\\
Hook"
]
}
}
\ No newline at end of file
application/plugins/view/commonrightnavigation/admin/index.html
0 → 100755
浏览文件 @
71e22bab
{{include file="public/header" /}}
<!-- right content start -->
<div
class=
"content-right"
>
<div
class=
"content"
>
<legend>
<span
class=
"fs-16"
>
顶部大图
</span>
<a
href=
"{{:MyUrl('admin/pluginsadmin/index')}}"
class=
"fr fs-14 m-t-5 am-icon-mail-reply"
>
返回
</a>
</legend>
<div
class=
"commonrightnavigation-content"
>
<div
class=
"items"
>
<label>
图片
</label>
<div
class=
"immages-tag"
>
<img
src=
"{{if !empty($data['images_old'])}}{{$data.images_old}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.png{{/if}}"
/>
</div>
</div>
<div
class=
"items"
>
<label>
背景色
</label>
<div
class=
"bg-color-tag"
{{
if
!
empty
($
data
['
bg_color
'])}}
style=
"background:{{$data.bg_color}}"
{{/
if
}}
></div>
</div>
<div
class=
"items"
>
<label>
链接地址
</label>
<div>
{{if !empty($data['url'])}}
<a
href=
"{{$data.url}}"
target=
"_blank"
>
{{$data.url}}
</a>
{{else /}}
无
{{/if}}
</div>
</div>
<div
class=
"items"
>
<label>
是否新窗口打开
</label>
<div>
{{if isset($data['is_new_window_open']) and $data['is_new_window_open'] eq 1}}
是
{{else /}}
否
{{/if}}
</div>
</div>
<div
class=
"items"
>
<label>
是否全局
</label>
<div>
{{if isset($data['is_overall']) and $data['is_overall'] eq 1}}
是
{{else /}}
否
{{/if}}
</div>
</div>
<div
class=
"items"
>
<label>
有效时间
</label>
<div>
{{if !empty($data['time_start']) and !empty($data['time_end'])}}
{{$data.time_start}} ~ {{$data.time_end}}
{{elseif !empty($data['time_start']) and empty($data['time_end'])}}
{{$data.time_start}} ~ 长期有效
{{elseif empty($data['time_start']) and !empty($data['time_end'])}}
立即生效 ~ {{$data.time_end}}
{{else /}}
无限制
{{/if}}
</div>
</div>
<a
href=
"{{:PluginsAdminUrl('commonrightnavigation', 'admin', 'saveinfo')}}"
class=
"am-btn am-btn-secondary am-radius btn-loading-example am-btn-sm am-btn-block edit-submit"
>
编辑
</a>
</div>
</div>
</div>
<!-- right content end -->
<!-- footer start -->
{{include file="public/footer" /}}
<!-- footer end -->
\ No newline at end of file
application/plugins/view/commonrightnavigation/admin/saveinfo.html
0 → 100755
浏览文件 @
71e22bab
{{include file="public/header" /}}
<!-- right content start -->
<div
class=
"content-right"
>
<div
class=
"content"
>
<!-- form start -->
<form
class=
"am-form form-validation view-save"
action=
"{{:PluginsAdminUrl('commonrightnavigation', 'admin', 'save')}}"
method=
"POST"
request-type=
"ajax-url"
request-value=
"{{:PluginsAdminUrl('commonrightnavigation', 'admin', 'index')}}"
enctype=
"multipart/form-data"
>
<legend>
<span
class=
"fs-16"
>
顶部大图
</span>
<a
href=
"{{:PluginsAdminUrl('commonrightnavigation', 'admin', 'index')}}"
class=
"fr fs-14 m-t-5 am-icon-mail-reply"
>
返回
</a>
</legend>
<div
class=
"am-form-group am-form-file"
>
<label
class=
"block"
>
支付宝小程序二维码
<span
class=
"fs-12 fw-100 cr-999"
>
(建议100像数X100像数)
</span></label>
<ul
class=
"plug-file-upload-view plugins-alipay_mini_qrcode_images-view"
data-form-name=
"alipay_mini_qrcode_images"
data-max-number=
"1"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"alipay_mini_qrcode_images"
value=
"{{if !empty($data['alipay_mini_qrcode_images'])}}{{$data.alipay_mini_qrcode_images}}{{/if}}"
data-validation-message=
"请上传图片"
/>
<img
src=
"{{if !empty($data['alipay_mini_qrcode_images_old'])}}{{$data.alipay_mini_qrcode_images_old}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.png{{/if}}"
/>
<i>
×
</i>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-alipay_mini_qrcode_images-view"
>
+上传图片
</div>
</div>
<div
class=
"am-form-group am-form-file"
>
<label
class=
"block"
>
支付宝生活号二维码
<span
class=
"fs-12 fw-100 cr-999"
>
(建议100像数X100像数)
</span></label>
<ul
class=
"plug-file-upload-view plugins-alipay_fuwu_qrcode_images-view"
data-form-name=
"alipay_fuwu_qrcode_images"
data-max-number=
"1"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"alipay_fuwu_qrcode_images"
value=
"{{if !empty($data['alipay_fuwu_qrcode_images'])}}{{$data.alipay_fuwu_qrcode_images}}{{/if}}"
data-validation-message=
"请上传图片"
/>
<img
src=
"{{if !empty($data['alipay_fuwu_qrcode_images_old'])}}{{$data.alipay_fuwu_qrcode_images_old}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.png{{/if}}"
/>
<i>
×
</i>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-alipay_fuwu_qrcode_images-view"
>
+上传图片
</div>
</div>
<div
class=
"am-form-group am-form-file"
>
<label
class=
"block"
>
微信小程序二维码
<span
class=
"fs-12 fw-100 cr-999"
>
(建议100像数X100像数)
</span></label>
<ul
class=
"plug-file-upload-view plugins-weixin_mini_qrcode_images-view"
data-form-name=
"weixin_mini_qrcode_images"
data-max-number=
"1"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"weixin_mini_qrcode_images"
value=
"{{if !empty($data['weixin_mini_qrcode_images'])}}{{$data.weixin_mini_qrcode_images}}{{/if}}"
data-validation-message=
"请上传图片"
/>
<img
src=
"{{if !empty($data['weixin_mini_qrcode_images_old'])}}{{$data.weixin_mini_qrcode_images_old}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.png{{/if}}"
/>
<i>
×
</i>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-weixin_mini_qrcode_images-view"
>
+上传图片
</div>
</div>
<div
class=
"am-form-group am-form-file"
>
<label
class=
"block"
>
微信公众号二维码
<span
class=
"fs-12 fw-100 cr-999"
>
(建议100像数X100像数)
</span></label>
<ul
class=
"plug-file-upload-view plugins-weixin_fuwu_qrcode_images-view"
data-form-name=
"weixin_fuwu_qrcode_images"
data-max-number=
"1"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"weixin_fuwu_qrcode_images"
value=
"{{if !empty($data['weixin_fuwu_qrcode_images'])}}{{$data.weixin_fuwu_qrcode_images}}{{/if}}"
data-validation-message=
"请上传图片"
/>
<img
src=
"{{if !empty($data['weixin_fuwu_qrcode_images_old'])}}{{$data.weixin_fuwu_qrcode_images_old}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.png{{/if}}"
/>
<i>
×
</i>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-weixin_fuwu_qrcode_images-view"
>
+上传图片
</div>
</div>
<div
class=
"am-form-group"
>
<label>
链接是否新窗口打开
</label>
<div>
{{foreach $is_whether_list as $v}}
<label
class=
"am-radio-inline m-r-10"
>
<input
type=
"radio"
name=
"is_new_window_open"
value=
"{{$v.id}}"
{{
if
isset
($
data
['
is_new_window_open
'])
and
$
data
['
is_new_window_open
']
eq
$
v
['
id
']}}
checked=
"checked"
{{
else
/}}{{
if
!
isset
($
data
['
is_new_window_open
'])
and
isset
($
v
['
checked
'])
and
$
v
['
checked
']
eq
true
}}
checked=
"checked"
{{/
if
}}{{/
if
}}
data-am-ucheck
/>
{{$v.name}}
</label>
{{/foreach}}
</div>
</div>
<div
class=
"am-form-group"
>
<label>
是否全局
<span
class=
"fs-12 fw-100 cr-999"
>
(否则只在首页显示,是则全局展示)
</span></label>
<div>
{{foreach $is_whether_list as $v}}
<label
class=
"am-radio-inline m-r-10"
>
<input
type=
"radio"
name=
"is_overall"
value=
"{{$v.id}}"
{{
if
isset
($
data
['
is_overall
'])
and
$
data
['
is_overall
']
eq
$
v
['
id
']}}
checked=
"checked"
{{
else
/}}{{
if
!
isset
($
data
['
is_overall
'])
and
isset
($
v
['
checked
'])
and
$
v
['
checked
']
eq
true
}}
checked=
"checked"
{{/
if
}}{{/
if
}}
data-am-ucheck
/>
{{$v.name}}
</label>
{{/foreach}}
</div>
</div>
<div
class=
"am-form-group"
>
<button
type=
"submit"
class=
"am-btn am-btn-primary am-radius btn-loading-example am-btn-sm w100"
data-am-loading=
"{loadingText:'处理中...'}"
>
保存
</button>
</div>
</form>
<!-- form end -->
</div>
</div>
<!-- right content end -->
<!-- footer start -->
{{include file="public/footer" /}}
<!-- footer end -->
\ No newline at end of file
application/tags.php
浏览文件 @
71e22bab
...
...
@@ -47,15 +47,15 @@ return array (
),
'plugins_view_common_bottom'
=>
array
(
0
=>
'app\\plugins\\common
gobacktop
\\Hook'
,
0
=>
'app\\plugins\\common
rightnavigation
\\Hook'
,
),
'plugins_view_common_page_bottom'
=>
array
(
0
=>
'app\\plugins\\common
gobacktop
\\Hook'
,
0
=>
'app\\plugins\\common
rightnavigation
\\Hook'
,
),
'plugins_view_common_header'
=>
array
(
0
=>
'app\\plugins\\common
gobacktop
\\Hook'
,
0
=>
'app\\plugins\\common
rightnavigation
\\Hook'
,
),
);
?>
\ No newline at end of file
config/shopxo.php
浏览文件 @
71e22bab
...
...
@@ -15,7 +15,7 @@
return
[
// 开发模式
'is_develop'
=>
fals
e
,
'is_develop'
=>
tru
e
,
// 默认编码
'default_charset'
=>
'utf-8'
,
...
...
config/shopxo.sql
浏览文件 @
71e22bab
此差异已折叠。
点击以展开。
public/static/plugins/css/commonrightnavigation/admin.css
0 → 100755
浏览文件 @
71e22bab
/**
* 首页
*/
.commonrightnavigation-content
.items
{
margin
:
10px
0
20px
0
;
border-bottom
:
1px
dashed
#f1f1f1
;
padding-bottom
:
20px
;
}
.commonrightnavigation-content
.items
.immages-tag
{
border
:
1px
solid
#eee
;
text-align
:
center
;
}
.commonrightnavigation-content
.items
.immages-tag
img
{
max-width
:
100%
;
}
.commonrightnavigation-content
.items
.bg-color-tag
{
width
:
100%
;
height
:
50px
;
border
:
1px
solid
#eee
;
}
.commonrightnavigation-content
.edit-submit
{
margin-bottom
:
20px
;
}
/**
* 编辑页面
*/
public/static/plugins/images/commonrightnavigation/default-images.png
0 → 100755
浏览文件 @
71e22bab
5.2 KB
public/static/plugins/images/commonrightnavigation/index.html
0 → 100755
浏览文件 @
71e22bab
\ No newline at end of file
public/static/upload/images/plugins_commonrightnavigation/2019/02/15/1550222872753553.png
0 → 100644
浏览文件 @
71e22bab
6.5 KB
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录