Początkujący
Postów: 135 Pomógł: 13
v9.03.80 Data rejestracji: 07.03.2021 11:36
|
Panel ma na celu wyświetlenie powiadomienia, o używaniu na naszej stronie, Cookie.
Musi się wyświetlić widoczny komunikat o używaniu, Cookies.
Oraz wymagany jest link, do polityki prywatności.
Zaleto panelu, który, proponuje, jest o 80% mniejszy kod, w pliku js. Uruchamia się dopiero po wczytaniu całej zawartości strony .
Nie powoduje zakłóceń, takich jak ponowne wyświetlanie się komunikatu, po przejściu na inną podstronę.
Nie powoduje zakłóceń w galerii fotografii oraz blogach. Jednak oryginalnego panela, cookiebar_panel, nie należy go usuwać, jedynie wyłączyć. Ponieważ w niektórych wersjach,PHPFusion v9, wystąpił błędy na blogach. Ponieważ plik js, musowo wy edytować i zmienić link do własnej strony z informacją o polityce prywatności.
Budowa paneli w PHPFusion v9 jest łatwiejsza niż w v7.
Wystarczy utworzyć katalog ,jakaś krótka nazwa ,na przykład, ciacho_panel ,umieścić w nim plik PHP, o identycznej nazwie jak katalog.Możemy dodać pusty plik index.php,lub nie.
Tu jest zawartość pliku js ,należy otworzyć go w notatniku, wpisać link do własnej strony polityki prywatności,następnie zapisać jako ,wszystkie pliki, pod nazwą ,ck_nwct8pl.js.
Plik js.function hovered(){document.getElementById("hcks").style.background="#0066CC";}function unhovered(){document.getElementById("hcks").style.background="#0033FF";}function hidecks(){document.getElementById("cookie").style.display="none";setCookie("ck_nwct8pl","y",30);}function setCookie(name,value,days){var expires="";if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires=";expires="+date.toUTCString();}document.cookie=name+"="+(value||"")+expires+";path=/";}function getCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}return null;}if(window.addEventListener){window.addEventListener('load',skr_ckz)}else{window.attachEvent('onload',skr_ckz)}function skr_ckz(){let x=getCookie("ck_nwct8pl");if(!x){let c=document.createElement("aside");let hc=document.createElement("span");c.setAttribute("id","cookie");c.style.zIndex=999999;hc.setAttribute("id","hcks");document.body.appendChild(c);c.style.background="#636a71";c.style.color="#FFFFFF";hc.style.background="#242985";hc.style.color="#000000";c.innerHTML="<span id=\"cinfo\" style=\"flex: 1 1 auto; margin-top: 2px;\"><di>Informacja: Serwis niniejszy wykorzystuje do prawidłowego działania pliki cookies [ <a href=\"https://nw.ct8.pl/polityka-prywatnosci\" target=\"_blank\" style=\"text-decoration:underline;color:#fafafa;\">Polityka prywatności</a> ]</di></span>";hc.innerHTML="Rozumiem";c.style.left="5px";c.style.right="0px";c.style.bottom="0px";c.style.top="auto";c.style.maxWidth="90%";hc.style.padding="12px 30px";hc.style.cursor="pointer";hc.style.display="flex";hc.style.borderRadius=".3rem";hc.style.alignItems="center";hc.style.marginLeft="5px";hc.addEventListener("click",hidecks,false);hc.addEventListener("mouseenter",hovered,false);hc.addEventListener("mouseleave",unhovered,false);c.style.position="fixed";c.style.padding="20px";c.style.fontSize="17px";c.style.display="flex";c.appendChild(hc);}}
Jeżeli chcemy zmienić nazwę pliku js ,należy odszukać 2 identyczne wpisy" ck_nwct8pl" , i zmienić na własną nazwę.Ponadto możemy zmienić wygląd paska, z komunikatem od kolorów do samego wyglądu z prostokąta do kwadratu.Można również ustawić wysokość szerokość.
Plik PHP ,który umieszczamy w panelu .
<?php
if (!defined("IN_FUSION")) { die("Access Denied"); }
add_to_footer("<script defer type='text/javascript' src='" . INFUSIONS . "ciacho_panel/ck_nwct8pl.js'></script>");?>
Wystarczy włączyć panel i ustawić na dole strony.
|