Blame view

protected/views/snippets/likes.php 2.57 KB
a1684257   Administrator   first commit
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>