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

Волчья писька

Проверенные
Сообщения
625
Реакции
626
Баллы
8,225
Добавляем кнопки социальных сетей на главную страницу форума XenForo

Snap_2011.04.30_16h12m03s_004.png
По умолчанию в XenForo уже есть кнопки Твиттера и Фейсбука, давайте разберём процесс добавления кнопок соц. сетей на примере ВКонтакте, Одноклассники и Mail.ru (см. скриншот)

ВКонтакте
Итак, для добавления любой кнопки ВКонтакте нам нужно сначала авторизоваться на сайте вконтакте и перейти на страницу добавления сайта + создания приложения

1.png

После ввода каптчи откроется новая страница на которой мы можем добавить иконку приложения и т.д.
Внимание! На этой странице мы увидим ID приложения, который нам потом понадобится при добавлении кода.
2.png
Сохраняем изменения.

Теперь идём в админку форума, находим и открываем шаблон PAGE_CONTAINER

Найти:
HTML:
</head>

Выше добавить:
HTML:
<script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript" charset="UTF-8"></script>
Сохранить изменения.

Открыть шаблон sidebar_share_page

Найти:
HTML:
</xen:contentcheck>
Ниже добавить:
Код:
<div class="shareControl"><script type="text/javascript">
VK.init({
apiId: ВАШ_ID_ПРИЛОЖЕНИЯ,
onlyWidgets: true
});
</script></div>
<div id="vk_like"></div>
<script type="text/javascript">
VK.Widgets.Like("vk_like", {type: "button"});
</script>
Не забудьте ввести ID приложения.

Сохранить изменения.

~~~~~~~~~~~~~~~~~~~~~~~~~~

Одноклассники

Здесь всё проще.

Открыть шаблон header

В самый конец шаблона добавить:
HTML:
<link href="http://stg.odnoklassniki.ru/share/odkl_share.css" rel="stylesheet"><script src="http://stg.odnoklassniki.ru/share/odkl_share.js" type="text/javascript" ></script>


Сохранить изменения.

Открыть шаблон sidebar_share_page

Найти:
HTML:
</xen:contentcheck>


Ниже добавить:
HTML:
<div class="shareControl"><a class="odkl-klass" href="http://aquamarinemusic.ru/forum/" onclick="ODKL.Share(this);return false;" ><span>0</span></a></div>

Внимание! Замените ссылку на ссылку своего форума.

Сохраните изменения.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Мой Мир@Mail.Ru

А здесь всё ещё проще.

Открыть шаблон sidebar_share_page

Найти:
HTML:
</xen:contentcheck>

Ниже добавить:
HTML:
<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>

Сохранить изменения.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Вот и всё. Логика добавления надеюсь понятна, теперь можете добавлять и другие кнопки типа "Сохранить", "Поделиться" и т.д.
 
У меня вопрос - как установить сервис социалок сервиса share42 на форум 1.5?
 
В каком смысле? Взять и установить. :) Код даётся на их сайте, вот и вставляйте его куда нужно...
 
Я на xenfono новичек. Работаю с Vbulletin и WordPress,там проще.
Пишу не для масссовки.Действительно,подскажите куда именно вставить код и где прописать путь к папке на сервере.
Спасибо
 
Так всё зависит от того, где бы Вы хотели, чтобы отображались эти кнопки. Не зная местоположения, я не могу помочь...
 
Над каждым новым сообщением.
Спасибо заранее
 
Mail.ru Изменил код,и сейчас который указали выше не работает!
Новый
Код:
<a target="_blank" class="mrc__plugin_uber_like_button" href="http://connect.mail.ru/share" data-mrc-config="{'cm' : '1', 'sz' : '20', 'st' : '3', 'tp' : 'mm'}">Нравится</a>
<script src="http://cdn.connect.mail.ru/js/loader.js" type="text/javascript" charset="UTF-8"></script>
 
Как сделал кнопку "Одноклассники" со счётчиком?
 
перебрасывает на как можно исправить ?
 
Последнее редактирование:
Добавляем кнопки социальных сетей на главную страницу форума XenForo

По умолчанию в XenForo уже есть кнопки Твиттера и Фейсбука, давайте разберём процесс добавления кнопок соц. сетей на примере ВКонтакте, Одноклассники и Mail.ru (см. скриншот)

ВКонтакте
Итак, для добавления любой кнопки ВКонтакте нам нужно сначала авторизоваться на сайте вконтакте и перейти на страницу добавления сайта + создания приложения



После ввода каптчи откроется новая страница на которой мы можем добавить иконку приложения и т.д.
Внимание! На этой странице мы увидим ID приложения, который нам потом понадобится при добавлении кода.
Сохраняем изменения.

Теперь идём в админку форума, находим и открываем шаблон PAGE_CONTAINER

Найти:
HTML:
</head>

Выше добавить:
HTML:
<script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript" charset="UTF-8"></script>
Сохранить изменения.

Открыть шаблон sidebar_share_page

Найти:
HTML:
</xen:contentcheck>
Ниже добавить:
Код:
<div class="shareControl"><script type="text/javascript">
VK.init({
apiId: ВАШ_ID_ПРИЛОЖЕНИЯ,
onlyWidgets: true
});
</script></div>
<div id="vk_like"></div>
<script type="text/javascript">
VK.Widgets.Like("vk_like", {type: "button"});
</script>
Не забудьте ввести ID приложения.

Сохранить изменения.

~~~~~~~~~~~~~~~~~~~~~~~~~~

Одноклассники

Здесь всё проще.

Открыть шаблон header

В самый конец шаблона добавить:
HTML:
<link href="http://stg.odnoklassniki.ru/share/odkl_share.css" rel="stylesheet"><script src="http://stg.odnoklassniki.ru/share/odkl_share.js" type="text/javascript" ></script>


Сохранить изменения.

Открыть шаблон sidebar_share_page

Найти:
HTML:
</xen:contentcheck>


Ниже добавить:
HTML:
<div class="shareControl"><a class="odkl-klass" href="http://aquamarinemusic.ru/forum/" onclick="ODKL.Share(this);return false;" ><span>0</span></a></div>

Внимание! Замените ссылку на ссылку своего форума.

Сохраните изменения.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Мой Мир@Mail.Ru

А здесь всё ещё проще.

Открыть шаблон sidebar_share_page

Найти:
HTML:
</xen:contentcheck>

Ниже добавить:
HTML:
<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>

Сохранить изменения.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Вот и всё. Логика добавления надеюсь понятна, теперь можете добавлять и другие кнопки типа "Сохранить", "Поделиться" и т.д.

У меня не работает - "Нравится" появляется, а потом исчезает. Вот тут по-моему собака зарыта, но я до конца еще не все здесь понимаю

<h3>Поделиться этой страницей</h3>
<div class="tweet shareControl">
<div class="facebookLike shareControl">
<div class="plusone shareControl">
<div class="shareControl">
<span style="position: relative; left: 0; top: 0; margin: 0; padding: 0; visibility: visible;">
<a class="mrc__plugin_like_button" data-mrc-config="{'type' : 'button', 'width' : '150'}" href=" " target="_blank" type="like_button" style="display: none;">Нравится</a>
<script charset="UTF-8" type="text/javascript" src=" ">
</div>
<div class="shareControl">
<a class="odkl-klass" onclick="ODKL.Share(this);return false;" href=" ">
</div>
 
А кто знает откуда берётся картинка XENFORO при добавлении сайта в G+ ?
 

Вложения

  • Image 2.png
    Image 2.png
    18.1 KB · Просмотры: 79
в том то и дело, меняю на свою картинку...ничего не меняется. Уже и кэш чистил и комп перезагружал бесполезно
 
Попозже поменяется, сразу как кэш социальной сети обновится. :)
 
Если Вы админ Google +, то можно, а если нет, то нужно ждать. :)
 
Потерял... Где то была инструкция - как вставить кнопки соц сетей в каждом посту?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу