stepancher/yii2-comments-module

为 Yii2 应用提供的评论模块。

安装: 478

依赖者: 0

建议者: 0

安全: 0

星星: 1

关注者: 5

分支: 12

类型:yii2-extension

0.1.3 2015-03-01 13:32 UTC

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.
        ]  
    ]  
);
  • 大功告成!