[SVG] Messengers

[SVG] Messengers 2.2.3

Нет прав для скачивания

Skaiman

Заблокирован
Сообщения
17,572
Решения
199
Реакции
32,862
Баллы
18,475
Skaiman добавил(а) новый ресурс:

[SVG] Messengers - Кнопки мессенжеров и социальных сетей в постбите.

Кнопки мессенжеров и социальных сетей в постбите.
Сначала создадим, имеющиеся немного переделаем, дополнительные поля пользователей:
ICQ
ID поля: icq
Заголовок: ICQ
Описание: Номер ICQ.
Место отображения: Контактная информация
Порядок отображения: выбираем сами, для примера есть мой скриншот.
Тип поля: Однострочное текстовое поле
Требования для соответствия значения: Нет
Основные настройки: Не ставьте "Видимо в блоке информации о пользователе в сообщениях"
Telegram
ID поля...

Узнать больше об этом ресурсе...
 
Skaiman обновил(а) ресурс [SVG] Messengers новой записью:

Добавление функционала

Добавил профиль Steam и ник в Battle.net, при клике на кнопку ника, он копируется в буфер обмена.

Steam
ID поля: steam
Заголовок: Steam
Описание: Ссылка на профиль Steam.
Место отображения: Контактная информация
Порядок отображения: выбираем сами.
Тип поля: Однострочное текстовое поле
Требования для соответствия значения: Ссылка
Основные настройки: Не ставьте "Видимо в блоке информации о пользователе в сообщениях"

Battle.net
ID поля: battle
Заголовок: Battle.net
Описание...

Узнать больше об этом обновлении...
 
Facebook
ID поля: ok
Ошибка вроде.
А как же стим?)
 
При чем там стим :) описка, там должно быть facebook, поправил описание
Да не, просто в описании нет стима, я думал стим нельзя пока что сделать, а оказывается описание про стим в обновлении, как сказал Hope.
 
Скайп работает, а при нажатии на ссылку facebook ссылка обрезается и не правильный адрес в итоге.
 
Skaiman, Когда вводишь целую ссылку, в итоге после сохранения остается только слово name
Screenshot_3.png
 
Как добавить сюда проверку на то, есть ли хоть одно заполненное доп поле? <xf:if is="!{{ $xf.visitor.is_banned }} && {{ $xf.visitor.hasPermission('SvgMessengers', 'viewMessengers') }}">
 
Как добавить сюда проверку на то, есть ли хоть одно заполненное доп поле? <xf:if is="!{{ $xf.visitor.is_banned }} && {{ $xf.visitor.hasPermission('SvgMessengers', 'viewMessengers') }}">
Объясни что надо и для чего
 
Объясни что надо и для чего
Немного кастомизировал вывод соц сетей под себя и меня выдаёт бордер сверху.
То есть, когда у человека заполнено 0 полей, этот бордер отображается.
Если бы была проверка на то, заполнено ли хотя бы одно поле, то он бы не отображался.

Не знаю как по другому донести.
 
Понял, спасибо.
 
А теперь скрином и по русски, всё возможно, но кастомизация означает отказ от ответственности автора, если уж взялись.
 
  • Мне нравится
Реакции: Hope
Код:
<xf:if is="!{{ $xf.visitor.is_banned }} && {{ $xf.visitor.hasPermission('SvgMessengers', 'viewMessengers') }}">      
<dl class="pairs pairs--justified">
        <xf:if is="{$user.Profile.custom_fields.extra_info_telegram}">
                <a href="tg://resolve?domain={$user.Profile.custom_fields.extra_info_telegram}" data-xf-init="tooltip" title="telegram: {$user.Profile.custom_fields.extra_info_telegram}"><img src="/data/social/tg.png"></a>
        </xf:if>
        <xf:if is="{$user.Profile.custom_fields.extra_info_skype}">
                <a href="skype:{$user.Profile.custom_fields.extra_info_skype}?chat" data-xf-init="tooltip" title="skype: {$user.Profile.custom_fields.extra_info_skype}"><img src="/data/social/skype.png"></a>
        </xf:if>
        <xf:if is="{$user.Profile.custom_fields.extra_info_vk}">
                <a href="{$user.Profile.custom_fields.extra_info_vk}" target="_blank" data-xf-init="tooltip" title="{{ phrase('open_link')}}"><img src="/data/social/vk.png"></a>
        </xf:if>
        <xf:if is="{$user.Profile.custom_fields.extra_info_steam}">
                <a href="{$user.Profile.custom_fields.extra_info_steam}" target="_blank" data-xf-init="tooltip" title="{{ phrase('open_link')}}"><img src="/data/social/steam.png"></a>
        </xf:if>      
</dl>
</xf:if>

У класса DL доп значения:
Код:
    text-align: center;
    border-top: 1px solid rgba(43, 43, 43, 0.4);
    padding-top: 5px;

border-top Отображается в любом случае, несмотря на то, заполнено ли поле или нет. К примеру, если нет заполненных полей, то эта полоса просто остается в шаблоне, но она там лишняя, поскольку ничего не выводится под ней. Поэтому я и прошу помощи с тем, чтобы написать проверку на то, заполнено ли хотя бы одно поле, дабы эта полоса не выводилась. Вот. Извините за тавтологию.
 
Последнее редактирование:
Это уже не мое дополнение и не относится к этой теме, а условие для дополнительных полей {$user.Profile.custom_fields}
 
Последнее редактирование:
А можно обновить и для discord?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу