Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Tabelka Cookies u dołu ekranu - Błąd?

Założony przez  Krystian1909.

wersja skryptu MyBB:1.6.12
adres forum:FORUM TESTOWE
na czym polega problem (screen, opis, komunikaty):

Hejo!
Z tego poradnika KLIK! dowiedziałem się jak powstaje tabelka z informacjami o ciasteczkach (cookies) rzecz w tym że zrobiłem wszystko tak jak w poradniku a dalej nie mam tej tabelki...

Może ktoś doradzi co robię źle,ewentualnie poprawi kod?

<html>
<head>
    <script type="text/javascript" src="blacksite.xaa.pl/cookies/divante.cookies.min.js"></script>
{$headerinclude}
<script type="text/javascript">
<!--
    lang.no_new_posts = "{$lang->no_new_posts}";
    lang.click_mark_read = "{$lang->click_mark_read}";
// -->
</script>
</head>
<body>
{$header}
{$dvz_shoutbox}
{$changfcb} <br />
{$ps_header_index}
{$forums}
{$ps_footer_index}

{$boardstats}
<link rel="stylesheet" href="http://blacksite.xaa.pl/cookies/divante.cookies.min.css" type="text/css" media="all" />
<dl class="forum_legend smalltext">
    <dt><img src="{$theme['imgdir']}/on.png" alt="{$lang->new_posts}" title="{$lang->new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /></dt>
    <dd>{$lang->new_posts}</dd>

    <dt><img src="{$theme['imgdir']}/off.png" alt="{$lang->no_new_posts}" title="{$lang->no_new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /></dt>
    <dd>{$lang->no_new_posts}</dd>

    <dt><img src="{$theme['imgdir']}/offlock.png" alt="{$lang->forum_locked}" title="{$lang->forum_locked}" style="vertical-align: middle;" /></dt>
    <dd>{$lang->forum_locked}</dd>
</dl>
<br style="clear: both" />
{$footer}
    <script>window.jQuery.cookie || document.write('<script src="blacksite.xaa.pl/cookies/jquery.cookie.min.js"><\/script>')</script>
    <script type="text/javascript">
        jQuery.divanteCookies.render({
            privacyPolicy : false,
            cookiesPageURL : 'http://.../'
        });
    </script>
</body>
</html>

Wydaje mi się że wszystko dobrze zrobiłem a mimo tego że poradnik jest banalny to jednak mam z tym kłopot :>

@EDIT
Dodam że wszystkie pliki zostały wgrane zgodnie z poradnikiem czyli kolejno:
/public_html-->cookies-->reszta plików
Snake_ napisał 01.05.2014, 06:40:
Przenoszę. [Obrazek: modnotice_howto.png]
Pierwszą część dodajesz do headerinclude (NIezgrupowane szablony), oczywiście zmieniając adres forum na swój (albo zmienną).
Drugą część w miejsce, gdzie ma się wyświetlać, np footer (stopka) czy header (nagłówek).

Ja polecam ten: http://webhelp.pl/artykuly/okienko-z-inf...h-cookies/
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Wszystko dobrze,tabelka się wyświetla,zrobiłem tak jak mi radziłeś a jednak pojawiają się problemy...

Tutaj poniżej można zobaczyć że gdy link "Dowiedz się więcej" przekieruje mnie do cookies to można u samej góry ekranu zauważyć błędy.

[Obrazek: 5b5b3907b912e.png]

Index

<html>
<head>
<title>{$mybb->settings['bbname']}</title>
{$headerinclude}
<script type="text/javascript">
<!--
    lang.no_new_posts = "{$lang->no_new_posts}";
    lang.click_mark_read = "{$lang->click_mark_read}";
// -->
</script>
</head>
<body>
{$header}
{$ps_header_index}
{$forums}
{$ps_footer_index}
{$boardstats}
<script type="text/javascript" src="whcookies.js"></script>
</body>
</html>

headerinclude

<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1603"></script>
<script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/popup_menu.js?ver=1600"></script>
{$stylesheets}
function WHCreateCookie(name, value, days) {
    var date = new Date();
    date.setTime(date.getTime() + (days*24*60*60*1000));
    var expires = "; expires=" + date.toGMTString();
    document.cookie = name+"="+value+expires+"; path=/";
}
function WHReadCookie(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;
}

window.onload = WHCheckCookies;

function WHCheckCookies() {
    if(WHReadCookie('cookies_accepted') != 'T') {
        var message_container = document.createElement('div');
        message_container.id = 'cookies-message-container';
        var html_code = '<div id="cookies-message" style="padding: 10px 0px; font-size: 14px; line-height: 22px; border-bottom: 1px solid #D3D0D0; text-align: center; position: fixed; top: 0px; background-color: #EFEFEF; width: 100%; z-index: 999;">Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. <a href="http://blacksite.xaa.pl/misc.php?action=help&hid=3" target="_blank">Dowiedz się więcej</a><a href="javascript:WHCloseCookiesWindow();" id="accept-cookies-checkbox" name="accept-cookies" style="background-color: #00AFBF; padding: 5px 10px; color: #FFF; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; margin-left: 10px; text-decoration: none; cursor: pointer;">Rozumiem</a></div>';
        message_container.innerHTML = html_code;
        document.body.appendChild(message_container);
    }
}

function WHCloseCookiesWindow() {
    WHCreateCookie('cookies_accepted', 'T', 365);
    document.getElementById('cookies-message-container').removeChild(document.getElementById('cookies-message'));
}
<script type="text/javascript">
<!--
        var cookieDomain = "{$mybb->settings['cookiedomain']}";
        var cookiePath = "{$mybb->settings['cookiepath']}";
        var cookiePrefix = "{$mybb->settings['cookieprefix']}";
        var deleteevent_confirm = "{$lang->deleteevent_confirm}";
        var removeattach_confirm = "{$lang->removeattach_confirm}";
        var loading_text = '{$lang->ajax_loading}';
        var saving_changes = '{$lang->saving_changes}';
        var use_xmlhttprequest = "{$mybb->settings['use_xmlhttprequest']}";
        var my_post_key = "{$mybb->post_code}";
        var imagepath = "{$theme['imgdir']}";
// -->
</script>
{$newpmmsg}

Plik whcookies.js wkleiłem do głównego folderu strony czyli:
/public_html/whcookies.js

Poza tym zauważyłem że okienko znajduje się na górze zamiast na dole,przez co wartwa okienka logującego nakłada się z cookies powodują jak widać powyżej dość odpychający efekt
headerinclude
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<
link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<
meta http-equiv="Content-Type" content="text/html; charset={$charset}/>
<
meta http-equiv="Content-Script-Type" content="text/javascript" />
<
script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1603"></script>
<
script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1603"></script>
<
script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/popup_menu.js?ver=1600"></script>
{
$stylesheets}
<
script type="text/javascript">
function 
WHCreateCookie(namevaluedays) {
    var 
date = new Date();
    
date.setTime(date.getTime() + (days*24*60*60*1000));
    var 
expires "; expires=" date.toGMTString();
    
document.cookie name+"="+value+expires+"; path=/";
}
function 
WHReadCookie(name) {
    var 
nameEQ name "=";
    var 
ca document.cookie.split(';');
    for(var 
i=0ca.lengthi++) {
        var 
ca[i];
        while (
c.charAt(0) == ' 'c.substring(1c.length);
        if (
c.indexOf(nameEQ) == 0) return c.substring(nameEQ.lengthc.length);
    }
    return 
null;
}

window.onload WHCheckCookies;

function 
WHCheckCookies() {
    if(
WHReadCookie('cookies_accepted') != 'T') {
        var 
message_container document.createElement('div');
        
message_container.id 'cookies-message-container';
        var 
html_code '<div id="cookies-message" style="padding: 10px 0px; font-size: 14px; line-height: 22px; border-bottom: 1px solid #D3D0D0; text-align: center; position: fixed; bottom: 0px; background-color: #EFEFEF; width: 100%; z-index: 999;">Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. <a href="http://blacksite.xaa.pl/misc.php?action=help&hid=3" target="_blank">Dowiedz się więcej</a><a href="javascript:WHCloseCookiesWindow();" id="accept-cookies-checkbox" name="accept-cookies" style="background-color: #00AFBF; padding: 5px 10px; color: #FFF; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; margin-left: 10px; text-decoration: none; cursor: pointer;">Rozumiem</a></div>';
        
message_container.innerHTML html_code;
        
document.body.appendChild(message_container);
    
}
}

function 
WHCloseCookiesWindow() {
    
WHCreateCookie('cookies_accepted''T'365);
    
document.getElementById('cookies-message-container').removeChild(document.getElementById('c​ookies-message'));
}
</
script>
<
script type="text/javascript">
<!--
        var 
cookieDomain "{$mybb->settings['cookiedomain']}";
        var 
cookiePath "{$mybb->settings['cookiepath']}";
        var 
cookiePrefix "{$mybb->settings['cookieprefix']}";
        var 
deleteevent_confirm "{$lang->deleteevent_confirm}";
        var 
removeattach_confirm "{$lang->removeattach_confirm}";
        var 
loading_text '{$lang->ajax_loading}';
        var 
saving_changes '{$lang->saving_changes}';
        var 
use_xmlhttprequest "{$mybb->settings['use_xmlhttprequest']}";
        var 
my_post_key "{$mybb->post_code}";
        var 
imagepath "{$theme['imgdir']}";
// -->
</script>
{
$newpmmsg
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Podmieniłem i dalej występuje błąd...

Błąd:
WHCheckCookies; function WHCheckCookies() { if(WHReadCookie('cookies_accepted') != 'T') { var message_container = document.createElement('div'); message_container.id = 'cookies-message-container'; var html_code = 'Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcejRozumiem'; message_container.innerHTML = html_code; document.body.appendChild(message_container); } } function WHCloseCookiesWindow() { WHCreateCookie('cookies_accepted', 'T', 365); document.getElementById('cookies-message-container').removeChild(document.getElementById('cookies-message')); }


EDIT@
Przepraszam,jest już dobrze...
Podmieniłem zły headerinclude (inny styl)

Wszystko dobrze ale teraz nie wyświetla się panel z informacją o cookies
U mnie tego nie ma. Spróbuj kilka razy CTRL + F5.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Tabelki nie mam,nie wiem czemu...
Czy ja robię coś źle?
No jak już klikniesz OK to Ci się nie pokazuje xD.

Z szablonu index usuń to:
<script type="text/javascript" src="whcookies.js"></script
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Ale ja jestem rozgarnięty...

No dobrze,a jak zrobić by tabelka znów się pojawiła - Usunąć ciasteczka?

Bo wcześniej zauważyłem że tabelka była troszkę przeniesiona w prawą stronę i chciałbym zobaczyć czy błąd znów nie występuje :>
Index:
<html>
<
head>
<
title>{$mybb->settings['bbname']}</title>
{
$headerinclude}
<
script type="text/javascript">
<!--
    
lang.no_new_posts "{$lang->no_new_posts}";
    
lang.click_mark_read "{$lang->click_mark_read}";
// -->
</script>
</
head>
<
body>
{
$header}
{
$ps_header_index}
{
$forums}
{
$ps_footer_index}
{
$boardstats}

</
body>
</
html
headerinclude:
<link rel="alternate" type="application/rss+xml" title="{$lang->latest_threads} (RSS 2.0)" href="{$mybb->settings['bburl']}/syndication.php" />
<
link rel="alternate" type="application/atom+xml" title="{$lang->latest_threads} (Atom 1.0)" href="{$mybb->settings['bburl']}/syndication.php?type=atom1.0" />
<
meta http-equiv="Content-Type" content="text/html; charset={$charset}/>
<
meta http-equiv="Content-Script-Type" content="text/javascript" />
<
script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/prototype.js?ver=1603"></script>
<
script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/general.js?ver=1603"></script>
<
script type="text/javascript" src="{$mybb->settings['bburl']}/jscripts/popup_menu.js?ver=1600"></script>
{
$stylesheets}
<
script type="text/javascript">
<!--
        var 
cookieDomain "{$mybb->settings['cookiedomain']}";
        var 
cookiePath "{$mybb->settings['cookiepath']}";
        var 
cookiePrefix "{$mybb->settings['cookieprefix']}";
        var 
deleteevent_confirm "{$lang->deleteevent_confirm}";
        var 
removeattach_confirm "{$lang->removeattach_confirm}";
        var 
loading_text '{$lang->ajax_loading}';
        var 
saving_changes '{$lang->saving_changes}';
        var 
use_xmlhttprequest "{$mybb->settings['use_xmlhttprequest']}";
        var 
my_post_key "{$mybb->post_code}";
        var 
imagepath "{$theme['imgdir']}";
// -->
</script>
<
script type="text/javascript" src="whcookies.js"></script>
{
$newpmmsg
plik whcookies.js:
odszukaj top: 0; zamień na bottom: 0;
Następnie po bottom: 0; dodaj left: 0;
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Już widzę że się pokazuje panel cookie ale wciąż mi przeszkadza będąc na górze...
I jeśli mógłbym się zapytać... To można zrobić tak aby cookie (panel) był rozciągnięty na całą stronę,bo urywa się pare pixeli od prawej strony...
Nie widzę, abyś dokonał zmian w pliku, o które prosiłem.
Prośby na PW dotyczące wsparcia z problemami będą ignorowane. Pomoc poza forum - odpłatna; kontakt: snakemybboard@gmail.com.
Przepraszam najmocniej...
Zagapiłem się i pominąłem ten punt :>

Teraz już wszystko działa
Dziękuję ślicznie!

"+" - plusik

//zamek
Snake_ napisał 01.05.2014, 16:38:
[Obrazek: modnotice_thx.png]
Moderator decyduje o zamknięciu wątku



Użytkownicy przeglądający ten wątek:

2 gości