vojtasvoboda / oc-reviews-plugin
OctoberCMS 的评论插件
1.0.6
2021-11-02 15:54 UTC
Requires
- php: >=5.4
- composer/installers: ~1.0
This package is not auto-updated.
Last update: 2024-09-14 20:09:39 UTC
README
显示客户的评论、评分或推荐。无其他插件依赖。已测试于最新的 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 平台相同。