dev-master
9999999-devYii2 extension for instafeed Instagram javascript plugin
MIT
The Requires
- yiisoft/yii2 *
- bower-asset/instafeed.js *
by Alexander Stepanov
plugin yii2 javascript widget instagram instafeed
Yii2 extension for instafeed Instagram javascript plugin
Yii2 extension for instafeed Instagram javascript plugin, providing a simple way to add Instagram photos to your website., (*1)
This widget publishes assets and registers necessary code to run plugin. It also optionally renders a div container that plugin would automatically look for, to fill with thumbnails. You can control the name of a created javascript plugin variable by configuring widget id., (*2)
Add extension to your composer.json
and update your dependencies as usual, e.g. by running composer update
, (*3)
{ "require": { "nirvana-msu/yii2-instafeed": "1.0.*@dev" } }
<div id="instafeed"></div>
container that plugin would look for by defaultThe only thing you have to configure are plugin option.
For example, to fetch images from your account, set the get
, userId
and accessToken
options:, (*4)
echo Instafeed::widget([ 'pluginOptions' => [ 'get' => 'user', 'userId' => 'YOUR_USER_ID', // your Instagram account id, not username! 'accessToken' => 'YOUR_ACCESS_TOKEN', ], ]);
If, for convenience, you prefer to store application-wide configuration such as access token(s), client id(s) and user id(s)
in an application component, you may find InstafeedConfig
class useful, for example:, (*5)
In an application config:, (*6)
'components' => [ 'instafeedConfig' => [ 'class' => InstafeedConfig::className(), 'userId' => 'YOUR_USER_ID', 'accessToken' => 'YOUR_ACCESS_TOKEN', ], ],
In a view:, (*7)
$config = Yii::$app->instafeedConfig; echo Instafeed::widget([ 'pluginOptions' => [ 'get' => 'user', 'userId' => $config->userId, 'accessToken' => $config->accessToken, ], ]);
Extension is released under MIT license., (*8)
Yii2 extension for instafeed Instagram javascript plugin
MIT
plugin yii2 javascript widget instagram instafeed