yii2-instafeed Yii2 extension for instafeed Instagram javascript plugin

  1. Resources
  2. Installation
  3. Widget Configuration
  4. Sample Usage
  5. License

Yii2 extension for instafeed Instagram javascript plugin, providing a simple way to add Instagram photos to your website.

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.

Resources ¶

Installation ¶

Composer ¶

Add extension to your composer.json and update your dependencies as usual, e.g. by running composer update ~~~ [java] {

"require": {
    "nirvana-msu/yii2-instafeed": "1.0.*@dev"
}

} ~~~

Widget Configuration ¶

  • $renderThumbnailDiv boolean whether to render <div id="instafeed"></div> container that plugin would look for by default
  • $pluginOptions array instafeed javascript plugin options. For more information refer to instafeed documentation

Sample Usage ¶

The only thing you have to configure are plugin option. For example, to fetch images from your account, set the get, userId and accessToken options:

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:

In an application config:

'components' => [
    'instafeedConfig' => [
        'class' => InstafeedConfig::className(),
        'userId' => 'YOUR_USER_ID',
        'accessToken' => 'YOUR_ACCESS_TOKEN',
    ],
],

In a view:

$config = Yii::$app->instafeedConfig;
echo Instafeed::widget([
    'pluginOptions' => [
        'get' => 'user',
        'userId' => $config->userId,
        'accessToken' => $config->accessToken,
    ],
]);

License ¶

Extension is released under MIT license.

0 0
1 follower
0 downloads
Yii Version: 2.0
License: MIT
Category: User Interface
Developed by: Nirvana Nirvana
Created on: Jul 29, 2016
Last updated: 9 years ago

Related Extensions