1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-24 20:06:09 +08:00

完善积分

This commit is contained in:
koogua 2021-05-13 20:29:02 +08:00
parent 1fc2b93334
commit 253e09b79e
7 changed files with 44 additions and 2 deletions

View File

@ -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>

View File

@ -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);
}

View File

@ -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 %}

View File

@ -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);

View File

@ -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,
]
];

View File

@ -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,
]
];

View File

@ -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)