vojtasvoboda/oc-reviews-plugin

OctoberCMS 的评论插件

安装: 130

依赖项: 0

建议者: 0

安全性: 0

星星: 11

关注者: 3

分支: 9

开放问题: 3

类型:october-plugin

1.0.6 2021-11-02 15:54 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:09:39 UTC


README

Build Status Codacy License

显示客户的评论、评分或推荐。无其他插件依赖。已测试于最新的 OctoberCMS 版本 389。

  • 带有序列和批量操作的评论管理
  • 星级评分,按类别排序
  • 使用 HTML5 标记 和 <figure>、<cite> 创建组件
  • 内部方法用于创建新评论、获取批准的评论等。

显示评论

只需将评论组件放置到您的页面上。

[reviews]
==
{% if reviews is not empty %}
<div class="reviews">
    <h3>What our customers say about us?</h3>
    <div class="stories">
        {% component 'reviews' %}
    </div>
</div>
{% endif %}

依赖关系

此插件使用 https://fontawesome.com/ 类来在评论前端组件中显示星星。您必须包含此库或 覆盖 Reviews 组件 以使用您自己的图标。

公共外观

您可以使用插件的公共外观 vojtasvoboda.reviews.facade 以及以下公共方法

$facade = App::make('vojtasvoboda.reviews.facade');
$facade->storeReview(array $data);
$facade->getApprovedReviews();
$facede->getNonApprovedReviews();
$facade->findOne($value, $key);

当使用 storeReview 时,请检查 Review 验证规则 是否满足。

待办事项

  • 添加新评论的前端表单
  • 星级排序配置(ltr,rtl)
  • 星级数量配置
  • 评论列表上方的平均评论图表
  • 未批准评论的图表
  • 当创建新的评论并需要批准时发送电子邮件

贡献

请向 master 分支发送拉取请求。

许可证

评论插件是开源软件,受 MIT 许可证的许可,与 OctoberCMS 平台相同。