1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Кнопка "Нравится" в Мой мир на mail.ru

Тема в разделе "Вопросы по стилям, изменения в CSS и шаблонах", создана пользователем Lex, 31.03.2011.

Загрузка
  1. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    Как и куда вставить кнопку "Нравится" в Мой мир на mail.ru, чтобы она была в том же месте, как на данном форуме?
     
    goonik нравится это.
  2. AOTN

    AOTN Friend

    Регистрация:
    30.09.10
    Сообщения:
    449
    Симпатии:
    275
    Версия XF:
    1.2.4
    В шаблон share_page вставляется кнопка :) Получаем её код на маил.ру
     
    Romchik® нравится это.
  3. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    Хочу вставить кнопку "Мне нравится" от вконтакте в указанный вами шаблон, что-то у меня не выходит. Подскажите кто реализовывал такое?
     
    TheShack нравится это.
  4. TheShack

    TheShack Активный пользователь

    Регистрация:
    20.12.10
    Сообщения:
    55
    Симпатии:
    19
    Версия XF:
    1.1.1
    Извиняюсь что влез. Можно поподробнее. Что куда вставлять в данном шаблоне (share_page) для кнопки Мой мир?

    И еще, раз уж влез =) как аналогичную кнопку ("мне нравится"), помимо вконтакта, вставить от одноклассников? Думаю, не только мне пригодится.
     
    Nik и Lex нравится это.
  5. Максим Горбунов

    Максим Горбунов Активный пользователь

    Регистрация:
    21.03.11
    Сообщения:
    17
    Симпатии:
    17
    у меня кнопка от контакта стоит в share_page после
    Код:
    <div class="tweet shareControl">
                        <a href="http://twitter.com/share" class="twitter-share-button"
                            data-count="horizontal"
                            data-lang="{xen:helper twitterLang, $visitorLanguage.language_code}"
                            data-url="{$url}"
                            {xen:if {$thread.title}, 'data-text="{$thread.title}"'}
                            {xen:if {$xenOptions.tweet.via}, 'data-via="{$xenOptions.tweet.via}"'}
                            {xen:if {$xenOptions.tweet.related}, 'data-related="{$xenOptions.tweet.related}"'}>{xen:phrase tweet}</a>
                    </div>
                </xen:if>
    
    и в sidebar_share_page после
    Код:
    <xen:if is="{$xenOptions.facebookLike}">
                        <div class="facebookLike shareControl">
                            <xen:container var="$facebookSdk">1</xen:container>
                            <fb:like href="{$url}" layout="button_count" action="{$xenOptions.facebookLikeAction}" font="trebuchet ms" colorscheme="@fbColorScheme"></fb:like>
                        </div>
                    </xen:if>
    
    как смотрится смотри в подписи ))
     
  6. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    А код кнопки вставлен в таком же виде, в каком получен на сайте контакта?
     
  7. Максим Горбунов

    Максим Горбунов Активный пользователь

    Регистрация:
    21.03.11
    Сообщения:
    17
    Симпатии:
    17
    Кнопка с миниатюрным счётчиком

     
  8. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    Я не про тип кнопки, а про код. Код в неизменном виде вставили?
     
  9. TheShack

    TheShack Активный пользователь

    Регистрация:
    20.12.10
    Сообщения:
    55
    Симпатии:
    19
    Версия XF:
    1.1.1
    Вот об этом и речь.Хочется посмотреть на фрагмент рабочего кода из share_page. Желательно не только от вконтакта, но и от других соц.сетей.
     
  10. Максим Горбунов

    Максим Горбунов Активный пользователь

    Регистрация:
    21.03.11
    Сообщения:
    17
    Симпатии:
    17
    полный код share_page
    Код:
    <xen:if hascontent="true">
        <xen:require css="share_page.css" />
    
        <div class="sharePage">
            <h3 class="textHeading larger">{xen:phrase share_this_page}</h3>
            <xen:contentcheck>
                <xen:if is="{$xenOptions.tweet.enabled}">
                    <div class="tweet shareControl">
                        <a href="http://twitter.com/share" class="twitter-share-button"
                            data-count="horizontal"
                            data-lang="{xen:helper twitterLang, $visitorLanguage.language_code}"
                            data-url="{$url}"
                            {xen:if {$thread.title}, 'data-text="{$thread.title}"'}
                            {xen:if {$xenOptions.tweet.via}, 'data-via="{$xenOptions.tweet.via}"'}
                            {xen:if {$xenOptions.tweet.related}, 'data-related="{$xenOptions.tweet.related}"'}>{xen:phrase tweet}</a>
                    </div>
                </xen:if>
    <div class="tweet shareControl">
    <!-- Put this script tag to the <head> of your page -->
    <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?22"></script>
    
    <script type="text/javascript">
      VK.init({apiId: 2238787, onlyWidgets: true});
    </script>
    
    <!-- Put this div tag to the place, where the Like block will be -->
    <div id="vk_like"></div>
    <script type="text/javascript">
    VK.Widgets.Like("vk_like", {type: "button"});
    </script>
    </div>
                <xen:if is="{$xenOptions.facebookLike}">
                    <div class="facebookLike shareControl">
                        <xen:container var="$facebookSdk">1</xen:container>
                        <fb:like href="{$url}" show_faces="true" width="500" action="{$xenOptions.facebookLikeAction}" font="trebuchet ms" colorscheme="@fbColorScheme"></fb:like>
                    </div>
                </xen:if>
    
            </xen:contentcheck>
        </div>
    </xen:if>
    
     
    TheShack нравится это.
  11. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    Все сделал как указано, кнопка нифига не обозревается :confused:
     
  12. Максим Горбунов

    Максим Горбунов Активный пользователь

    Регистрация:
    21.03.11
    Сообщения:
    17
    Симпатии:
    17
    код контакта на свой менял ?
     
  13. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    конечно...
     
  14. PalSecam

    PalSecam Барахлюш

    Регистрация:
    05.11.10
    Сообщения:
    94
    Симпатии:
    32
    Версия XF:
    1.1.0 Final
    Lex Id нужно вставлять не своей страницы.. это не правильно. Для начала нужно подключить Open API - система для разработчиков сторонних сайтов, которая предоставляет возможность легко авторизовывать пользователей.
    Инструкция для кнопки здесь. Нужно создать Виджет "Мне нравится" подключить API и после этого все заработает.:)

     
    Lex нравится это.
  15. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    Создал приложение, спасибо за подсказку, но кнопка таки не появляется, идет перманентная загрузка на странице где должны встать кнопка и в месте загрузки надпись Open API security, может надо выждать какое то время еще?
     
  16. PalSecam

    PalSecam Барахлюш

    Регистрация:
    05.11.10
    Сообщения:
    94
    Симпатии:
    32
    Версия XF:
    1.1.0 Final
    покажите код
     
  17. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    Код:
    <!-- Put this script tag to the <head> of your page -->
    <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?23"></script>
    
    <script type="text/javascript">
      VK.init({apiId: 2259368, onlyWidgets: true});
    </script>
    
    <!-- Put this div tag to the place, where the Like block will be -->
    <div id="vk_like"></div>
    <script type="text/javascript">
    VK.Widgets.Like("vk_like", {type: "button"});
    </script>
     
  18. PalSecam

    PalSecam Барахлюш

    Регистрация:
    05.11.10
    Сообщения:
    94
    Симпатии:
    32
    Версия XF:
    1.1.0 Final
    тут все в порядке..
    при генерировании API наверное указали Лишний слэш в настройках адресов и Ваша кнопка не законнектится, будет выводить ошибку Open API security breach
    как все сделаете правильно упакуйте код в:
    Код:
    <div class="vkontakte shareControl">
    Ваш  код ВКонтакте
    </div>
     
  19. Lex

    Lex Dura Lex

    Регистрация:
    27.11.10
    Сообщения:
    820
    Симпатии:
    159
    Версия XF:
    1.5.1
    Лишних слешей нет, кнопка итак упакована в код, который вы указали, я просто его не стал выводить в ответе.
     

Поделиться этой страницей