Отобразить виджет личного кабинета на любой странице сайта

Не правда ли странно, что виджет личного кабинета отображается только на страницах, которые есть в каких-либо группах личного кабинета? Ведь, если пользователь зашёл на сайт, он должен иметь доступ к своему профилю отовсюду! Исправляем это недоразумение.

Разместите этот скрипт в HEAD всего сайта (Настройки → Ещё → Редактировать код) или на конкретных страницах, где хотите отобразить виджет, в блоке T123.
<!-- Отобразить виджет личного кабинета на любой странице сайта | https://necodim.ru/tilda/lk-widget-everywhere --> <script>!function(){document.addEventListener("DOMContentLoaded",(()=>{!function(){const t=parseInt(document.querySelector("#allrecords").dataset.tildaProjectId),r=window.localStorage.getItem("tilda_members_profile"+t),s=r?JSON.parse(r):null;if(s){(function(e){const t=window.location.pathname;let r=[];e.groups.forEach((e=>{e.pages&&e.pages.forEach((e=>{e.link&&r.push(e.link)}))})),r=[...new Set(r)].map((e=>e.replace(/^\//,"")));return!!r.some((e=>t.endsWith(e)))})(s)||function(){const t=document.head,r=new Set([...document.querySelectorAll("link[href], script[src]")].map((e=>e.href||e.src))),s=e.filter((e=>!r.has(e.href||e.src)));return Promise.all(s.map((e=>function(e,t){return new Promise(((r,s)=>{let n;"link"===e.type?(n=document.createElement("link"),n.rel="stylesheet",n.href=e.href):"script"===e.type&&(n=document.createElement("script"),n.src=e.src),n.onload=()=>r(),n.onerror=()=>s(new Error(`Failed to load ${e.href||e.src}`)),t.appendChild(n)}))}(e,t))))}().then((()=>{!function(e){if(!e)return;if(!document.querySelector(".tlk-userbar")){if(!tma__getProfileObjFromLS())return void console.error("User profile not found");tma__userbar__drawWidget()}}(r)})).catch((e=>{console.error("Error loading resources:",e)}))}}()}));const e=[{type:"link",href:"https://members.tildacdn.com/frontend/css/tilda-members-resetpage.min.css"},{type:"link",href:"https://members.tildacdn.com/frontend/css/tilda-members-styles.min.css"},{type:"link",href:"https://members.tildacdn.com/frontend/css/tilda-members-userbar.min.css"},{type:"link",href:"https://members.tildacdn.com/frontend/css/tilda-members-popup.min.css"},{type:"script",src:"https://members.tildacdn.com/frontend/js/tilda-members-scripts.min.js"},{type:"script",src:"https://members.tildacdn.com/frontend/js/tilda-members-userbar-dict.min.js"},{type:"script",src:"https://members.tildacdn.com/frontend/js/tilda-members-userbar.min.js"},{type:"script",src:"https://members.tildacdn.com/frontend/js/tilda-members-profile.min.js"}]}();</script>
Смотрите также
Made on
Tilda