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

Добавляем кнопки социальных сетей на главную страницу форума

Тема в разделе "Модификации шаблонов", создана пользователем TAIFUN, 30.04.2011.

Загрузка
  1. GraD

    GraD Местный

    Регистрация:
    20.05.11
    Сообщения:
    181
    Симпатии:
    49
    Версия XF:
    1.5.2
    а как срыть от индексации кнопку tweet ?
     
  2. GraD

    GraD Местный

    Регистрация:
    20.05.11
    Сообщения:
    181
    Симпатии:
    49
    Версия XF:
    1.5.2
    А что париться если моно зайти на http://share42.com/ выбрать себе кнопки, скопировать два файла, в шаблоне share_page прописываем код
    Код:
    <div class="share42init"></div>
    <script type="text/javascript" src="http://schoolkuban.ru/share42/share42.js"></script>
    <script type="text/javascript">share42('http://schoolkuban.ru/share42/')</script>
    Вот и всё
    Вот пример:
    share.JPG
     
    Veresklet, vovik1646, Makar и 2 другим нравится это.
  3. swap

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

    Регистрация:
    14.10.11
    Сообщения:
    28
    Симпатии:
    21
    Версия XF:
    1.3.2
    http://api.yandex.ru/share/ - ни каких файлов не нужно,да и регистрация у всех там есть,а после можно отслеживать если поставить яндекс метрику все движения,в том числе и ip адреса и все действия которые производил пользователь,при чём не зависимо от того авторизовался он или нет.
     
    Veresklet и Makar нравится это.
  4. TAIFUN

    TAIFUN Человек

    Регистрация:
    27.09.10
    Сообщения:
    2 258
    Симпатии:
    1 613
    Версия XF:
    1.5.23
    GraD и swap вы читали первый пост темы? Добавление кнопок социальных сетей на главную страницу форума.
     
  5. swap

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

    Регистрация:
    14.10.11
    Сообщения:
    28
    Симпатии:
    21
    Версия XF:
    1.3.2
    Читал и даже использовал,ну и что?
    Кнопки от яндекса и на главную можно разместить,принцип тот же,только править нужно только один шаблон и вносить только одну запись,а кнопок больше,да и мороки меньше.
    __________________________
    Для того что бы добавить кнопки от соц сетей Я.ру
    • Вконтакте
    • Facebook
    • Twitter
    • Одноклассники
    • МойМир
    • Livejournal
    • Friendfeed
    • Мой круг
    • Google+
    Twitter,Facebook и Google+, можно и не добавлять,так как по умолчание в двиге есть эти кнопки.
    Вообщем в шаблонах открываем шаблон: sidebar_share_page ( Административная панель > Внешний вид > Шаблоны),переходим на яндекс по ссылке http://api.yandex.ru/share/ ,выбираем какие кнопки хотим добавить и как они будут выглядеть,копируем код который будет предлагать сам яндекс,будет код что то типа этого:
    Код:
    <script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
    <div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="icon" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,lj,friendfeed,moikrug,gplus"></div>
    После переходим к шаблону и ищем в коде шаблона "</xen:contentcheck> ",ниже добавляем скопированный с яндекса код и сохраняем изменения,в итоге получаем кнопки от выбранных нами соц.сетей без лишних марок,на главной странице,а для того что бы добавить кнопки в низ каждой странице,тип как показано на скрине в сообщение GraD, нужно править шаблон share_page . Тоже ищем "</xen:contentcheck>" и ниже добавляем скопированный код.
     
    StasonStason, Середжа, Veresklet и ещё 1-му нравится это.
  6. SeaSoul

    SeaSoul Местный

    Регистрация:
    24.11.11
    Сообщения:
    132
    Симпатии:
    10
    Версия XF:
    1.1.4
    Сделал 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:hook name="share_page_options">
                <script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
    <div class="yashare-auto-init" data-yashareL10n="ru" data-yashareType="icon" data-yashareQuickServices="yaru,vkontakte,facebook,twitter,odnoklassniki,moimir,lj,friendfeed,moikrug,gplus"></div>
     
     
                </xen:hook>
            </xen:contentcheck>
     
    </xen:if>
    Мне понравилось как выглядит теперь, более минималистично)
     
    Середжа и GELMESHIK нравится это.
  7. press

    press Местный

    Регистрация:
    18.03.12
    Сообщения:
    69
    Симпатии:
    4
    Please specify correct base "Пожалуйста, сформулируйте правильные базы"

    Появляется такая ошибка, с чем это может быть связано ?
     
  8. makssib

    makssib Местный

    Регистрация:
    23.02.12
    Сообщения:
    15
    Симпатии:
    0
    Версия XF:
    1.1.2
    Запустил новый форум, и вот такая фигня вылезла...вместо кнопки"вконтакте" надпись "wrong app type use", как будто с Вконтакте не соединяется. Причем в Опере и в Фаерфоксе, в ИЕ нормально видно кнопку.
     
  9. emoti0n

    emoti0n Пользователь

    Регистрация:
    14.05.12
    Сообщения:
    35
    Симпатии:
    0
    Версия XF:
    1.1.2
    Всё работает спс! Но у меня есть вопрос можно ли сделать так чтобы кнопку "Мне нравится" под сообщением заминить на "Вк мне нравится"?
     
  10. emoti0n

    emoti0n Пользователь

    Регистрация:
    14.05.12
    Сообщения:
    35
    Симпатии:
    0
    Версия XF:
    1.1.2
    Как убрать кнопки tweet и facebook?
     
  11. shaman480

    shaman480 Местный

    Регистрация:
    22.12.10
    Сообщения:
    640
    Симпатии:
    487
    Версия XF:
    1.4.3
    Панель управления - настройки - Оптимизация для поисковых систем (SEO) и там отключайте
     
  12. emoti0n

    emoti0n Пользователь

    Регистрация:
    14.05.12
    Сообщения:
    35
    Симпатии:
    0
    Версия XF:
    1.1.2
    Спасибо
     
  13. GELMESHIK

    GELMESHIK Местный

    Регистрация:
    24.05.12
    Сообщения:
    21
    Симпатии:
    1
    Версия XF:
    1.1.2
    Вот держите:
    HTML:
    <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:hook name="share_page_options">
    <table><tr><td>
                <xen:if is="{$xenOptions.tweet.enabled}">
                    <div class="tweet shareControl">
                        <a href="https://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="{xen:helper threadPrefix, $thread, escaped}{$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>
    </td>
    <td>
                <xen:if is="{$xenOptions.plusone}">
                    <div class="plusone shareControl">
                        <div class="g-plusone" data-size="medium" data-count="true" data-href="{$url}"></div>
                    </div>
                </xen:if>
    </td>
    <td>
                <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>
    </td>
    <td>
    <div class="shareControl"><script type="text/javascript">
      VK.init({
        apiId: 2967681,
        onlyWidgets: true
      });
    </script></div>
    <div id="vk_like" ></div>
    <script type="text/javascript">
    VK.Widgets.Like("vk_like", {type: "button"});
    </script>
    </td>
    <td>
     
    <div class="shareControl"><a target="_blank" class="mrc__plugin_like_button" href="http://connect.mail.ru/share" data-mrc-config="{'type' : 'button', 'width' : '150'}">Нравится</a>
    <script src="http://cdn.connect.mail.ru/js/loader.js" type="text/javascript" charset="UTF-8"></script></div>
    </td></tr></table>
                </xen:hook>
            </xen:contentcheck>
     
     
        </div>
    </xen:if>
    Сделано по примеру:
    <table>
    <tr>
    <td>
    <img src="1.jpg">
    </td>
    <td>
    <img src="2.jpg">
    </td>
    </tr>
    </table>
     
    SeaSoul нравится это.
  14. diunex

    diunex Местный

    Регистрация:
    02.08.11
    Сообщения:
    113
    Симпатии:
    1
    Все было нормально с "Вк" а теперь начало писать
    Please specify correct base
    что это может быть?
     
  15. GELMESHIK

    GELMESHIK Местный

    Регистрация:
    24.05.12
    Сообщения:
    21
    Симпатии:
    1
    Версия XF:
    1.1.2
    Если ты вставил мой код, то замени, на свой apiID:
    Код:
    <div class="shareControl"><script type="text/javascript">
    VK.init({
    apiId: 2967681,
    onlyWidgets: true
    });
    </script></div>
     
  16. diunex

    diunex Местный

    Регистрация:
    02.08.11
    Сообщения:
    113
    Симпатии:
    1
    Вот именно - что стоит мой ID
     
  17. SeaSoul

    SeaSoul Местный

    Регистрация:
    24.11.11
    Сообщения:
    132
    Симпатии:
    10
    Версия XF:
    1.1.4
    А как ты так сделал вход на логин через соц сети? Красиво получилось, поделись)
     
  18. android

    android Пользователь

    Регистрация:
    10.07.12
    Сообщения:
    4
    Симпатии:
    0
    Версия XF:
    1.1.3
    wrong app type use как от этого избавится?
     
  19. SeaSoul

    SeaSoul Местный

    Регистрация:
    24.11.11
    Сообщения:
    132
    Симпатии:
    10
    Версия XF:
    1.1.4
    Ввести в настройках правильный id приложения (смотреть в настройках своего приложения)
     
  20. android

    android Пользователь

    Регистрация:
    10.07.12
    Сообщения:
    4
    Симпатии:
    0
    Версия XF:
    1.1.3
    проверял-id правильный.при неправильном id так и пишет.а это чушь какаято.даже не знаю куда капать
     

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