likes.php
2.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
/**
* @var $url
* @var $this Controller
*/
// vk - 3082475
$cs = Yii::app()->getClientScript();
$cs->registerScriptFile('http://userapi.com/js/api/openapi.js?52');
$cs->registerCssFile('http://stg.odnoklassniki.ru/share/odkl_share.css');
$cs->registerScriptFile('http://stg.odnoklassniki.ru/share/odkl_share.js');
$cs->registerScript('vk_app_id', 'if(!!window.VK) VK.init({apiId: 3082475, onlyWidgets: true});', CClientScript::POS_HEAD);
$cs->registerScript('odnokl_init', 'ODKL.init();', CClientScript::POS_LOAD);
$id = crc32($url)+rand(1,10000);
$vkOptions = array(
'type' => 'button',
'height' => 20,
'pageTitle'=>strtr($this->getPageTitle(),array('"'=>'')),
//'pageDescription'=>strtr($this->getPageTitle(),array('"'=>'')),
);
if( Yii::app()->getBaseUrl(true) . Yii::app()->request->getUrl() != $url)
$vkOptions['pageUrl'] = $url;
$vkOptions = CJavaScript::encode($vkOptions);
$cs->registerScript("vk_like_{$id}", "if(!!window.VK) VK.Widgets.Like(\"vk_like_{$id}\", {$vkOptions});", CClientScript::POS_END);
$cs->registerScript('twitter_btns', <<<JS
!function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (!d.getElementById(id)) {
js = d.createElement(s);
js.id = id;
js.src = "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
}
}(document, "script", "twitter-wjs");
JS
, CClientScript::POS_END);
?>
<div class="soc-share-btn">
<div class="fb-like" data-href="<?php echo CHtml::encode($url)?>" data-send="false" data-layout="button_count"
data-width="450" data-show-faces="true"></div>
</div>
<div class="soc-share-btn">
<div id="vk_like_<?php echo $id;?>"></div>
</div>
<div class="soc-share-btn">
<a href="https://twitter.com/share"
class="twitter-share-button"
data-lang="ru" data-url="<?php echo CHtml::encode($url)?>">
Tweet</a>
</div>
<!--<div class="soc-share-btn">-->
<!-- <a target="_blank" class="mrc__plugin_uber_like_button" href="http://connect.mail.ru/share?url=--><?php //echo CHtml::encode($url)?><!--" data-mrc-config="{'cm' : '1', 'ck' : '3', 'sz' : '20', 'st' : '3'}">Нравится</a>-->
<!-- <script src="http://cdn.connect.mail.ru/js/loader.js" type="text/javascript" charset="UTF-8"></script>-->
<!--</div>-->
<div class="soc-share-btn">
<div style="float: left;">
<a class="odkl-klass-oc" href="<?php echo CHtml::encode($url)?>"
onclick="_gaq.push(['_trackEvent', 'Social', 'Share', 'Од']); ODKL.Share(this);return false;"><span>0</span></a>
</div>
</div>