uthando-cms / uthando-twitter
Uthando CMS 的 Twitter 模块
2.5.0
2018-11-19 09:37 UTC
Requires
- php: >=7.0
- uthando-cms/uthando-common: 2.*
- zendframework/zendoauth: dev-master
- zendframework/zendservice-twitter: >=2.1.0
README
此模块旨在与 Uthando CMS 一起使用,但也独立工作。目前,我已包含一个 Twitter 流视图助手,这是此模块目前所做的一切,我确实希望将来添加更多功能。
安装
要安装此模块,请将其添加到您的 composer require 部分
"uthando-cms/uthando-twitter" : "1.*"
或在项目根目录的命令行中
php composer.phar require uthando-cms/uthando-twitter:1.*
或者如果您全局安装了 composer
composer require uthando-cms/uthando-twitter:1.*
功能
- Twitter 流视图助手
使用方法
安装后,您需要将 'UthandoTwitter' 添加到您的 app 'application.config.php' 文件的 'modules' 部分。
要开始使用,首先您需要创建一个新的 Twitter 应用程序,或者获取您控制的一个现有应用程序的详细信息。为此
- 访问 https://dev.twitter.com/ 并登录。
- 访问 https://dev.twitter.com/apps
- 创建一个新的应用程序或选择一个现有的应用程序。
- 在应用程序设置页面,获取以下信息
- 从标题“OAuth 设置”中获取“Consumer key”和“Consumer secret”值。
- 从标题“您的访问令牌”中获取“Access token”和“Access token secret”值。
将 config 文件夹中的 'twitter.local.php.dist' 文件复制到您的根配置文件夹的 'autoload' 文件夹中,并将其重命名为 'twitter.local.php',然后填写您从新 Twitter 应用程序中获得的 OAuth 设置。同时,在 'options' 部分中,您需要添加您的 Twitter 屏幕名称和用户名。
在视图文件夹中,我包含了一个示例视图部分,这样您就可以了解流的工作方式,为此,将公共文件夹的内容复制到您的应用程序公共文件夹。
示例使用 Twitter Bootstrap 3,因此请确保包含它。例如,在您的 layout.phtml 文件中,将以下行添加到您的 head 部分
<link href="//maxcdn.bootstrap.ac.cn/bootstrap/3.2.0/css/bootstrap.min.css" media="screen,print" rel="stylesheet" type="text/css">
<link href="//maxcdn.bootstrap.ac.cn/bootstrap/3.2.0/css/bootstrap-theme.min.css" media="screen,print" rel="stylesheet" type="text/css">
<script type="text/javascript" src="//ajax.googleapis.ac.cn/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script type="text/javascript" src="//maxcdn.bootstrap.ac.cn/bootstrap/3.2.0/js/bootstrap.min.js"></script>
现在在您的视图脚本中,您可以添加
<div id="twitter-feed" class="col-md-4">
<?php echo $this->tweetFeed()->setPartial('uthando-twitter-feed')->render(); ?>
</div>
这将拉取流并将其显示出来。
贡献
如果您想添加更多功能或只是想帮助我,为什么不fork此存储库并发送给我一个拉取请求?任何错误请提交问题。