silverstripesk/silverstripe-disqus

此包的最新版本(dev-master)没有可用的许可证信息。

SilverStripe CMS 的 Disqus 模块 http://silverstripe.sk/clanky/disqus/

安装次数: 1,009

依赖项: 0

建议者: 0

安全: 0

星级: 17

关注者: 3

分支: 7

公开问题: 2

类型:silverstripe-module

dev-master 2016-10-18 08:46 UTC

This package is auto-updated.

Last update: 2024-09-27 04:22:24 UTC


README

下载源代码

cd /path/to/your/silverstrie/installation/
git clone git://github.com/silverstripesk/silverstripe-disqus.git disqus

或使用 composer 安装

composer require "silverstripesk/silverstripe-disqus:*"

在配置中激活并构建

创建 mysite/_config/comments.yml 并为您的可评论类(或所有 pagetypes 的 Page)激活

---
Name: mysite-comments
---
BlogPost:
  extensions:
    - DisqusExtension

构建您的 ss 安装 - 在浏览器中访问以下 URL

http://your-ss-installation/dev/build

在 SiteConfig 区域设置

在后台访问 SiteConfig 区域,Disqus 选项卡,输入所需数据

  • disqus 短名称(从您的 disqus 账户获取)
  • disqus 密钥(从您的 disqus 账户获取)
  • disqus 前缀(放置您想要的任何内容。存储本地和生产的不同前缀,因此线程标识符将不同,您的本地测试评论不会显示在生产环境中。)默认情况下,标识符看起来像这样:prefix_pageID。您可以针对每个页面(行为选项卡,在注释复选框上方)进行自定义,以便在多个页面上显示相同的评论(或者,为您的网站本地副本创建不同的论坛)...
  • Disqus 同步时间 -> 可以将评论与 disqus 服务器同步以供 SS 使用(例如,为非 JavaScript 使用生成评论,搜索,最新评论列表...)。放置时间(以秒为单位,例如3600表示1小时)
  • 默认情况下,时间同步作为标准 PHP 进程在访问者的页面加载期间工作(如果与 disqus 服务器连接存在问题,页面加载可能会受限)。您可以选择启用后台同步,以便同步独立于访问者的页面加载。这是一个 alpha 功能,仅在 Linux 上测试过!

在您的主题中激活

替换

$PageComments

以下代码

$DisqusPageComments

如果您在某个页面容器(页面列表)中,您可以通过添加以下内容来显示评论数

<% if disqusEnabled %>$disqusCountLink<% end_if %>

用法

如果已安装默认评论模块

检查 SS 默认的 启用页面注释 复选框(位于设置选项卡)以启用 disqus 评论

否则

评论将显示在 comments.yml 中激活的所有 pagetypes 上

协作

如果您想帮忙并做出一些改进,请分叉此项目并提交拉取请求(有关如何操作的指南:拉取请求)。

待办事项

如果已安装 silverstripe/comments 模块:同步两侧以在两侧显示相同的评论