elefant / app-comments
Elefant CMS 的可复用、可嵌入的评论组件
1.0.0
2013-05-06 21:06 UTC
Requires
This package is auto-updated.
Last update: 2024-08-25 05:55:32 UTC
README
Elefant CMS 的可复用、可嵌入的评论组件。
安装方法:将其复制到您的应用文件夹中,然后在 Elefant 管理工具栏中访问“工具”>“评论”。
要将评论嵌入到视图模板中,只需包含以下内容
{! comments/embed !}
要指定不同的页面标识符,该标识符应采用链接的形式,请添加 identifier
参数
{! comments/embed?identifier=/unique-page-identifier !}
如果没有提供标识符,它将使用当前页面的 URL 作为该页面上所有评论的标识符。
要配置审核选项,请访问 Elefant 的“工具”>“评论”>“设置”。
博客评论
您还可以将此应用用作博客应用的评论机制,只需在博客应用配置中将 comments
设置如下
comments = comments/embed
自定义电子邮件通知
您可以通过创建自定义处理程序并将其添加到全局 conf/config.php
文件的 [Hooks]
部分来实现评论发布时的通知或其他操作,如下所示
comments/add[] = myapp/hook/comments
上述行引用了位于 apps/myapp/handlers/hook/comments.php
文件中的处理程序,该处理程序接收以下属性的一个 $data
数组
id
- 评论的唯一 IDidentifier
- 嵌入代码中的评论标识符user
- 发布评论的用户的 IDname
- 发布评论的用户的名称status
- 1 表示已发布,0 表示待审核ts
- 以 YYYY-MM-DD HH:MM:SS 格式的评论日期/时间date
- 以 YYYY-MM-DDTHH:MM:SSZ 格式的评论日期/时间comment
- 评论本身
有关编写挂钩的更多信息,请参阅这里。