Перейти к содержимому
Русский язык для Invision Community 5

Поделиться в facebook

Добрый день, нет желания устанавливать 3.1 версию, чтоб вытащить код Сообщить ФБ

 

Безымянный.png

 

Можете поделиться кодом

 

facebookShareButton

и

shareLinks

Рекомендованные сообщения

Дык, в 3.4x он должен быть

 

Key
Unique key used to identify the php plugin file for this link method: /admin/sources/classes/share/plugins/KEY.php
It is also used as the icon file name: /public/style_extra/sharelinks/

 

Может быть метод отключен?

  • Автор

В 3.4 только нравится...

  • Автор

facebook.php не отличается от 3.1

 

 

но, код думаю различается с 3.1

 

facebookShareButton

и

shareLinks

В 3.1 нет шаблона facebookShareButton

 

нет желания устанавливать 3.1 версию, чтоб вытащить код Сообщить ФБ
Не устанавливайте. Можете открыть файлы admin/applications/%приложение%/xml/%приложение%_root_templates.xml и посмотреть коды шаблонов.
  • Автор

Сделал кнопку поделиться и нравится вместо старой, но есть одно НО. Когда хочу поделиться конкретным сообщением

 

Изначальная ссылка /index.php?/topic/1-dobro-pozhalovat/?p=4

В ФБ после публикации /index.php?%2Ftopic%2F1-dobro-pozhalovat%2F%3Fp=4

 

Стало

<li class='fbLike'><div class="fb-like" data-width="150" data-layout="button" data-action="like" data-show-faces="false" data-share="true"></div><div id="fb-root"></div></li>
<script>(function(d, s, id) {
 var js, fjs = d.getElementsByTagName(s)[0];
 if (d.getElementById(id)) return;
 js = d.createElement(s); js.id = id;
 js.src = "//connect.facebook.net/ru_RU/sdk.js#xfbml=1&version=v2.3";
 fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

 

было

<li class='fbLike'><div class="fb-like" data-href="{$url}" data-send="false" data-layout="button_count" data-width="150" data-show-faces="false" data-action="like"></div><div id="fb-root"></div></li>
<script>
window.fbAsyncInit = function() {
FB.init({
	appId  	: '{$this->settings['fbc_appid']}',
	xfbml  	: true,
	version	: 'v2.1'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/ru_RU/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

Создайте аккаунт или войдите в него для комментирования

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.