silverstripesk / silverstripe-disqus
此包的最新版本(dev-master)没有可用的许可证信息。
SilverStripe CMS 的 Disqus 模块 http://silverstripe.sk/clanky/disqus/
dev-master
2016-10-18 08:46 UTC
Requires
- php: >=5.3.2
- silverstripe/cms: ~3.1
- silverstripe/framework: ~3.1
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 模块:同步两侧以在两侧显示相同的评论