TwitterControl is a simple but very powerful visual component for Nette Framework for displaying tweets on your site.
Preferred way of installation is using Composer.
Add the following dependency to your composer.json
file and you're ready to go.
{
"require": {
"flame/twitter-component": "dev-master"
}
}
common:
parameters:
twitter:
screenName: JSifalda
tweetCount: 10
...
services:
Cache: Nette\Caching\Cache
TwitterLoader: \Flame\Components\Twitter\TwitterLoader
TwitterControlFactory:
class: Flame\Components\Twitter\TwitterControlFactory
setup:
- setConfig(%twitter%)
### In presenter:
<?php
/**
* @var \Flame\Components\Twitter\TwitterControlFactory $twitterControlFactory
*/
private $twitterControlFactory;
/**
* @param \Flame\Components\Twitter\TwitterControlFactory $twitterControlFactory
*/
public function injectTwitterControlFactory(\Flame\Components\Twitter\TwitterControlFactory $twitterControlFactory)
{
$this->twitterControlFactory = $twitterControlFactory;
}
/**
* @return \Flame\Components\Twitter\TwitterControl
*/
protected function createComponentTwitter()
{
return $this->twitterControlFactory->create();
}
###In template
{control twitter}
screenName Twitter screen name (either screenName or userId is required)
userId Twitter user ID (takes precedence over screenName, if both specified)
tweetCount Number of tweets to load (max. 200)
retweets Include retweets
replies Include replies