Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
то ждем ваше обращение в нашей службе тех поддержки.
Выполняя продвижение сайта в социальных сетях, регулярно приходится с излишней самостоятельностью механизмов постинга. Вставив ссылку на материал сайта, в качестве иллюстрации, заголовка и анонса можно получить все, что угодно. Причем в разных сетях и результаты разные! Борются с этой "медвежьей услужливостью", как правило, отдельной подготовкой верстки и иллюстраций для SMM. Однако это непроизводительное дублирование, а следовательно, лишние расходы. Нельзя ли настроить «Битрикс» так, чтобы публикация ссылки в соцсетях гарантированно обеспечивала пост с заданным заголовком, анонсом и иллюстрацией? Можно! Вот как это сделать, используя Open Graph:
1. Пропишите в заголовке страницы мета-теги Open Graph
Между тегами надо добавить 3 строчки:
2. Настройте компонент вывода новостей
Найдите папку шаблона news.detail и добавьте в папку .default два новых файла.
Первый файл result_modifier.php. В нем должен быть код:
Второй файл component_epilog.php должен содержать код:
3. Организуйте вывод мета - тегов
Для этого включите в шаблон функцию вызова
Удачи!
Назад в раздел
1. Пропишите в заголовке страницы мета-теги Open Graph
Между тегами надо добавить 3 строчки:
<meta property="og:title" content="Заголовок новости" /> <meta property="og:description" content="Текст анонса" /> <meta property="og:image" content="Путь к изображению анонса" />
2. Настройте компонент вывода новостей
Найдите папку шаблона news.detail и добавьте в папку .default два новых файла.
Первый файл result_modifier.php. В нем должен быть код:
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) die(); //Кэшируем необходимые нам ключи $arResult что бы можно было их использовать в component_epilog.php $this->__component->SetResultCacheKeys(array( "NAME", "PREVIEW_TEXT", "PREVIEW_PICTURE" ));?>
Второй файл component_epilog.php должен содержать код:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); $APPLICATION->AddHeadString('<met a property="og:title" content="' . $arResult["NAME"] . '" />'); $APPLICATION->AddHeadString('<met a property="og:description" content="' . $arResult["PREVIEW_TEXT"] . '" />'); $APPLICATION->AddHeadString('<met a property="og:image" content="' . $arResult["PREVIEW_PICTURE"]["SRC"] . '" />'); ?>
3. Организуйте вывод мета - тегов
Для этого включите в шаблон функцию вызова
$APPLICATION->ShowHeadStrings()
Удачи!
Назад в раздел
Подписаться на новые материалы раздела: