PHP code example of tmukherjee13 / yii2-socialshare
1. Go to this page and download the library: Download tmukherjee13/yii2-socialshare library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
tmukherjee13 / yii2-socialshare example snippets
'components' => [
// ...
'socialShare' => [
'class' => bl\socialShare\SocialShare::className(),
'defaultIcons' => true,
'attributes' => [
'class' => 'social-btn'
],
'networks' => [
'facebook' => [
'class' => bl\socialShare\classes\Facebook::className(),
'label' => 'Facebook'
],
'twitter' => [
'class' => bl\socialShare\classes\Twitter::className(),
'label' => 'Twitter',
// custom option for Twitter class
'account' => 'twitterAccount'
],
'googlePlus' => [
'class' => bl\socialShare\classes\GooglePlus::className(),
'label' => 'Google+'
],
'vk' => [
'class' => bl\socialShare\classes\Vkontakte::className(),
'label' => 'vk'
],
// other social networks ...
]
],
]
<?= \bl\socialShare\widgets\SocialShareWidget::widget([
'componentId' => 'socialShare',
'url' => Url::toRoute(['site/index'], true),
'title' => 'Black Lamp - digital agancy',
'description' => 'Black Lamp provides a comprehensive range of services for development...',
'image' => Url::toRoute(['/logo.png'], true)
])
use bl\socialShare\base\SocialNetwork;
class LinkedIn extends SocialNetwork
{
}
class LinkedIn extends bl\socialShare\base\SocialNetwork
{
/**
* @inheritdoc
*/
public function getLink($url, $title, $description, $image, $component)
{
}
}
/**
* @inheritdoc
*/
public function getLink($url, $title, $description, $image, $component)
{
$this->_route = "https://www.linkedin.com/shareArticle?mini=true"
."&url=$url"
."&title=$title"
."&summary=$description";
return $this->initLink($component);
}