Чтобы ссылки на страницы сайта в соц. сетях выглядели презентабельно, нужно сделать Open Graph разметку.
В файле footer.php проставить код, на добавление в шапку сайта нужных тегов
<?
if((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443){ //Получаем протокол сайта.
$protocol='https://';
}else{
$protocol='http://';
}
$title=$APPLICATION->GetPageProperty("title");
if($title==''){
$title=$APPLICATION->GetTitle();
}
$description=$APPLICATION->GetPageProperty("description");
$APPLICATION->AddHeadString('<meta property="og:title" content="'.$title.'"/>',true); //Тайтл сайта.
$APPLICATION->AddHeadString('<meta property="og:type" content="website"/>',true); //Указываем, что по ссылке передаётся страница сайта.
$APPLICATION->AddHeadString('<meta property="og:url" content="'.$protocol.$_SERVER["SERVER_NAME"].$APPLICATION->GetCurPage(false).'" />',true); //Ссылка на старницу.
if($description!=''){
$APPLICATION->AddHeadString('<meta property="og:description" content="'.$description.'"/>',true); //Мета описание, если оно не пусто.
}
?>
Чтобы проставить картинку, можно просто проставить тег в шапку на все страницы <meta property=»og:image» content=»ссылка на картинку»/>
Либо сделать для каждого нужного компонента вывод картинки отдельно. Как пример, в шаблоне компонента catalog.element вашей темы прописать данный код.
Таким способом можно сделать вывод картинки для страниц блока и тд.
Для связи
Если у вас появились какие-либо вопросы, хотите получить индивидуальный совет или у вас есть интересное предложение, вы можете связаться через форму обратной связи.