Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi

Ustvarite opozorilo za piškotke

Delite vsebino na Facebooku
Delite vsebino na Twitterju
  Danes je zadnji dan za nastavitev opozorila na vaši spletni strani glede uporabe piškotkov. Pripravili smo vam vodič, ki vam bo pomagal rešiti problem.
 
 
1
 
 
V mojem primeru imam spletno stran, ki je sestavljena iz glavne strani in slik (glej sliko).

V vašem primeru je seveda lahko precej več datotek in map, vendar vas to ne bi smelo ovirati.

V tem vodiču bomo preprečili nalaganje piškotkov oziroma skripte za Google Analytics, ki jo uporablja večina spletnih strani. Vendar pa lahko s pomočjo foruma ali malo improvizacije uporabite vodič tudi za druge piškotke.

 
 
2
 
 
Kliknite tukaj, da prenesete arhivirano datoteko z vsemi potrebnimi datotekami za nastavitev opozorila za piškotke.

Arhivirano datoteko odprite, označite obe datoteki ter mapo znotraj nje ter ...
 
 
3
 
 
... jih povlecite v mapo z vašo spletno stranjo (glej sliko).
 
 
4
 
 
Potem pa odprite vaš urejevalnik spletni strani in odprite vašo vhodno stran.

Lahko naredite tudi neko poljubno, vendar bo morala vsebovati skripto za Google Analytics.

 
 
 
 
 
5
 
 
Ko boste stran odprli, se postavite v kodni način (glej sliko).

Jaz uporabljam Adobe Dreamweaver za urejanje spletnih strani, vendar pa je delo načeloma zelo podobno z drugimi programi.
 
 
6
 
 
V kodnem načinu se postavite pod značko <head> in naredite malo prostora, kjer boste prilepili kodo v naslednjem koraku.
 
 
7
 
 
Prilepite naslednjo kodo:

<link rel="stylesheet" href="piskotki_css.css">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="js/jquery.cookie.js"></script>
<script src="js/cookie_obvestilo.js"></script>

Za dodatna vprašanja smo vam na voljo na forumu ...
 
 
8
 
 
Potem pa se pomaknite pod značko <script ..>, ki predstavlja začetek kode za Google Analytics (glej sliko).
 
 
9
 
 
Prilepite naslednjo kodo:

if ($.cookie('cookies_enable')) {

Za dodatna vprašanja smo vam na voljo na forumu ...
 
 
10
 
 
Pomaknite se nad značko </script ..>, ki predstavlja zaključek kode za Google Analytics (glej sliko).
 
 
11
 
 
Prilepite naslednjo kodo:

} //end: if cookie

Za dodatna vprašanja smo vam na voljo na forumu ...
 
 
12
 
 
Vse skupaj je pripravljeno za prikaz opozorila, katerega bomo dodali v naslednjih korakih.

Postavite se pod značko <body>.
 
 
13
 
 
Prilepite naslednjo kodo:

<!-- SPOROČILO -->
<div id="message">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="35"><div class="cookie_text">
      <div align="center">Za boljšo izkušnjo brskanja po naših spletnih straneh, vam priporočamo, da omogočite piškotke?&nbsp;&nbsp;&nbsp;<a href="#" onClick="hideForever(); return false;"  class="cookie_accept">Strinjam se</a> | <span class="cookie_hide"><a href="#" onClick="hideMessage(); return false;" class="cookie_hide">Skrij to obvestilo</a></span> | <a class="cookie_info" href="piskotki.html">Preberi več</a></div>
    </div></td>
  </tr>
</table>
</div>
<!-- SPOROČILO -->

Za dodatna vprašanja smo vam na voljo na forumu ...
 
 
14
 
 
Shranite spletno stran, prenesite jo na vaš spletni strežnik in si jo oglejte.

Možno je, da se vam piškotek na računalniku ne bo shranil in potrditev ne bo trajno delovala. Vseeno pa si lahko pogledate, kako je vse skupaj pripravljeno.

 
 
15
 
 
Važno pa je na spletni strani postaviti tudi možnost za brisanje piškotkov in ponovno prikazovanje opozorila.

Zato odprite datoteko piskotki.html, katero ste prenesli na začetku.
 
 
16
 
 
Na tej strani imate pripravljeno vse, da si lahko kopirate na vašo spletno stran ali pa si samo vse skupaj pogledate, kako deluje.

Kliknite tukaj, da si pogledate naš primer.

Ne pozabite dodati opozorila tudi na druge spletne strani.
 
 
Komentiraj
 
 
 
 
 
14.6.2013, 18:44
Ali je važno katero kodo od google analyticsa kopiramo, ali lahko to, s tem da zamenjamo ID spletne strani.
 
 
 
 
14.6.2013, 18:46
ID je potrebno spremeniti in IF stavek vnesti pred začetkom in koncem kode. Kako pa je koda vmes prikazana, pa je vseeno.
 
 
 
 
16.6.2013, 9:57
Ok, tole sem sicer vkomponirala, ampak ko klikam, razen "Preberi več" ne deluje
 
 
 
 
16.6.2013, 11:26
Iz tako malo podatkov je težko povedati, kaj točno je narobe.
Je mogoče kje stran na internetu, da se da pogledati, kako je narejeno?

Drugače pa je na spodnji povezavi ta koda (sicer v angleščini) bolj podrobno razložena, kako vse skupaj deluje, če boš mogoče našla napako.

http://www.dreevoo.com/content.php?id=15....
 
 
 
 
16.6.2013, 11:32
http://www.tajnice-ljubljane.si/ Mislim, da je težava v tem, da je to google site :/
 
 
 
 
16.6.2013, 19:27
Naredil sem vse kar je napisano pa mi opozorila ne prikaže. Mi lahko kdo pomaga najti kaj je narobe? Spletna stran je www.pralteh.si !
 
 
 
 
16.6.2013, 20:08
Sandra Ch: sem pogledal in na strani ne najdem kode iz lekcije. Je bil 7. korak narejen?


 
 
 
 
17.6.2013, 12:03
Tudi meni ne pokaže obvestila na moji strani. Poskušal sem v cssu nastaviti, da div #message nastavim display:block;, takrat ga prikaže, vendar vsakič, ko osvežim stran. Je pa res, da imam analytics kodo v posebnem php fajlu in ga includam v ostale strani. Je morda tukaj problem?
http://www.gricnik.info


changed: maticg (17.6.2013, 12:12)
 
 
 
 
17.6.2013, 17:02
Spremeni:

if ($.cookie('cookies_enable')) {
$("#message").css("display:","none");
} else {
$('#message').delay(1000).slideDown(500);
}



v:


$(document).ready(function(){
if ($.cookie('cookies_enable')) {
$("#message").css("display:","none");
} else {
$('#message').delay(1000).slideDown(500);
}
});
 
 
 
 
17.6.2013, 20:35
a to moreš naredit tud če imaš stran na weebly?
 
 
 
 
17.6.2013, 21:26
Kljuka, imam to kodo, z '$(document).ready(function)()'.

Pregledovalnik kode v Chromu mi v vrstici pod stavkom if($.cookie('cookies_enable')) izpiše:
Uncaught TypeError: Object function(a,b){return new p.fn.init(a,b,c)} has no method cookie.
 
 
 
 
17.6.2013, 22:16
Meni ne zgleda tako:



 
 
 
 
17.6.2013, 23:14
Dodal sem '$(document).ready(function)()' v google analytics kodo in še vedno ne dela...



 
 
 
 
17.6.2013, 23:26
Ojoj, zdaj šele vidim: zakaj imaš pa ti kar trikrat v HTML-ju zapisano značko ? In potem trikrat ??


(Pa tudi sicer imaš kar nekaj napak v kodi. Poglej tukaj: http://validator.w3.org )


changed: kljuka (17.6.2013, 23:39)
 
 
 
 
18.6.2013, 12:05
Očitno je bila težava v eni izmed teh značk, sedaj sem uredil zadevo. Imaš prav kljuka, moram se lotiti in popraviti te napake, v bližnji prihodnosti

Hvala za pomoč
 
 
 
 
20.6.2013, 10:12
Pozdravljeni, kako lahko namestim obvestilo o piškotih na spletnih straneh google.sites?

Hvala in lp.
 
 
 
 
22.6.2013, 5:40
Hvala podtalje. Še vedno mislim, da je težava v tem, da imam google site. Vedno ista težava, izpiše se mi:

Vsebina HTML bo spremenjena

OPOZORILO: V vašem HTML-ju je nekaj nedovoljenih oznak. Te oznake so bile odstranjene iz vaših sprememb.


changed: Sandra Ch (22.6.2013, 5:48)
 
 
 
 
22.6.2013, 19:32
Google Sites ne dovoljuje direktnega vstavljanja JavaScript, zato na tak način ne bo šlo.
 
 
 
 
26.6.2013, 18:33
Ja kako pa potem naj to izpeljemo?? Mislim, da nismo edini s tako stranjo... Eh ja.
 
 
 
 
26.6.2013, 19:48
Nisem 100 %, ampak, a ni v takem primeru za piškotke itak odgovoren Google? Ker je Google lastnik spletne strani.
 
 
 
 
30.6.2013, 20:58
Program javi napako:
TypeError: $.cookie is not a function
 
 
 
 
1.7.2013, 0:21
Ali si uporabil:
<script src="js/jquery.cookie.js"></script>

Druga možnost pa je, da na strani kakšen drug skript, ki se ne razume najbolje z jQuery.
 
 
 
 
3.7.2013, 23:33
Ali je možno, da se ne razume s skripto od prettyPhoto?
Drugje dela normalno in pravilno.
 
 
 
 
4.7.2013, 3:06
Možno sicer je, čeprav bi rekel, da ne, ker prettyPhoto skripta prav tako temelji na jQuery, tako da tu načelno ne bi smelo biti problemov.

Ali je stran kje na internetu, da se lahko pogleda?
 
 
 
 
7.7.2013, 9:31
Stran, ki ne deluje, se nahaja tukaj: http://www.eltip.si/oratorij/2013/mapa.p....
 
 
 
 
10.8.2013, 19:07
Pozdrav.
Tudi jaz sem eden od tistih, katerim po navodilu za nastavitev opozorila ni uspelo izpolniti zakonske osnove.
Lahko pomagate? (stran: jemott.si)
 
 
 
 
10.8.2013, 19:08
Meni tudi ni uspelo
 
 
 
 
10.8.2013, 20:45
Kje se ti pa ustavi?
 
 
 
 
11.8.2013, 17:32
@hcomp: Ti tega obvestila ne potrebuješ, saj tvoja spletna stran ne uporablja piškotkov :
 
 
 
 
11.8.2013, 18:09
PowerZan, ne drži, saj stran uporablja Google Analytics in naloži piškotke (klikni zgodaj na neko podstran, pa boš videl).

hcomp, si naložil datoteke iz lekcije na svoj strežnik?
 
 
 
 
11.8.2013, 18:19
Kljuka, sem opazil, vendar še vseeno ni naredilo piškotkov (poglej si ikonco, ki predstavlja GA, zraven ikonce piškotka):
 
 
 
 
6.9.2013, 10:50
Prosim za nasvet: naredila sem vse kot je opisano in ko sem preverila, se je opozorilo prikazalo in sicer za zelo kratek čas in nato ga nisem več zasledila na straniKljub temu, da sem piškotke brisala iz brskalnikov (kot je opisano na teh straneh) mi na moji spletni strani ni več pokazalo obvestila. Ko sem v DW ponovila vse korake in ponovno na novo naložila na strežnik - obvestila ni. Kako lahko podaljšamo čas prikaza obvestila?Hvala za nasvete in pomoč.
 
 
 
 
16.4.2014, 12:33
Nam je po navodilu uspelo narediti opozorilo in vse deluje b.p., a ker nihče ne klikne, "strinjam se", imamo na GoogleAnalytics zelo slab pregled nad statistiko obiskov.

Kakšna bi bila koda, če bi bilo obvestilo v stilu:
"... V kolikor nadaljujete z brskanjem po spletni strani, oziroma ne spremenite nastavitev, se z uporabo piškotkov strinjate."

In bi se v primerju nadaljevanja brskanja po spletni strani piškotki avtomatsko naložili... Uporabiku bi v obvestilu dala le opcijo "Strinjam se" in "Nastavitve poškotkov" ali nekaj podobnega.

A lahko kdo prosim pomaga? Hvala hvala hvala že vnaprej.
 
 
 
 
13.10.2015, 17:31
Obvestilo se pokaže, ampak ko kliknem strinjam se se piškotki ne omogočijo.
 
 
 
 
3.2.2016, 20:02
Zdravo.

Mi lahko prosim pomagate. Naredil sem vse kot je bilo opisano zgoraj, pa mi ne pokaže obvestila. Lahko prosim nekdo to pogleda. Hvala

LP Boštjan
 
 
 
 
3.2.2016, 20:04
Naslov strani: www.jurij.si.
 
 
 
 
3.2.2016, 23:17
Kar sem pogledal, je lahko problem, da je na strani dvakrat vključen jQuery.

Če že imaš jquery-1.3.2.min.js, potem odstrani vrstico z jquery-latest.js.

Ostale script vrstice za cookie pa pomakni pod mesto, kjer se naloži jquery-1.3.2.min.js.
 
 
 
 
4.2.2016, 10:24
Hvala Bom poskusil
 
 
 
 
4.2.2016, 10:31
Pozdravljeni.

Ne dela. Pa nimam pojma zakaj ne...

 
 
 
 
4.2.2016, 13:15
Problem je, ker je jQuery 1.3.2 zelo stara verzija, v kateri še ni bilo funkcije delay.
http://api.jquery.com/delay/

Predlagam, da posodobiš jQuery verzijo na 1.12.0
http://jquery.com/download/
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!