空灵-MSU/yii2-instafeed

此包已被废弃,不再维护。未建议替代包。

为instafeed Instagram JavaScript插件提供的Yii2扩展

安装次数: 1,207

依赖项: 0

建议者: 0

安全: 0

星标: 7

关注者: 2

分叉: 3

开放性问题: 2

类型:yii2-extension

dev-master / 1.0.x-dev 2016-07-29 22:22 UTC

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 文档

##示例用法

您只需配置插件选项。例如,要从您的账户获取图像,设置getuserIdaccessToken选项

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许可证发布。