Страница 1 из 1

Отображение иконок социальных сетей - Телеграмм

Добавлено: 07.04.2021, 10:35
Revision
Добрый день.

На данный момент, коннект и ссылка на пользователя/канал/бот в месседжере Telegram указывается через t.me, но в шаблонах и иконках их нет.
Дополнительно существуют аналоги коннекторы, которые помогают считывать трафик по ссылке.

В шаблоне вывод реализован следующим образом:

Код: Выделить всё

{foreach $site_social as $social}
<a class="social__link {$social.domain|escape}" rel="noreferrer" aria-label="{$social_domain}" href="{if !preg_match('~^https?://.*$~', $social.url)}https://{/if}{$social.url|escape}" target="_blank" title="{$social.domain|escape}">
              <i class="fa fa-{$social.domain|escape}"></i>
</a>
{/foreach}

поэтому социальная ссылка на телеграмм не работает, на данный момент решил следующим образом:

Код: Выделить всё

{foreach $site_social as $social}
<a class="social__link {if $social.domain == 't'}telegram{else}{$social.domain|escape}{/if}" rel="noreferrer" aria-label="{$social_domain}" href="{if !preg_match('~^https?://.*$~', $social.url)}https://{/if}{$social.url|escape}" target="_blank" title="{$social.domain|escape}">
          <i class="fa fa-{if $social.domain == 't'}telegram {else}{$social.domain|escape}{/if}"></i>
</a>
{/foreach}



Возможно, существует более элегантное решение, но пока так.
Прошу учесть при будущих обновлениях.

Спасибо.

Добавлено: 07.04.2021, 10:41
Revision
Изображение
Теперь как-то так.

Добавлено: 07.04.2021, 15:46
evgennova
попробуйте вместо "t.me" написать "telegram.me"

Добавлено: 08.04.2021, 06:37
Dysha-Kuzbass
evgennova писал(а):попробуйте вместо "t.me" написать "telegram.me"
Согласен! Российские Роскомнадзор не "спят"!

Добавлено: 08.04.2021, 09:05
zyxer
Revision писал(а):Возможно, существует более элегантное решение, но пока так.
Прошу учесть при будущих обновлениях.
Не совсем понял в чем проблема. Вы в админке указали t.me, а на фронте через if выводите его как telegram.me ?