mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-06-24 04:01:31 +08:00
完善积分
This commit is contained in:
parent
1fc2b93334
commit
253e09b79e
@ -115,6 +115,24 @@
|
||||
<td><input class="layui-input" type="text" name="event_rule[article_post][point]" value="{{ event_rule.article_post.point }}" lay-verify="required"></td>
|
||||
<td><input class="layui-input" type="text" name="event_rule[article_post][limit]" value="{{ event_rule.article_post.limit }}" lay-verify="required"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>发布问题</td>
|
||||
<td>
|
||||
<input type="radio" name="event_rule[question_post][enabled]" value="1" title="是" {% if event_rule.question_post.enabled == "1" %}checked="checked"{% endif %}>
|
||||
<input type="radio" name="event_rule[question_post][enabled]" value="0" title="否" {% if event_rule.question_post.enabled == "0" %}checked="checked"{% endif %}>
|
||||
</td>
|
||||
<td><input class="layui-input" type="text" name="event_rule[question_post][point]" value="{{ event_rule.question_post.point }}" lay-verify="required"></td>
|
||||
<td><input class="layui-input" type="text" name="event_rule[question_post][limit]" value="{{ event_rule.question_post.limit }}" lay-verify="required"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>回答问题</td>
|
||||
<td>
|
||||
<input type="radio" name="event_rule[answer_post][enabled]" value="1" title="是" {% if event_rule.answer_post.enabled == "1" %}checked="checked"{% endif %}>
|
||||
<input type="radio" name="event_rule[answer_post][enabled]" value="0" title="否" {% if event_rule.answer_post.enabled == "0" %}checked="checked"{% endif %}>
|
||||
</td>
|
||||
<td><input class="layui-input" type="text" name="event_rule[answer_post][point]" value="{{ event_rule.answer_post.point }}" lay-verify="required"></td>
|
||||
<td><input class="layui-input" type="text" name="event_rule[answer_post][limit]" value="{{ event_rule.answer_post.limit }}" lay-verify="required"></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
|
@ -65,7 +65,10 @@ class QuestionController extends Controller
|
||||
|
||||
$this->seo->prependTitle('提问题');
|
||||
|
||||
$referer = $this->request->getHTTPReferer();
|
||||
|
||||
$this->view->pick('question/edit');
|
||||
$this->view->setVar('referer', $referer);
|
||||
$this->view->setVar('question', $question);
|
||||
$this->view->setVar('xm_tags', $xmTags);
|
||||
}
|
||||
|
@ -47,6 +47,10 @@
|
||||
<span class="type">发布评论</span>
|
||||
{% elseif value == 10 %}
|
||||
<span class="type">发布文章</span>
|
||||
{% elseif value == 11 %}
|
||||
<span class="type">发布问题</span>
|
||||
{% elseif value == 12 %}
|
||||
<span class="type">发布回答</span>
|
||||
{% endif %}
|
||||
{%- endmacro %}
|
||||
|
||||
@ -78,5 +82,11 @@
|
||||
{% elseif type == 10 %}
|
||||
{% set article_url = url({'for':'home.article.show','id':info.article.id}) %}
|
||||
<p class="article"><a href="{{ article_url }}" target="_blank">{{ info.article.title }}</a></p>
|
||||
{% elseif type == 11 %}
|
||||
{% set question_url = url({'for':'home.question.show','id':info.question.id}) %}
|
||||
<p class="question"><a href="{{ question_url }}" target="_blank">{{ info.question.title }}</a></p>
|
||||
{% elseif type == 12 %}
|
||||
{% set question_url = url({'for':'home.question.show','id':info.question.id}) %}
|
||||
<p class="question"><a href="{{ question_url }}" target="_blank">{{ info.question.title }}</a></p>
|
||||
{% endif %}
|
||||
{%- endmacro %}
|
@ -23,6 +23,7 @@ class ArticleCreate extends LogicService
|
||||
$data = $this->handlePostData($post);
|
||||
|
||||
$data['published'] = $this->getPublishStatus($user);
|
||||
|
||||
$data['owner_id'] = $user->id;
|
||||
|
||||
$article->create($data);
|
||||
|
@ -58,10 +58,16 @@ class AnswerPost extends PointHistory
|
||||
|
||||
$user = $userRepo->findById($answer->owner_id);
|
||||
|
||||
$answerSummary = kg_substr($answer->summary, 0, 32);
|
||||
|
||||
$eventInfo = [
|
||||
'question' => [
|
||||
'id' => $question->id,
|
||||
'title' => $question->title,
|
||||
],
|
||||
'answer' => [
|
||||
'id' => $answer->id,
|
||||
'summary' => $answerSummary,
|
||||
]
|
||||
];
|
||||
|
||||
|
@ -53,10 +53,12 @@ class CommentPost extends PointHistory
|
||||
|
||||
$user = $userRepo->findById($comment->owner_id);
|
||||
|
||||
$commentContent = kg_substr($comment->content, 0, 32);
|
||||
|
||||
$eventInfo = [
|
||||
'comment' => [
|
||||
'id' => $comment->id,
|
||||
'content' => $comment->content,
|
||||
'content' => $commentContent,
|
||||
]
|
||||
];
|
||||
|
||||
|
@ -22,6 +22,8 @@ class QuestionCreate extends LogicService
|
||||
|
||||
$data = $this->handlePostData($post);
|
||||
|
||||
$data['published'] = $this->getPublishStatus($user);
|
||||
|
||||
$data['owner_id'] = $user->id;
|
||||
|
||||
$question->create($data);
|
||||
@ -39,7 +41,7 @@ class QuestionCreate extends LogicService
|
||||
|
||||
protected function getPublishStatus(UserModel $user)
|
||||
{
|
||||
return $user->question_count > 3 ? QuestionModel::PUBLISH_APPROVED : QuestionModel::PUBLISH_PENDING;
|
||||
return $user->question_count > 100 ? QuestionModel::PUBLISH_APPROVED : QuestionModel::PUBLISH_PENDING;
|
||||
}
|
||||
|
||||
protected function recountUserQuestions(UserModel $user)
|
||||
|
Loading…
x
Reference in New Issue
Block a user