elefant/app-comments

Elefant CMS 的可复用、可嵌入的评论组件

安装: 86

依赖: 2

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 3

开放问题: 0

类型:elefant-app

1.0.0 2013-05-06 21:06 UTC

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 - 评论的唯一 ID
  • identifier - 嵌入代码中的评论标识符
  • user - 发布评论的用户的 ID
  • name - 发布评论的用户的名称
  • status - 1 表示已发布,0 表示待审核
  • ts - 以 YYYY-MM-DD HH:MM:SS 格式的评论日期/时间
  • date - 以 YYYY-MM-DDTHH:MM:SSZ 格式的评论日期/时间
  • comment - 评论本身

有关编写挂钩的更多信息,请参阅这里