Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
______--______
ShopXO
提交
4854e571
ShopXO
项目概览
______--______
/
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,发现更多精彩内容 >>
提交
4854e571
编写于
4月 22, 2019
作者:
G
gongfuxiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化
上级
f28ffe7e
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
66 addition
and
114 deletion
+66
-114
application/plugins/homemiddleadv/Hook.php
application/plugins/homemiddleadv/Hook.php
+40
-2
application/plugins/homemiddleadv/Service.php
application/plugins/homemiddleadv/Service.php
+1
-1
application/plugins/view/homemiddleadv/admin/index.html
application/plugins/view/homemiddleadv/admin/index.html
+10
-29
application/plugins/view/homemiddleadv/admin/saveinfo.html
application/plugins/view/homemiddleadv/admin/saveinfo.html
+1
-80
application/plugins/view/homemiddleadv/index/content.html
application/plugins/view/homemiddleadv/index/content.html
+1
-1
public/static/plugins/css/homemiddleadv/admin.css
public/static/plugins/css/homemiddleadv/admin.css
+13
-1
public/static/upload/images/plugins_homemiddleadv/2019/04/22/1555929400237551.jpg
...ges/plugins_homemiddleadv/2019/04/22/1555929400237551.jpg
+0
-0
public/static/upload/images/plugins_homemiddleadv/2019/04/22/1555929400479636.jpg
...ges/plugins_homemiddleadv/2019/04/22/1555929400479636.jpg
+0
-0
public/static/upload/images/plugins_homemiddleadv/2019/04/22/1555929400647560.jpg
...ges/plugins_homemiddleadv/2019/04/22/1555929400647560.jpg
+0
-0
public/static/upload/images/plugins_homemiddleadv/2019/04/22/1555929400780646.jpg
...ges/plugins_homemiddleadv/2019/04/22/1555929400780646.jpg
+0
-0
未找到文件。
application/plugins/homemiddleadv/Hook.php
浏览文件 @
4854e571
...
...
@@ -12,6 +12,7 @@ namespace app\plugins\homemiddleadv;
use
think\Controller
;
use
app\plugins\homemiddleadv\Service
;
use
app\service\PluginsService
;
/**
* 首页中间广告插件 - 钩子入口
* @author Devil
...
...
@@ -37,7 +38,7 @@ class Hook extends Controller
{
// style css
case
'plugins_common_header'
:
$ret
=
$this
->
Css
(
$params
);
$ret
=
$this
->
Style
Css
(
$params
);
break
;
// 楼层数据上面
...
...
@@ -61,6 +62,30 @@ class Hook extends Controller
*/
public
function
HomeFloorTopAdv
(
$params
=
[])
{
// 获取应用数据
$ret
=
PluginsService
::
PluginsData
(
'homemiddleadv'
);
if
(
$ret
[
'code'
]
==
0
)
{
// 有效时间
if
(
!
empty
(
$ret
[
'data'
][
'time_start'
]))
{
// 是否已开始
if
(
strtotime
(
$ret
[
'data'
][
'time_start'
])
>
time
())
{
return
''
;
}
}
if
(
!
empty
(
$ret
[
'data'
][
'time_end'
]))
{
// 是否已结束
if
(
strtotime
(
$ret
[
'data'
][
'time_end'
])
<
time
())
{
return
''
;
}
}
}
// 获取图片列表
$ret
=
Service
::
DataList
();
if
(
$ret
[
'code'
]
==
0
&&
!
empty
(
$ret
[
'data'
]))
{
...
...
@@ -78,7 +103,7 @@ class Hook extends Controller
* @datetime 2019-02-06T16:16:34+0800
* @param [array] $params [输入参数]
*/
public
function
Css
(
$params
=
[])
public
function
Style
Css
(
$params
=
[])
{
return
'<style type="text/css">
@media only screen and (min-width:640px) {
...
...
@@ -87,6 +112,19 @@ class Hook extends Controller
margin-left: -10px;
margin-top: 10px;
}
.plugins-homemiddleadv-home-adv ul.am-gallery img {
-webkit-transition: transform .2s ease-in;
-moz-transition: transform .2s ease-in;
-ms-transition: transform .2s ease-in;
-o-transition: transform .2s ease-in;
transition: transform .2s ease-in;
}
.plugins-homemiddleadv-home-adv ul.am-gallery img:hover {
-ms-transform: translate3d(0px, -3px, 0px);
-webkit-transform: translate3d(0px, -3px, 0px);
-o-transform: translate3d(0px, -3px, 0px);
transform: translate3d(0px, -3px, 0px);
}
}
</style>'
;
}
...
...
application/plugins/homemiddleadv/Service.php
浏览文件 @
4854e571
...
...
@@ -34,7 +34,7 @@ class Service
*/
public
static
function
DataList
(
$params
=
[])
{
$ret
=
PluginsService
::
PluginsData
(
'homemiddleadv'
,
null
,
false
);
$ret
=
PluginsService
::
PluginsData
(
'homemiddleadv'
);
$data
=
(
empty
(
$ret
[
'data'
])
||
empty
(
$ret
[
'data'
][
'data_list'
]))
?
[]
:
$ret
[
'data'
][
'data_list'
];
if
(
!
empty
(
$data
))
...
...
application/plugins/view/homemiddleadv/admin/index.html
浏览文件 @
4854e571
...
...
@@ -13,42 +13,23 @@
<div
class=
"am-panel am-panel-secondary homemiddleadv-middle-banner"
>
<div
class=
"am-panel-hd"
>
<span
class=
"am-panel-title"
>
基础数据
</span>
<a
class=
"am-fr"
href=
"{{:PluginsAdminUrl('homemiddleadv', 'admin', '
bas
einfo')}}"
>
编辑
</a>
<a
class=
"am-fr"
href=
"{{:PluginsAdminUrl('homemiddleadv', 'admin', '
sav
einfo')}}"
>
编辑
</a>
</div>
<div
class=
"am-panel-bd"
>
<div
class=
"items"
>
<label>
应用导航名称
</label>
<label>
有效时间
</label>
<div>
{{if empty($data['application_name'])}}
未设置应用导航名称
{{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 /}}
{{$data.application_name}}
无限制
{{/if}}
</div>
</div>
<div
class=
"items"
>
<label>
右侧推荐问答名称
</label>
<div>
{{if empty($data['right_top_rec_name'])}}
推荐问答
{{else /}}
{{$data.right_top_rec_name}}
{{/if}}
</div>
</div>
<div
class=
"items"
>
<label>
中间最新问答名称
</label>
<div>
{{if empty($data['middle_new_name'])}}
最新问答
{{else /}}
{{$data.middle_new_name}}
{{/if}}
</div>
</div>
</div>
</div>
...
...
@@ -65,7 +46,7 @@
<li>
<div
class=
"am-gallery-item"
>
<a
href=
"{{if empty($v['url'])}}javascript:;{{else /}}{{$v.url}}{{/if}}"
{{
if
isset
($
v
['
is_new_window_open
'])
and
$
v
['
is_new_window_open
']
eq
1}}
target=
"_blank"
{{/
if
}}
>
<img
src=
"{{$v.images_url}}"
alt=
"{{$v.name}}"
/>
<img
src=
"{{$v.images_url}}"
alt=
"{{$v.name}}"
title=
"{{$v.name}}"
/>
</a>
</div>
</li>
...
...
application/plugins/view/homemiddleadv/admin/saveinfo.html
浏览文件 @
4854e571
...
...
@@ -9,86 +9,7 @@
<span
class=
"fs-16"
>
首页中间广告
</span>
<a
href=
"{{:PluginsAdminUrl('homemiddleadv', 'admin', 'index')}}"
class=
"fr fs-14 m-t-5 am-icon-mail-reply"
>
返回
</a>
</legend>
<div
class=
"am-alert am-alert-secondary"
data-am-alert
>
<div
class=
"am-form-group am-form-file"
>
<label
class=
"block"
>
广告1-图片
<span
class=
"am-form-group-label-tips"
>
建议290像数X150像数
</span></label>
<ul
class=
"plug-file-upload-view plugins-ad1_images-view"
data-form-name=
"ad1_images"
data-max-number=
"1"
data-delete=
"0"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"ad1_images"
value=
"{{if !empty($data['ad1_images_old'])}}{{$data.ad1_images_old}}{{/if}}"
data-validation-message=
"请上传图片"
required
/>
<img
src=
"{{if !empty($data['ad1_images'])}}{{$data.ad1_images}}{{else /}}{{$attachment_host}}/static/plugins/images/homemiddleadv/default-images.jpg{{/if}}"
/>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-ad1_images-view"
>
+上传图片
</div>
</div>
<div
class=
"am-form-group"
>
<label>
广告1-链接地址
<span
class=
"am-form-group-label-tips"
>
带http://或https://
</span></label>
<input
type=
"url"
placeholder=
"广告1-链接地址"
name=
"ad1_url"
data-validation-message=
"广告1-链接地址格式有误"
class=
"am-radius"
{{
if
!
empty
($
data
)}}
value=
"{{$data.ad1_url}}"
{{/
if
}}
/>
</div>
</div>
<div
class=
"am-alert am-alert-secondary"
data-am-alert
>
<div
class=
"am-form-group am-form-file"
>
<label
class=
"block"
>
广告2-图片
<span
class=
"am-form-group-label-tips"
>
建议290像数X150像数
</span></label>
<ul
class=
"plug-file-upload-view plugins-ad2_images-view"
data-form-name=
"ad2_images"
data-max-number=
"1"
data-delete=
"0"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"ad2_images"
value=
"{{if !empty($data['ad2_images_old'])}}{{$data.ad2_images_old}}{{/if}}"
data-validation-message=
"请上传图片"
required
/>
<img
src=
"{{if !empty($data['ad2_images'])}}{{$data.ad2_images}}{{else /}}{{$attachment_host}}/static/plugins/images/homemiddleadv/default-images.jpg{{/if}}"
/>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-ad2_images-view"
>
+上传图片
</div>
</div>
<div
class=
"am-form-group"
>
<label>
广告2-链接地址
<span
class=
"am-form-group-label-tips"
>
带http://或https://
</span></label>
<input
type=
"url"
placeholder=
"广告2-链接地址"
name=
"ad2_url"
data-validation-message=
"广告2-链接地址格式有误"
class=
"am-radius"
{{
if
!
empty
($
data
)}}
value=
"{{$data.ad2_url}}"
{{/
if
}}
/>
</div>
</div>
<div
class=
"am-alert am-alert-secondary"
data-am-alert
>
<div
class=
"am-form-group am-form-file"
>
<label
class=
"block"
>
广告3-图片
<span
class=
"am-form-group-label-tips"
>
建议290像数X150像数
</span></label>
<ul
class=
"plug-file-upload-view plugins-ad3_images-view"
data-form-name=
"ad3_images"
data-max-number=
"1"
data-delete=
"0"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"ad3_images"
value=
"{{if !empty($data['ad3_images_old'])}}{{$data.ad3_images_old}}{{/if}}"
data-validation-message=
"请上传图片"
required
/>
<img
src=
"{{if !empty($data['ad3_images'])}}{{$data.ad3_images}}{{else /}}{{$attachment_host}}/static/plugins/images/homemiddleadv/default-images.jpg{{/if}}"
/>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-ad3_images-view"
>
+上传图片
</div>
</div>
<div
class=
"am-form-group"
>
<label>
广告3-链接地址
<span
class=
"am-form-group-label-tips"
>
带http://或https://
</span></label>
<input
type=
"url"
placeholder=
"广告3-链接地址"
name=
"ad3_url"
data-validation-message=
"广告3-链接地址格式有误"
class=
"am-radius"
{{
if
!
empty
($
data
)}}
value=
"{{$data.ad3_url}}"
{{/
if
}}
/>
</div>
</div>
<div
class=
"am-alert am-alert-secondary"
data-am-alert
>
<div
class=
"am-form-group am-form-file"
>
<label
class=
"block"
>
广告4-图片
<span
class=
"am-form-group-label-tips"
>
建议290像数X150像数
</span></label>
<ul
class=
"plug-file-upload-view plugins-ad4_images-view"
data-form-name=
"ad4_images"
data-max-number=
"1"
data-delete=
"0"
data-dialog-type=
"images"
>
<li>
<input
type=
"text"
name=
"ad4_images"
value=
"{{if !empty($data['ad4_images_old'])}}{{$data.ad4_images_old}}{{/if}}"
data-validation-message=
"请上传图片"
required
/>
<img
src=
"{{if !empty($data['ad4_images'])}}{{$data.ad4_images}}{{else /}}{{$attachment_host}}/static/plugins/images/homemiddleadv/default-images.jpg{{/if}}"
/>
</li>
</ul>
<div
class=
"plug-file-upload-submit"
data-view-tag=
"ul.plugins-ad4_images-view"
>
+上传图片
</div>
</div>
<div
class=
"am-form-group"
>
<label>
广告4-链接地址
<span
class=
"am-form-group-label-tips"
>
带http://或https://
</span></label>
<input
type=
"url"
placeholder=
"广告4-链接地址"
name=
"ad4_url"
data-validation-message=
"广告4-链接地址格式有误"
class=
"am-radius"
{{
if
!
empty
($
data
)}}
value=
"{{$data.ad4_url}}"
{{/
if
}}
/>
</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=
"am-form-group-label-tips"
>
留空则不限制
</span></label>
<div
class=
"form-date"
>
...
...
application/plugins/view/homemiddleadv/index/content.html
浏览文件 @
4854e571
...
...
@@ -5,7 +5,7 @@
<li>
<div
class=
"am-gallery-item"
>
<a
href=
"{{if empty($v['url'])}}javascript:;{{else /}}{{$v.url}}{{/if}}"
{{
if
isset
($
v
['
is_new_window_open
'])
and
$
v
['
is_new_window_open
']
eq
1}}
target=
"_blank"
{{/
if
}}
>
<img
src=
"{{$v.images_url}}"
alt=
"{{$v.name}}"
/>
<img
src=
"{{$v.images_url}}"
alt=
"{{$v.name}}"
title=
"{{$v.name}}"
/>
</a>
</div>
</li>
...
...
public/static/plugins/css/homemiddleadv/admin.css
浏览文件 @
4854e571
...
...
@@ -30,10 +30,22 @@
}
}
/**
* 编辑页面
*/
.form-date
input
{
width
:
30%
!important
;
display
:
-webkit-inline-box
!important
;
}
.form-date
span
{
vertical-align
:
middle
;
}
/**
* 幻灯片编辑
*/
ul
.plug-file-upload-view
li
{
width
:
300px
;
width
:
160px
;
height
:
auto
;
}
\ No newline at end of file
public/static/upload/images/plugins_homemiddleadv/2019/04/22/1555929400237551.jpg
0 → 100644
浏览文件 @
4854e571
42.6 KB
public/static/upload/images/plugins_homemiddleadv/2019/04/22/1555929400479636.jpg
0 → 100644
浏览文件 @
4854e571
47.7 KB
public/static/upload/images/plugins_homemiddleadv/2019/04/22/1555929400647560.jpg
0 → 100644
浏览文件 @
4854e571
41.1 KB
public/static/upload/images/plugins_homemiddleadv/2019/04/22/1555929400780646.jpg
0 → 100644
浏览文件 @
4854e571
21.0 KB
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录