markguinn/silverstripe-fb-comments

为 Silverstripe 添加简单 Facebook 评论。

安装: 150

依赖: 0

建议者: 0

安全性: 0

星标: 5

关注者: 2

分支: 1

开放问题: 1

类型:silverstripe-module

dev-master 2016-02-18 09:53 UTC

This package is not auto-updated.

Last update: 2024-09-11 12:24:33 UTC


README

这是一个用于将 Facebook 评论添加到 Silverstripe 网站的简单模块。可能还有更好的选择,但这个模块可以在大约5分钟内让您开始运行。

安装

  1. 在 Facebook 开发者区域创建一个应用。
  2. 可以使用 'composer require markguinn/silverstripe-fb-comments' 或从 GitHub 下载到您网站根目录下的 'fb-comments' 文件夹。
  3. 建议安装 'tractorcow/silverstripe-opengraph' 模块,或者将 'OGApplicationID' 方法添加到 SiteConfig 中,并使用您的 Facebook 应用 ID。如果您选择前者,您需要/想要在 html 标签中添加 $OGNS,并在 _config.php 中设置 OpenGraphObjectExtension::$default_image。
  4. 将 'FBCommentsExtension' 添加到 BlogEntry 或 Page(或您希望评论可用的任何类)。可能像这样:
BlogEntry::add_extension('FBComments');
  1. 如果您还没有包含 FB API 用于其他目的(如按钮等),则在打开 body 标签后添加以下内容:
<% include OptionalFBAPI %>
  1. 在您希望显示评论的地方添加以下内容:
<% include FBComments %>

配置选项

以下配置选项在 FBComments 中可用:

  • num_posts - 初始显示的评论数。默认为 3。
  • comment_width - 评论区域的宽度。默认为 600
  • color_scheme - 请参阅 FB 文档以获取详细信息。默认为 light。
  • notify - 通知列表中的电子邮件地址,如果出现评论
  • notify_from - 通知应从中发送的地址
  • notify_subject - 通知电子邮件的主题

默认情况下,当发布新评论时没有通知,但如果您设置了一个地址列表,则插件将向这些人发送电子邮件。

示例配置文件

---
name: 'fbcomments'
---
BlogEntry:
  extensions:
    0: 'FBComments'
FBComments:
  num_posts: 10
  comment_width: 600
  color_scheme: light
  notify:
    0: 'mark@adaircreative.com'
  notify_from: 'noreply@yoursite.com'
  notify_subject: 'New comment on yoursite.com'
---

开发者

许可证 (MIT)

版权 (c) 2013 Mark Guinn

特此授予任何获取此软件及其相关文档文件(以下简称“软件”)副本的任何人,免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、转授和/或销售软件副本的权利,并允许向软件提供者提供软件的人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是基于合同、侵权或其他方式,是否与软件或其使用或其他交易有关。