空灵-MSU / yii2-instafeed
此包已被废弃,不再维护。未建议替代包。
为instafeed Instagram JavaScript插件提供的Yii2扩展
dev-master / 1.0.x-dev
2016-07-29 22:22 UTC
Requires
- bower-asset/instafeed.js: *
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2021-11-27 03:52:29 UTC
README
为instafeed Instagram JavaScript插件提供的Yii2扩展,提供了一种简单的方法将Instagram照片添加到您的网站。
此小部件发布资源并注册运行插件所需的代码。它还可选地渲染一个div容器,插件会自动查找以填充缩略图。您可以通过配置小部件ID来控制创建的JavaScript插件变量的名称。
资源
安装
Composer
将扩展添加到您的composer.json
并像往常一样更新依赖项,例如运行composer update
{ "require": { "nirvana-msu/yii2-instafeed": "1.0.*@dev" } }
##小部件配置
- $renderThumbnailDiv 布尔值 是否渲染
<div id="instafeed"></div>
容器,插件会默认查找 - $pluginOptions 数组 instafeed JavaScript插件选项。更多详细信息,请参阅instafeed 文档
##示例用法
您只需配置插件选项。例如,要从您的账户获取图像,设置get
、userId
和accessToken
选项
echo Instafeed::widget([ 'pluginOptions' => [ 'get' => 'user', 'userId' => 'YOUR_USER_ID', // your Instagram account id, not username! 'accessToken' => 'YOUR_ACCESS_TOKEN', ], ]);
如果您为了方便起见,希望将全局配置(如访问令牌、客户端ID和用户ID)存储在应用程序组件中,您可能会发现InstafeedConfig
类很有用,例如
在应用程序配置中
'components' => [ 'instafeedConfig' => [ 'class' => InstafeedConfig::className(), 'userId' => 'YOUR_USER_ID', 'accessToken' => 'YOUR_ACCESS_TOKEN', ], ],
在视图中
$config = Yii::$app->instafeedConfig; echo Instafeed::widget([ 'pluginOptions' => [ 'get' => 'user', 'userId' => $config->userId, 'accessToken' => $config->accessToken, ], ]);
##许可证
扩展根据MIT许可证发布。