mirror of
https://gitee.com/koogua/course-tencent-cloud.git
synced 2025-06-24 12:05:39 +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][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>
|
<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>
|
||||||
|
<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>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<br>
|
<br>
|
||||||
|
@ -65,7 +65,10 @@ class QuestionController extends Controller
|
|||||||
|
|
||||||
$this->seo->prependTitle('提问题');
|
$this->seo->prependTitle('提问题');
|
||||||
|
|
||||||
|
$referer = $this->request->getHTTPReferer();
|
||||||
|
|
||||||
$this->view->pick('question/edit');
|
$this->view->pick('question/edit');
|
||||||
|
$this->view->setVar('referer', $referer);
|
||||||
$this->view->setVar('question', $question);
|
$this->view->setVar('question', $question);
|
||||||
$this->view->setVar('xm_tags', $xmTags);
|
$this->view->setVar('xm_tags', $xmTags);
|
||||||
}
|
}
|
||||||
|
@ -47,6 +47,10 @@
|
|||||||
<span class="type">发布评论</span>
|
<span class="type">发布评论</span>
|
||||||
{% elseif value == 10 %}
|
{% elseif value == 10 %}
|
||||||
<span class="type">发布文章</span>
|
<span class="type">发布文章</span>
|
||||||
|
{% elseif value == 11 %}
|
||||||
|
<span class="type">发布问题</span>
|
||||||
|
{% elseif value == 12 %}
|
||||||
|
<span class="type">发布回答</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{%- endmacro %}
|
{%- endmacro %}
|
||||||
|
|
||||||
@ -78,5 +82,11 @@
|
|||||||
{% elseif type == 10 %}
|
{% elseif type == 10 %}
|
||||||
{% set article_url = url({'for':'home.article.show','id':info.article.id}) %}
|
{% 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>
|
<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 %}
|
{% endif %}
|
||||||
{%- endmacro %}
|
{%- endmacro %}
|
@ -23,6 +23,7 @@ class ArticleCreate extends LogicService
|
|||||||
$data = $this->handlePostData($post);
|
$data = $this->handlePostData($post);
|
||||||
|
|
||||||
$data['published'] = $this->getPublishStatus($user);
|
$data['published'] = $this->getPublishStatus($user);
|
||||||
|
|
||||||
$data['owner_id'] = $user->id;
|
$data['owner_id'] = $user->id;
|
||||||
|
|
||||||
$article->create($data);
|
$article->create($data);
|
||||||
|
@ -58,10 +58,16 @@ class AnswerPost extends PointHistory
|
|||||||
|
|
||||||
$user = $userRepo->findById($answer->owner_id);
|
$user = $userRepo->findById($answer->owner_id);
|
||||||
|
|
||||||
|
$answerSummary = kg_substr($answer->summary, 0, 32);
|
||||||
|
|
||||||
$eventInfo = [
|
$eventInfo = [
|
||||||
'question' => [
|
'question' => [
|
||||||
'id' => $question->id,
|
'id' => $question->id,
|
||||||
'title' => $question->title,
|
'title' => $question->title,
|
||||||
|
],
|
||||||
|
'answer' => [
|
||||||
|
'id' => $answer->id,
|
||||||
|
'summary' => $answerSummary,
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -53,10 +53,12 @@ class CommentPost extends PointHistory
|
|||||||
|
|
||||||
$user = $userRepo->findById($comment->owner_id);
|
$user = $userRepo->findById($comment->owner_id);
|
||||||
|
|
||||||
|
$commentContent = kg_substr($comment->content, 0, 32);
|
||||||
|
|
||||||
$eventInfo = [
|
$eventInfo = [
|
||||||
'comment' => [
|
'comment' => [
|
||||||
'id' => $comment->id,
|
'id' => $comment->id,
|
||||||
'content' => $comment->content,
|
'content' => $commentContent,
|
||||||
]
|
]
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -22,6 +22,8 @@ class QuestionCreate extends LogicService
|
|||||||
|
|
||||||
$data = $this->handlePostData($post);
|
$data = $this->handlePostData($post);
|
||||||
|
|
||||||
|
$data['published'] = $this->getPublishStatus($user);
|
||||||
|
|
||||||
$data['owner_id'] = $user->id;
|
$data['owner_id'] = $user->id;
|
||||||
|
|
||||||
$question->create($data);
|
$question->create($data);
|
||||||
@ -39,7 +41,7 @@ class QuestionCreate extends LogicService
|
|||||||
|
|
||||||
protected function getPublishStatus(UserModel $user)
|
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)
|
protected function recountUserQuestions(UserModel $user)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user