FAQ и советы Битрикс
Социальные сервисы в Битрикс
Решил подключить социальные сервисы. Есть некоторая путаница с этими сервисами. Для чего нужны настройки в модуле "Социальные сервисы" я так и не понял.Можно включить социальные сервисы в настройках компонента Новости.
Но выглядят они не очень и там нет Google+.
По этому я решил воспользоваться другим компонентом и разместить его в шаблоне детальной страницы. Тут вроде все просто, но возник один момент. Этот шаблон ссылается на статичные страницы внутри себя. И если его помещать, в социальные сервисы то он может сослаться только на главную страницу сайта с заголовком "Моя статья". Проблема...
Но как не удивительно в Битрикс это очень легко решается, нужно просто на просто добавить адрес страницы и название в компонент программно, взяв параметры из шаблона.
Изменения вносим в шаблон детальной страницы комплексного компонента Новости.
$URL= 'http://1c-upravlenie-torgovley-11.ru/'.$arResult[DETAIL_PAGE_URL];
$APPLICATION->IncludeComponent(
"bitrix:catalog.socnets.buttons",
".default",
array(
"URL_TO_LIKE" => $URL,
"TITLE" => $arResult["NAME"],
"DESCRIPTION" => $arResult["PREVIEW_TEXT"],
"IMAGE" => $arResult["DETAIL_PICTURE"]["SRC"],
"FB_USE" => "Y",
"TW_USE" => "Y",
"GP_USE" => "Y",
"VK_USE" => "Y",
"TW_VIA" => "",
"TW_HASHTAGS" => "",
"TW_RELATED" => ""
),
false
);
//-UT11?>
Главные строчки я выделил жирным. таким образом мы легко передали параметры из массива $arResult и теперь у нас прекрасно стали добавляться записи в социальные сети.
А выглядеть блок социальных сетей стал следующем образом.
Конечно его можно отверстать, но это уже другая история, да и сами наверняка справитесь лучше меня.