stepancher / yii2-comments-module
为 Yii2 应用提供的评论模块。
0.1.3
2015-03-01 13:32 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-24 03:38:57 UTC
README
此模块为 Yii2-Start 应用提供评论管理系统。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一
php composer.phar require --prefer-dist stepancher/yii2-comments-module "*"
或者在您的 composer.json
文件的 require 部分添加以下内容
"stepancher/yii2-comments-module": "*"
配置
- 将模块添加到配置部分
'modules' => [
'comments' => [
'class' => 'stepancher\comments\Module'
]
]
- 运行迁移
php yii migrate --migrationPath=@stepancher/comments/migrations
- 运行 RBAC 命令
php yii comments/rbac/add
用法
- 在
yii2-start.domain/backend/comments/models/index/
中添加一个可评论的新模型namespace
- 在您的视图文件中添加
Comments
小部件
echo \stepancher\comments\widgets\Comments::widget(
[
'model' => $model,
'jsOptions' => [
'listSelector' => '[data-comment="list"]', // Comment list selector
'parentSelector' => '[data-comment="parent"]', // Comment parent selector
'appendSelector' => '[data-comment="append"]', // Container selector where "reply" and "edit" form will be appended by jQuery
'formSelector' => '[data-comment="form"]', // Comment form selector
'contentSelector' => '[data-comment="content"]', // Comment content selector
'toolsSelector' => '[data-comment="tools"]', // Comment tools selector
'formGroupSelector' => '[data-comment="form-group"]', // Comment form group selector
'errorSummarySelector' => '[data-comment="form-summary"]', // Comment form summary error selector
'errorSummaryToggleClass' => 'hidden', // Comment summary error class that will be add/remove by jQuery on error reporting
'errorClass' => 'has-error', // Comment form group error class
'offset' => 0 // Top offset for scrollTo function. Use it if you have fixed top menu for correct scrolling to comment's parent. In case with fixed menu, "offset" value must be equal with menu block height.
]
]
);
- 大功告成!