Yii 2.0: yii2-social

A Yii2 module for embedding popular social plugins and widgets
31 followers

A module that enables access to social plugins for Yii Framework 2.0. It includes support for embedding plugins from the following networks into your website.

  • Disqus
  • Facebook
    • Like Button
    • Share Button
    • Send Button
    • Embedded Posts
    • Follow Button
    • Comment Button
    • Activity Feed
    • Recommendations Feed
    • Recommendations Bar
    • Like Box
    • Face Pile
  • Google Plus
    • Signin Plugin
    • +1 Button
    • Share Button
    • Follow Button
    • Page Badge
    • Person/Profile Badge
    • Community Badge
    • Embedded Posts
  • Google Analytics
  • Twitter
    • Share Button
    • Follow Button
    • Hash Tag Button
    • Mention Button
    • Embedded Posts/Tweets
  • GitHub
    • Watch Button
    • Fork Button
    • Follow Button

Installation

The preferred way to install this extension is through composer.

Either run:

$ php composer.phar require kartik-v/yii2-social "dev-master"

or add:

"kartik-v/yii2-social": "dev-master"

to the require section of your composer.json file.

Requirements

  • Yii 2.0 (dev-master)
  • PHP 5.4
  • Twitter Bootstrap 3.0

Usage

Module Configuration

You can view usage and demos on the module.

'modules' => [
    'social' => [
        // the module class
        'class' => 'kartik\social\Module',
 
        // the global settings for the disqus widget
        'disqus' => [
            'settings' => ['shortname' => 'DISQUS_SHORTNAME'] // default settings
        ],
 
        // the global settings for the facebook plugins widget
        'facebook' => [
            'appId' => 'FACEBOOK_APP_ID',
            'secret' => 'FACEBOOK_APP_SECRET',
        ],
 
        // the global settings for the google plugins widget
        'google' => [
            'pageId' => 'GOOGLE_PLUS_PAGE_ID',
            'clientId' => 'GOOGLE_API_CLIENT_ID',
        ],
 
        // the global settings for the google analytic plugin widget
        'googleAnalytics' => [
            'id' => 'TRACKING_ID',
            'domain' => 'TRACKING_DOMAIN',
        ],
 
        // the global settings for the twitter plugins widget
        'twitter' => [
            'screenName' => 'TWITTER_SCREEN_NAME'
        ],
    ],
    // your other modules
]

Disqus

VIEW DEMO

Facebook

VIEW DEMO

Google+

VIEW DEMO

Google Analytics

VIEW DEMO

Twitter

VIEW DEMO

GitHub

VIEW DEMO

Report

License

yii2-social is released under the BSD 3-Clause License. See the bundled LICENSE.md for details.

Resources

Be the first person to leave a comment

Please to leave your comment.

Create extension
Downloads
No downloadable files yet