kartik-v/yii2-social

Module containing useful widgets for Yii Framework 2.0 that integrates social functionalities from DISQUS, Facebook, Google etc.

Maintainers

👁 kartik-v

Package info

github.com/kartik-v/yii2-social

Type:yii2-extension

pkg:composer/kartik-v/yii2-social

Statistics

Installs: 263 372

Dependents: 12

Suggesters: 0

Stars: 91

Open Issues: 1

v1.3.5 2018-09-21 09:47 UTC

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

BSD-3-Clause 95409020b2cdfb33560482ec4825dbbb97056368

twitterextensionfacebookdisqussocialwidgetyii2

This package is auto-updated.

Last update: 2026-06-06 19:06:26 UTC


README

👁 Krajee Logo

yii2-social 👁 Donate

👁 Stable Version
👁 Unstable Version
👁 License
👁 Total Downloads
👁 Monthly Downloads
👁 Daily Downloads

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
    • Save Button
    • Embedded Posts
    • Embedded Videos
    • Follow Button
    • Comment Button
    • Page Plugin
  • 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
    • Embedded Timeline
  • VKontakte
    • Comments Button
    • Embedded Post
    • Community/Group
    • Like Button
    • Recommendations
    • Poll Module
    • Authorization
    • Share Content
    • Subscribe
  • GitHub
    • Watch Button
    • Star Button
    • Fork Button
    • Follow Button
  • GitHubX
    • Watch Button
    • Star Button
    • Fork Button
    • Issue Button
    • Download Button
    • Follow Button

Installation

The preferred way to install this extension is through composer.

NOTE: Check the composer.json for this extension's requirements and dependencies. Read this web tip /wiki on setting the minimum-stability settings for your application's composer.json.

Either run

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

or add

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

to the require section of your composer.json file.

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' => [
 'app_id' => 'FACEBOOK_APP_ID',
 'app_secret' => 'FACEBOOK_APP_SECRET',
 ],

 // the global settings for the google plugins widget
 'google' => [
 'clientId' => 'GOOGLE_API_CLIENT_ID',
 'pageId' => 'GOOGLE_PLUS_PAGE_ID',
 'profileId' => 'GOOGLE_PLUS_PROFILE_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

GitHubX

VIEW DEMO

License

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