tractorcow/silverstripe-twitter

此包已弃用且不再维护。未建议替代包。

Silverstripe 的简单 Twitter 推文

安装次数: 9,310

依赖项: 0

建议者: 0

安全: 0

星标: 12

关注者: 5

分支: 18

类型:silverstripe-vendormodule

3.1.0 2015-07-15 22:44 UTC

This package is auto-updated.

Last update: 2021-01-26 19:19:15 UTC


README

此模块将简单的 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的名字来支持或推广由此软件派生的产品。

本软件由著作权所有者和贡献者提供,“现状”及任何明确或暗示的保证,包括但不限于,关于商业价值和针对特定用途的适用性的保证均予以放弃。在任何情况下,无论出于何种原因或根据何种责任理论,包括但不限于合同责任、严格责任或侵权责任(包括疏忽或其他),对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)均不承担责任,即使被告知了此类损害的可能性。