Друзья, задача такая: нужно в меню действий добавить пункт скопировать ссылку. помогите с кодом и местом его расположения. 2.13.1
А где меню? Страница, альбом, ТК?
А где меню? Страница, альбом, ТК?
В основном в записи контента, в профиле групп, и в профиле юзеров
Тогда в шаблоне вашего контекста, например если это профиль, то в profile_view.tpl.php где нибудь сверху
'class' => '', 'icon' => '', 'title' => '', 'href' => '' ));Заполните соответственно пустые кавычки
Эмм можно еще подсказок ) чем их наполнить ?)
Вот код копирования в буфер codepen.io/begprod/pen/abbaMgX
Вам надо его поместить в отдельный файл, и подключить на этой странице
А в addToolButton написать что-то типа
'class' => 'copyToClipBoardBtn', 'icon' => '', 'title' => 'Копировать адрес страницы', 'href' => '#' ));
Как вариант, просто повесить ивент на dropdown «меню действий». Правда оно будет на всех страницах при нажатии на это меню добавлять ссылку.
$('.breadcrumb + .dropdown').on('show.bs.dropdown', function () { let li = document.createElement('li'), a = document.createElement('a'); li.className = 'nav-item'; a.href = '#'; a.className = 'nav-link text-nowrap'; a.textContent = 'Скопировать ссылку'; li.appendChild(a); $(this).children('.dropdown-menu').append(li); let handler = ()=>{ let inp = document.createElement('input'); inp.value = location.href; document.body.appendChild(inp); inp.select(); if(document.execCommand('copy')){ alert('Успешно скопировано') } inp.remove(); return false; }; li.onclick = handler; });