nitronet / fwk-comments
dev-master
2014-12-03 23:26 UTC
This package is not auto-updated.
Last update: 2024-09-14 16:39:48 UTC
README
为 Fwk\Core 应用程序添加评论管理功能。
安装
1: 安装源代码
通过 Composer
{
"require": {
"nitronet/fwk-comments": "dev-master",
}
}
如果您不使用Composer,您仍然可以 下载 此存储库并将其添加到您的 include_path
PSR-0 兼容
2: 配置插件
首先,在您的 config.ini 文件中添加一些 INI 配置
[services] comments.service = comments comments.services.database = db comments.services.session = session comments.services.renderer = formRenderer comments.tables.threads = comments_threads comments.tables.comments = comments comments.entities.thread = Nitronet\Fwk\Comments\Model\Thread comments.entities.comment = Nitronet\Fwk\Comments\Model\Comment comments.auto.approve = true comments.auto.thread = true comments.date.format = Y-m-d H:i:s comments.form = Nitronet\Fwk\Comments\Forms\AnonymousCommentForm
index.php
$app->plugin(new CommentsPlugin(array( 'db' => $services->getProperty('comments.services.database', 'db'), 'sessionService' => $services->getProperty('comments.services.session', 'session'), 'rendererService' => $services->getProperty('comments.services.renderer', 'formRenderer'), 'threadsTable' => $services->getProperty('comments.tables.threads', 'comments_threads'), 'threadEntity' => $services->getProperty('comments.entities.thread', 'Nitronet\Fwk\Comments\Model\Thread'), 'commentsTable' => $services->getProperty('comments.tables.comments', 'comments'), 'commentEntity' => $services->getProperty('comments.entities.comment', 'Nitronet\Fwk\Comments\Model\Comment'), 'commentForm' => $services->getProperty('comments.form', 'Nitronet\Fwk\Comments\Forms\AnonymousCommentForm'), 'autoThread' => $services->getProperty('comments.auto.thread', false), 'autoApprove' => $services->getProperty('comments.auto.approve', true), 'dateFormat' => $services->getProperty('comments.date.format', 'Y-m-d H:i:s'), 'serviceName' => $services->getProperty('comments.service', 'comments') )));
4: 完成啦!
现在您可以在模板中使用嵌入视图助手,例如
显示线程
<?= $this->_helper->embed('CommentsThread', array('id' => 'blog:'. $article->getId(), type: 'threaded')); ?>
显示评论数量
<?= $this->_helper->embed('CommentsCount', array('id' => 'blog:'. $article->getId())); ?>
贡献 / 社区
- Github上的问题: https://github.com/nitronet/fwk-comments/issues
- 关注 Fwk 的 Twitter: @phpfwk