tractorcow / silverstripe-twitter
此包已弃用且不再维护。未建议替代包。
Silverstripe 的简单 Twitter 推文
3.1.0
2015-07-15 22:44 UTC
Requires
Suggests
- silverstripe/widgets: Put your tweets in your blog or page sidebar!
This package is auto-updated.
Last update: 2021-01-26 19:19:15 UTC
README
此模块将简单的 Twitter 推文添加到您的页面中。没有花哨的功能!
鸣谢和作者
- Damian Mooyman - https://github.com/tractorcow/silverstripe-twitter
要求
- SilverStripe 4.0 或更高版本
- PHP 5.4
安装说明
- 将所有文件解压到 SilverStripe 根目录下的 'twitter' 文件夹中,或使用 composer 安装
composer require "tractorcow/silverstripe-twitter" "3.1.*@dev"
- 运行 dev/build 生成所需字段
- 在 https://dev.twitter.com/apps 上注册 Twitter 应用并创建访问令牌。转到 CMS 中的“设置”选项卡并加载“Twitter App”选项卡中的消费者密钥和访问令牌密钥。
- 在您的模板中放置
<% include TwitterWidget %>
,或者您可以使用以下内容创建一个项目列表。
<% if LatestTweets %> <ul class="Tweets"> <% loop LatestTweets %> <li class="Tweet"> <label> <a href="http://www.twitter.com/{$User}" target="_blank" class="User">@$User</a> $DateObject.format('d F Y') </label> <p>$Content.RAW</p> </li> <% end_loop %> </ul> <% end_if %>
模板
可以使用以下控制器函数之一检索推文(在循环或控制中)
- $LatestTweets('10') - 返回指定数量的推文(如果未指定计数,默认为 10)
- $LatestTweet - 返回最新的推文
- $Favorite('4') - 返回指定数量的收藏推文(如果未指定计数,默认为 4)
每个推文对象具有以下属性
- ID - 推文的 Twitter ID
- Date - 创建日期(字符串值)
- TimeAgo - 推文年龄(字符串值)
- DateObject - 包含 Date 值的 SS_DateTime 实例
- User - 发布者的用户名
- Name - 发布者的真实姓名
- Content - 推文 HTML
- Link - 推文链接
- AvatarUrl - 发布者头像链接
- ProfileLink - 作者个人资料链接
- ReplyLink - 回复此推文的链接
- RetweetLink - 转发此推文的链接
- FavouriteLink - 添加此推文到收藏的链接
配置
要在插入的媒体上使用 SSL(防止 SSL 网站上的混合内容警告),请添加到 config.yml
TwitterService: use_https: true
需要更多帮助?
给我发消息或发邮件至 damian.mooyman@gmail.com,或者,看看代码吧!
许可
版权所有 (c) 2013, Damian Mooyman 保留所有权利。
保留所有权利。
在满足以下条件的情况下,允许重新分发和使用源代码和二进制形式,无论是否修改:
- 源代码重新分发必须保留上述版权声明、本条件列表和以下免责声明。
- 二进制形式的重新分发必须在文档和/或与分发提供的其他材料中复制上述版权声明、本条件列表和以下免责声明。
- 未经具体事先书面许可,不得使用Damian Mooyman的名字来支持或推广由此软件派生的产品。
本软件由著作权所有者和贡献者提供,“现状”及任何明确或暗示的保证,包括但不限于,关于商业价值和针对特定用途的适用性的保证均予以放弃。在任何情况下,无论出于何种原因或根据何种责任理论,包括但不限于合同责任、严格责任或侵权责任(包括疏忽或其他),对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)均不承担责任,即使被告知了此类损害的可能性。