nzta/silverstripe-flagcomments

允许用户标记评论

安装次数: 1,005

依赖者: 0

建议者: 0

安全性: 0

星级: 1

关注者: 1

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

2.0 2018-10-31 21:18 UTC

This package is auto-updated.

Last update: 2024-09-21 20:05:33 UTC


README

此模块扩展了评论模块的核心功能,并允许前端用户标记评论。

当一个评论已被标记后,其他人不能再对其进行标记。

要求

  • silverstripe/comments ^3.1
  • silverstripe/framework ^4.0

注意:此分支与 SilverStripe 4 兼容。对于 SilverStripe 3 版本,请参阅 1.x 版本线。

安装

composer require nzta/silverstripe-flagcomments

配置

假设您已经按照说明将评论添加到您的页面 as per instructions,那么您只需要通过配置启用标记,并将标记添加到模板中。

SilverStripe\CMS\Model\SiteTree:
  extensions:
    - 'NZTA\FlagComments\Extensions\FlagCommentsExtension'
  comments:
    can_flag: true

将标记添加到模板

端点期望一个 AJAX 请求,并且只以 JSON 格式响应。您需要自己处理这个请求,但要将标记添加到 HTML 中,您需要编辑 CommentInterface_singlecomment.ss 模板。您完全可以将其添加到其他模板中(这只是个提示)。

<% if $canFlag %>
	<a href="$FlagLink">Flag</a>
<% end_if %>