Isaac1337
Заблокирован
- Сообщения
- 65
- Решения
- 1
- Реакции
- 15
- Баллы
- 35
Сегодня мы добавим кнопку "скопировать логин" для телеграмм или иного мессенджера.
В доп поля вставляем данный html код. Вы можете все переделать под себя.
HTML:
<a style="color: #2577b1;" href="tg://resolve?domain={$value}">Открыть чат в Telegram</a>
<p class="telegram-field" id="telegram-field">{$value}</p>
<button data-toggle="tooltip" id="copytgtooltip" class="telegram-copyBtn"><i class="far fa-clone" aria-hidden="true"></i></button>
<style>
.telegram-field {
display: none;
}
.telegram-copyBtn:hover {
color: #a8a8a8;
}
.telegram-copyBtn {
font-size: 15px !important;
border: none;
color: #888585;
background: #0000;
cursor: pointer;
}
</style>
JavaScript:
$(function() {
// copy content to clipboard
function copyToClipboard(element) {
var $temp = $("<input>");
$("body").append($temp);
$temp.val($(element).text()).select();
document.execCommand("copy");
$temp.remove();
}
// copy telegram to clipboard
$(".telegram-copyBtn").on("click", function() {
copyToClipboard("#telegram-field");
XF.flashMessage('Логин скопирован в буфер обмена', 3000);
});
});
<script>
tippy('#copytgtooltip', {
content: "Скопировать логин",
theme: 'custom',
placement: 'top',
arrow: true,
animation: 'fade',
});
В доп поля юзера
HTML:
<a href="https://t.me/{$value}"target="_blank">Открыть чат в Telegram</a>
<a data-xf-init="copy-to-clipboard" data-copy-text="{$value}"> <i class="far fa-clone" aria-hidden="true"></i></a>
<a data-xf-init="copy-to-clipboard"> <span data-xf-init="tooltip" data-original-title="Скопировать" aria-label="Скопировать" id="js-XFUniqueId101"> </span> </a>
Последнее редактирование: