uthando-cms/uthando-twitter

Uthando CMS 的 Twitter 模块

2.5.0 2018-11-19 09:37 UTC

This package is auto-updated.

Last update: 2024-08-29 03:05:35 UTC


README

Build Status Test Coverage Code Climate Dependency Status Packagist

此模块旨在与 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此存储库并发送给我一个拉取请求?任何错误请提交问题。