Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
纵之格
ShopXO
提交
0d7ad4e7
ShopXO
项目概览
纵之格
/
ShopXO
通知
394
Star
16
Fork
11
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
0d7ad4e7
编写于
4月 07, 2019
作者:
G
gongfuxiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
问答字节优化
上级
395c5cb1
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
52 addition
and
15 deletion
+52
-15
application/admin/controller/Answer.php
application/admin/controller/Answer.php
+13
-0
application/admin/view/default/answer/index.html
application/admin/view/default/answer/index.html
+11
-5
application/admin/view/default/answer/save_info.html
application/admin/view/default/answer/save_info.html
+2
-2
application/plugins/view/answers/index/detail.html
application/plugins/view/answers/index/detail.html
+2
-2
application/plugins/view/answers/index/popup.html
application/plugins/view/answers/index/popup.html
+1
-1
application/service/AnswerService.php
application/service/AnswerService.php
+22
-4
public/static/admin/default/css/answer.css
public/static/admin/default/css/answer.css
+1
-1
未找到文件。
application/admin/controller/Answer.php
浏览文件 @
0d7ad4e7
...
...
@@ -116,6 +116,19 @@ class Answer extends Common
'field'
=>
'*'
,
);
$ret
=
AnswerService
::
AnswerList
(
$data_params
);
// 内容
if
(
!
empty
(
$ret
[
'data'
][
0
][
'content'
]))
{
$ret
[
'data'
][
0
][
'content'
]
=
str_replace
(
'<br />'
,
"
\n
"
,
$ret
[
'data'
][
0
][
'content'
]);
}
// 回复内容
if
(
!
empty
(
$ret
[
'data'
][
0
][
'reply'
]))
{
$ret
[
'data'
][
0
][
'reply'
]
=
str_replace
(
'<br />'
,
"
\n
"
,
$ret
[
'data'
][
0
][
'reply'
]);
}
$data
=
empty
(
$ret
[
'data'
][
0
])
?
[]
:
$ret
[
'data'
][
0
];
}
$this
->
assign
(
'data'
,
$data
);
...
...
application/admin/view/default/answer/index.html
浏览文件 @
0d7ad4e7
...
...
@@ -97,10 +97,16 @@
{{/if}}
</td>
<td>
{{$v.title}}
</td>
<td
class=
"am-hide-sm-only reply-content"
>
{{$v.content}}
</td>
<td
class=
"am-hide-sm-only reply-content"
>
<td
class=
"am-hide-sm-only"
>
<div
class=
"reply-content"
>
{{$v.content|raw}}
</div>
</td>
<td
class=
"am-hide-sm-only"
>
{{if !empty($v['reply'])}}
{{$v.reply}}
<div
class=
"reply-content"
>
{{$v.reply|raw}}
</div>
{{else /}}
<span
class=
"cr-ddd"
>
未回复
</span>
{{/if}}
...
...
@@ -160,7 +166,7 @@
<dd>
{{if empty($v['title'])}}
<span
class=
"cr-ddd"
>
未填写
</span>
{{else /}}{{$v.title}}{{/if}}
</dd>
<dt>
内容
</dt>
<dd>
{{$v.content}}
</dd>
<dd>
{{$v.content
|raw
}}
</dd>
<dt>
是否显示
</dt>
<dd>
{{if empty($v['is_show_text'])}}
<span
class=
"cr-ddd"
>
未填写
</span>
{{else /}}{{$v.is_show_text}}{{/if}}
</dd>
...
...
@@ -168,7 +174,7 @@
<dt>
回复内容
</dt>
<dd>
{{if !empty($v['reply'])}}
{{$v.reply}}
{{$v.reply
|raw
}}
{{else /}}
<span
class=
"cr-ddd"
>
未回复
</span>
{{/if}}
...
...
application/admin/view/default/answer/save_info.html
浏览文件 @
0d7ad4e7
...
...
@@ -33,11 +33,11 @@
</div>
<div
class=
"am-form-group"
>
<label>
内容
<span
class=
"am-form-group-label-tips-must"
>
必填
</span></label>
<textarea
class=
"am-radius am-validate"
name=
"content"
rows=
"5"
minlength=
"5"
maxlength=
"
230"
placeholder=
"5~230个字符之间"
data-validation-message=
"内容格式 5~23
0 个字符之间"
required
>
{{if !empty($data['content'])}}{{$data.content}}{{/if}}
</textarea>
<textarea
class=
"am-radius am-validate"
name=
"content"
rows=
"5"
minlength=
"5"
maxlength=
"
1000"
placeholder=
"5~1000个字符之间"
data-validation-message=
"内容格式 5~100
0 个字符之间"
required
>
{{if !empty($data['content'])}}{{$data.content}}{{/if}}
</textarea>
</div>
<div
class=
"am-form-group"
>
<label>
回复内容
</label>
<textarea
class=
"am-radius am-validate"
name=
"reply"
rows=
"5"
maxlength=
"
230"
placeholder=
"最多 230 个字符"
data-validation-message=
"内容格式最多 23
0 个字符"
>
{{if !empty($data['reply'])}}{{$data.reply}}{{/if}}
</textarea>
<textarea
class=
"am-radius am-validate"
name=
"reply"
rows=
"5"
maxlength=
"
1000"
placeholder=
"最多 1000 个字符"
data-validation-message=
"内容格式最多 100
0 个字符"
>
{{if !empty($data['reply'])}}{{$data.reply}}{{/if}}
</textarea>
</div>
<div
class=
"am-form-group"
>
...
...
application/plugins/view/answers/index/detail.html
浏览文件 @
0d7ad4e7
...
...
@@ -24,7 +24,7 @@
{{/if}}
<p
class=
"gray-text"
>
阅读数:
<span
class=
"highlighted"
>
{{$plugins_answers_detail.data.access_count}}
</span></p>
</div>
<div
class=
"base-content"
>
{{$plugins_answers_detail.data.content}}
</div>
<div
class=
"base-content"
>
{{$plugins_answers_detail.data.content
|raw
}}
</div>
<div
class=
"base-footer gray-text"
>
留言时间:{{$plugins_answers_detail.data.add_time_date}}
{{if !empty($plugins_answers_detail['data']['name'])}}
...
...
@@ -36,7 +36,7 @@
{{if isset($plugins_answers_detail['data']['is_reply']) and $plugins_answers_detail['data']['is_reply'] eq 1}}
<div
class=
"am-panel-bd"
>
<span
class=
"am-badge am-radius am-badge-success"
>
管理员已回答
</span>
<p
class=
"reply-content"
>
{{$plugins_answers_detail.data.reply}}
</p>
<p
class=
"reply-content"
>
{{$plugins_answers_detail.data.reply
|raw
}}
</p>
</div>
<div
class=
"base-footer gray-text reply-footer"
>
回复时间:{{$plugins_answers_detail.data.reply_time_date}}
...
...
application/plugins/view/answers/index/popup.html
浏览文件 @
0d7ad4e7
...
...
@@ -20,7 +20,7 @@
</div>
<div
class=
"am-form-group"
>
<label>
内容
<span
class=
"am-form-group-label-tips-must"
>
必填
</span></label>
<textarea
class=
"am-radius am-validate"
name=
"content"
rows=
"5"
minlength=
"5"
maxlength=
"
230"
placeholder=
"内容至少5个字"
data-validation-message=
"内容格式 5~23
0 个字符之间"
required
></textarea>
<textarea
class=
"am-radius am-validate"
name=
"content"
rows=
"5"
minlength=
"5"
maxlength=
"
1000"
placeholder=
"内容至少5个字"
data-validation-message=
"内容格式 5~100
0 个字符之间"
required
></textarea>
</div>
<div
class=
"am-form-group am-form-group-refreshing"
>
<button
type=
"submit"
class=
"am-btn am-btn-primary am-radius btn-loading-example am-btn-sm am-btn-block"
data-am-loading=
"{loadingText:'处理中...'}"
>
提交
</button>
...
...
application/service/AnswerService.php
浏览文件 @
0d7ad4e7
...
...
@@ -77,6 +77,18 @@ class AnswerService
$v
[
'is_show_text'
]
=
$common_is_show_list
[
$v
[
'is_show'
]][
'name'
];
}
// 内容
if
(
!
empty
(
$v
[
'content'
]))
{
$v
[
'content'
]
=
str_replace
(
"
\n
"
,
'<br />'
,
$v
[
'content'
]);
}
// 回复内容
if
(
!
empty
(
$v
[
'reply'
]))
{
$v
[
'reply'
]
=
str_replace
(
"
\n
"
,
'<br />'
,
$v
[
'reply'
]);
}
// 回复时间
if
(
isset
(
$v
[
'reply_time'
]))
{
...
...
@@ -196,8 +208,14 @@ class AnswerService
[
'checked_type'
=>
'empty'
,
'key_name'
=>
'content'
,
'error_msg'
=>
'详细内容有误'
,
]
'error_msg'
=>
'详细内容不能为空'
,
],
[
'checked_type'
=>
'length'
,
'key_name'
=>
'content'
,
'checked_data'
=>
'1000'
,
'error_msg'
=>
'详细内容格式 2~1000 个字符'
,
],
];
$ret
=
ParamsChecked
(
$params
,
$p
);
if
(
$ret
!==
true
)
...
...
@@ -330,8 +348,8 @@ class AnswerService
[
'checked_type'
=>
'length'
,
'key_name'
=>
'reply'
,
'checked_data'
=>
'2,
23
0'
,
'error_msg'
=>
'回复内容格式 2~
23
0 个字符'
,
'checked_data'
=>
'2,
100
0'
,
'error_msg'
=>
'回复内容格式 2~
100
0 个字符'
,
],
];
$ret
=
ParamsChecked
(
$params
,
$p
);
...
...
public/static/admin/default/css/answer.css
浏览文件 @
0d7ad4e7
...
...
@@ -23,4 +23,4 @@
/**
* 列表
*/
table
.am-table
.reply-content
{
max-width
:
200px
;
}
\ No newline at end of file
table
.am-table
.reply-content
{
max-width
:
200px
;
max-height
:
200px
;
overflow-y
:
scroll
;
overflow-x
:
hidden
;
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录