OkayCMS, поменять логотип сайта при публикации ссылки в Telegram
Существует несколько способов, как в OkayCMS поменять логотип сайта при публикации ссылки в Telegram. Вот один из них.
Чтобы картинка показывалась в telegram целиком, сделайте ее квадратной. Загрузите изображение на сайт и скопируйте ссылку на изображение.
Дальше в файле head.tpl вашего шаблона ищите строки (примерно 200 строки)
<meta property="og:image" content="{$rootUrl}/{$config->design_images}{$settings->site_logo}">
<meta property="og:site_name" content="{$settings->site_name|escape}">
<meta property="og:description" content="{$meta_description|escape}">
<link rel="image_src" href="{$rootUrl}/{$config->design_images}{$settings->site_logo}">
{*twitter*}
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="{$meta_title|escape}">
<meta name="twitter:description" content="{$meta_description|escape}">
<meta name="twitter:image" content="{$rootUrl}/{$config->design_images}{$settings->site_logo}">
Там поменять в трех местах, вместо {$rootUrl}/{$config->design_images}{$settings->site_logo} вставьте адрес загруженного вами квадратного логотипа. Должно получиться типа такого.
<meta property="og:image" content="вставьте сюда адрес квадратного логотипа">
<meta property="og:site_name" content="{$settings->site_name|escape}">
<meta property="og:description" content="{$meta_description|escape}">
<link rel="image_src" href="вставьте сюда адрес квадратного логотипа">
{*twitter*}
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="{$meta_title|escape}">
<meta name="twitter:description" content="{$meta_description|escape}">
<meta name="twitter:image" content="вставьте сюда адрес квадратного логотипа">
Затем понадобится телеграм бот @WebpageBot, который сбросит кеш сайта. Там вводите адрес сайта и нажимаете верхнюю кнопку, Update preview again